- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中间件分类
2
数据库访问中间件
3
典型应用
集成多个异构数据库,如:
电子政务平台(拆迁涉及:土地局、公安局、财政局等部门)
学生资料管理(学生资料涉及:教务处、后勤处、献财务处、户籍科、医院等)
4
5
6
连接应用程序和数据库的软件,允许通过单一的、定义良好的接口访问网络中来自不同厂商的数据库产品
(1)通用网关接口CGI(驻留在WebServer上)
(2)专用API:DLL形式
NSAPI(Netscape)
ISAPI(Microsoft)
(3)通用数据库接口
JDBC(SUN)
ODBC(Microsoft)
7
(4)数据库引擎
Borland公司开发,类似于ODBC,支持与数据库的直接连接,效率较ODBC高
(5)数据库网关
用于分布式应用环境,无需在客户机进行各种配置,如安装各种ODBC驱动、设置ODBC 数据源等,使用网关来统一管理不同数据库的访问
相关产品:EDA/SQL、RDA、DRDA
8
远程过程调用中间件
9
典型应用
分布式计算环境中,计算机A调用计算机B程序(过程),共享计算资源
把一个完整的应用分布(分隔)到多台计算机,每台计算机执行一部分功能(函数),计算机间的进程用RPC互相调用,形成一个整体。
比socket通信编程更简单
10
11
12
Network
Local Call
send
receive
send
receive
实际过程:
客户端程序
服务器端程序
RPC是如何工作的?
13
本地过程调用的扩展,可透明地调用远程提供的服务,也就是说调用远程服务过程就和调用本地AIP一样
提供的服务:
数据表示、可靠传递、服务定位等
14
技术标准
– SUN RPC, introduced with the network file system (SUN NFS),
– DCE RPC, served as technical foundation of Microsoft’s COM.
15
分布式对象中间件
16
典型应用
计算机A
计算机B
17
面向对象的中间件技术基本思想是提供一种统一的接口.使对象之间的调用和数据共享不再关心对象的位置、实现语言及所驻留的软硬件系统。
技术标准:
OMG组织的CORBA、Microsoft的COM/DCOM、SUN的J2EE(RMI)等
18
典型应用
19
事务处理中间件
(Transaction Processing Middleware,TPM)
20
典型应用
银行转帐,在线支付,
21
又称分布式事务处理中间件。专门针对联机交易处理系统而设计。
事务是对共享的系统资源所完成的一件工作,它通常是由一些列操作所组成。事务必须具有ACID(Atomicity,Consistency,Isolation和Durability)属性。
22
原子性(Atomicity)指的是:事务要么完整地执行(即做完上述系列操作中的每一个),要么根本不执行,而绝不会出现只执行一部分操作的情况。
一致性(Consistency)指的是:一个事务执行完成,必定进入某个稳定状态;若进入的是另一个不一致的状态,则这一事务将被丢弃而不予执行。
(隔离(Isolation)指的是:一个事务与其它事务并行作用于一共享资源上时,前者的进行是与后者之间完全隔离开的。
持久性(Durability)指的是:当一个事务完成时,即使系统或者共享资源发生故障,该事务的执行结果也不会因此而丢失。
23
本地事务的管理由数据库系统来完成。
联机交易处理系统需要处理大量的分布式事务。
分布式事务涉及到多个数据库,且允许这些数据库异构,如在不同的银行间进行资金转账。
分布式事务需要处理大量并发进程,涉及到操作系统、文件系统、编程语言、数据通讯、数据库系统、系统管理及应用软件,是一个相当艰巨的任务.
通过事务处理中间件简化应用开发。由它来负责处理联机交易过程中分布式交易的完整性、并发控制、负载均衡以及出错恢复等。
可把自己的事务管理功能和数据库已有的事务管理能力有机结合在一起,实现对分布式事务处理的全局管理
24
技术标准
2、 DTP模型 DTP模型是X/OPEN组织(Open Group)提出的一种软件结构,这种结构允许多个应用程序去共享多个资源管理器提供的资源,并且具有协调全局事物的能力。 X/OPEN是一个独立的、具有全球影响力的开放系统组织,它得到了世界大多数的最大的信息系统供应商的支持,其根本任务是通过规范开放系统的具体实现,从计算的观点考虑如何让用户获得更大的利益。
数据库与中间件之间的标准协议称为
您可能关注的文档
最近下载
- 2022年ECR ECN基础知识ppt课件.pptx VIP
- 2025年实验动物从业人员上岗证试题库+答案.docx
- 庄周梦蝶原文课件.pptx VIP
- 卧式储罐安装施工方案.docx VIP
- 二零二五版特种电缆定制与研发合作合同.docx
- 生长发育迟缓的诊断与干预.docx VIP
- 佳能 iC MF645Cx 645 彩色激光打印机中文维修手册.pdf VIP
- T_ZGCMITT 006.2-2022 介入诊疗服务质量评价 第2部分:介入诊疗技术规范.docx VIP
- SL 285-2020 水利水电工程进水口设计规范.pdf
- 2025年广州市花都区人民医院医护人员招聘备考试题及答案解析.docx VIP
文档评论(0)