公共对象请求代理体系结构 CORBA 通用ORB互联协议GIOP和IoP GoP定义了以下几个方面: ④公共数据表示 ②GIoP消息格式 ③GIoP消息传递 《信息系统分析与设计》
《信息系统分析与设计》 一、公共对象请求代理体系结构CORBA • 通用ORB互联协议GIOP和IIOP –GIOP定义了以下几个方面: »①公共数据表示 »②GIOP消息格式 »③GIOP消息传递
公共对象请求代理体系结构 CORBA (3)动态调用接口Dm和动态骨架接口(Dsr) 动态调用接口和动态骨架接口是用来支持客户在不 知道服务器对象的接口的情况下也能调用服务器对 象 其中D为客户提供了动态调用方式,DS为客户提 供了动态实现方式 《信息系统分析与设计》
《信息系统分析与设计》 一、公共对象请求代理体系结构CORBA (3)动态调用接口(DII) 和 动态骨架接口(DSI) – 动态调用接口和动态骨架接口是用来支持客户在不 知道服务器对象的接口的情况下也能调用服务器对 象。 – 其中DII为客户提供了动态调用方式,DSI为客户提 供了动态实现方式
二、微软公司的COM/DCOM组件技术 >1、组件对象模型coM coM( Component Object Mode是一种不依赖 于任何语言的组件对象模型。CoM中的对象被称 为组件对象或CoM对象。 强调单独地设计对象接口并约定只能通过对象接口 使用COM对象,这是COM对象区别于其它源代码 对象的重要特征,也是确保COM对象具有与语言 无关的可重用性的基础 组件对象模型CoM的特点 《信息系统分析与设计》
《信息系统分析与设计》 二、微软公司的COM/DCOM组件技术 ➢ 1、组件对象模型COM – COM(Component Object Model)是一种不依赖 于任何语言的组件对象模型。COM中的对象被称 为组件对象或COM对象。 – 强调单独地设计对象接口并约定只能通过对象接口 使用COM对象,这是COM对象区别于其它源代码 对象的重要特征,也是确保COM对象具有与语言 无关的可重用性的基础。 – 组件对象模型COM的特点
二、微软公司的C0M/DCOM组件技术 >2、分布式组件对象模型DcoM DCoM( Distributed com是COM组件的扩展。 DCOM在COM的应用程序、组件、工具等基础之 上,处理网络协议的低层次的细节问题,而不必关 心太多的网络协议细节,从而使用户能够集中精力 解决用户所要求的问题。 DCOM位于应用程序的组件之间,将组件以不可见 的方式胶合在一起组成具有完整功能的应用程序 《信息系统分析与设计》
《信息系统分析与设计》 二、微软公司的COM/DCOM组件技术 ➢ 2、分布式组件对象模型DCOM – DCOM(Distributed COM)是COM组件的扩展。 – DCOM在COM的应用程序、组件、工具等基础之 上,处理网络协议的低层次的细节问题,而不必关 心太多的网络协议细节,从而使用户能够集中精力 解决用户所要求的问题。 – DCOM位于应用程序的组件之间,将组件以不可见 的方式胶合在一起组成具有完整功能的应用程序
二、微软公司的C0M/DCOM组件技术 图5-5显示了DcoM的整体结构: 运行时的 客户端 运行时的 COM组件 组件 COM组件 安全远程过 安全「远程过 提供程调用 提供程调用 协议栈 协议栈 DCOM通信 协议 图55DCOM结构 《信息系统分析与设计》
《信息系统分析与设计》 二、微软公司的COM/DCOM组件技术 • 图5-5显示了DCOM的整体结构: 图5-5 DCOM结构 客户端 运行时的 COM组件 运行时的 COM组件 安全 提供 远程过 程调用 协议栈 安全 提供 远程过 程调用 协议栈 组件 DCOM通信 协议