- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中间件技术概论之面向对象中间件ODPCOM相关技术 李际军 lijijun@cs.zju.edu.cn 要点 ·面向对象的概念 ·面向对象的优势 ·ODP观点 ·ODP透明性 ·ODP功能 ·ODP绑定 面向对象技术的优势 ·方法直观 ;·抽象模块化;·可重用性 ;·可维护性 ; 面向对象的方法论 Rumbaugh 对象模型,动态模型和功能模型 Booch 抽象类和对象,定义类和类间的关系,规范类界面,实现类 Jacobson 强调对USE-CASE的描述 Wirs-Brock 每个对象创建CRC(类/责任/协作) Shlaer-Brock 用状态图模型化实体状态,数据流图表示数据流动 Coad/Yourdon 基于实体-关系模型 面向对象的ODP中间件 OSF的DCE; OMG的CORBA; UI的ATLAS; DEC的NAS; ISO/IEC和ITU1995年发布了开放式分布处理参考模型RM-ODP ODP标准组成(1) 观点:观点把对于一个系统的说明分成若干个不同的侧面,每个观点对同一个分布式系统的某个不同侧面进行描述; 企业观点:着重于关注系统的目标,范围和策略; 信息观点:着重于关注信息和所执行的信息处理的语义; 计算观点:通过将系统功能分解为在界面处相互作用的对象来达到分布的目的; 工程观点:着重于关注支持系统中对象间分布式相互作用所需要的机制和功能; 技术观点:着重于关注系统所用技术的选择 ODP标准组成(2) 透明性:屏蔽系统分布带来的复杂性; 访问透明性:屏蔽数据表示和调用机制的差别 位置透明性:屏蔽有关对象的物理位置信息 迁移透明性:屏蔽系统把对象迁移的信息 失败透明性:屏蔽对象失败和可能的恢复,具有容错性 重定位透明性:屏蔽已连接在一起的某界面被移动的信息 复制透明性:屏蔽某对象在几个位置被复制的信息; 持久透明性:屏蔽对象激活,撤消和在激活; 事务处理透明性:屏蔽为获得一组对象之间开展活动时要进行的协调 ODP标准组成(3) ODP功能 管理功能:结点,对象,对象串,对象包等的管理 协作功能:事件通知,检测点和恢复,撤消和重新激活,成组,复制,迁移,应用跟踪,事务处理等功能 仓库功能:存储,信息组织,重定位,类型仓库,交易等功能; 安全功能:访问控制,安全审核,认证,完整性,信任,防抵赖,密钥管理等功能 RM-ODP的绑定模型(1) 1.计算绑定模型: 信息系统被分解为在界面处交互的对象; 根据系统完成的功能对系统分解,把分解后的功能指定给不同对象去完成; 相应的规范说明给了各个逻辑部件所组成的系统模型; 面向对象方法把应用分解为一组交互对象,每个对象提供一个或多个界面,所有交互都通过这些界面进行 RM-ODP的绑定模型(2) 绑定方式: 操作绑定:支持操作的调用; 流绑定:支持连续媒体; 信号绑定:支持实时事件. RM-ODP的绑定模型(3) 在绑定是隐式处 客户对象的调用产生一个从客户界面到服务器界面的绑定并导致操作的发生; 在绑定是显式处 原始绑定: 允许将计算对象的两个界面进行绑定; 界面必须是同一类型的; 由相关对象之一来执行. 复合绑定: 允许将两个或多个相同类型(或不同类型)界面进行绑定; 采用通过一个绑定对象的方式进行; RM-ODP的绑定模型(4) 2.工程绑定模型 关心的是如何获得对象之间的交互; 解决的是系统设计者和通信设计者遇到的问题; 绑定类型: 原始性绑定:为一对象串内或在一个结点中相互合作的工程对象之间提供本地绑定; 分布式绑定:由提供着适当分布透明性的通道所支持的绑定. RM-ODP的绑定模型(5) 工程对象类型: 存根 与交互中要传递的信息相关; 绑定器 与维持通道所连接的基本工程对象集相关联 协议对象 管理着实际的通信 COM相关技术 概要 COM结构 COM接口 DCOM和COM+技术 NET框架技术 基本概念 COM 组件对象模型(Component Object Model) DCOM分布式组件对象模型(Distributed Component Object Model ) COM+分布式应用程序,提供了基于WINDOWS平台的组件构造技术. 上述技术简称为COM技术 COM技术的发展 COM经历了DLL,OLE,COM,DCOM到COM+的演变发展. DLL:显示各连接对象之间的一种松散的连接关系 OLE:以GUI为中心内容的应用程序在一起协同工作的实现技术 COM:程序的组件间建立联系的规范 DCOM:是COM在跨进程甚至跨机器的分布式环境中进行同步运行的实现技术 COM+:面向分布式环境应用的COM基本技术的一种特定实现 COM技术的体系结构(1) COM是软件对象组件互相通信的一种方式; COM试图从体系上保证所开发的组件无时间
原创力文档


文档评论(0)