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扩展到分布式环境。
核心特点:
二进制可重用性:通过接口(
09-12
522

08-25
1536

03-21
5591

12-23
2921
