1. CORBA(Common Object Request Broker Architecture)
简介: CORBA是由OMG(Object Management Group)制定的分布式对象标准,旨在支持异构系统之间的互操作性。它允许不同语言和平台编写的对象相互通信。
核心组成:
ORB(Object Request Broker): 提供分布式对象调用的核心机制。
IDL(Interface Definition Language): 定义对象接口,使其与语言无关。
GIOP/IIOP: 提供对象请求的协议(GIOP)和基于TCP/IP的实现(IIOP)。
应用场景:
大型企业系统的集成,如银行、保险、医疗等。
异构系统间的数据共享和调用。
用法:
定义IDL接口。
使用ORB工具生成语言绑定代码(如C++、Java)。
编写服务端和客户端代码,注册对象并调用。
2. COM/DCOM(Component Object Model / Distributed COM)
简介: 由微软开发,用于Windows平台的组件模型。COM支持在进程内和进程间的组件通信,DCOM扩展到分布式环境。
核心特点:
二进制可重用性:通过接口(如IUnknown)实现版本独立性。
生命周期管理:通过引用计数管理对象生命周期。
应用场景:
Windows操作系统内的组件开发。
Office插件、ActiveX控件的开发。
用法:
使用IDL定义组件接口。
使用C++或其他支持COM的语言实现接口。
注册组件到系统,供其他应用调用。
3. EJB(Enterprise JavaBean
03-21
5967
5967
08-25
1586
1586
12-23
3045
3045
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



