CORBA是一种面向对象的分布式计算平台,它允许不同的应用程序在不同的计算机上进行通信和交互。CORBA的核心是对象请求代理(ORB),它负责处理应用程序之间的通信和交互。ORB之间的互操作性是CORBA的一个重要特性,它允许不同的ORB之间进行通信和交互,从而实现分布式计算。
ISO/IEC 19500-2:2012标准规定了CORBA的互操作性要求,包括ORB之间的通信、ORB之间的对象引用传递、ORB之间的类型转换和ORB之间的安全性等方面。具体来说,该标准规定了以下内容:
1.ORB之间的通信:ORB之间的通信必须遵循CORBA的通信协议,包括GIOP(通用对象请求协议)和IIOP(Internet对象请求协议)。ORB之间的通信必须支持TCP/IP协议和SSL/TLS协议。
2.ORB之间的对象引用传递:ORB之间的对象引用必须遵循CORBA的对象引用规范,包括IOR(对象引用)和IORP(对象引用协议)。ORB之间的对象引用传递必须支持IIOP协议。
3.ORB之间的类型转换:ORB之间的类型转换必须遵循CORBA的类型转换规范,包括IDL(接口定义语言)和CDR(公共数据表示)。ORB之间的类型转换必须支持IIOP协议。
4.ORB之间的安全性:ORB之间的通信必须遵循CORBA的安全性规范,包括SSL/TLS协议和数字证书。ORB之间的安全性必须支持IIOP协议。
ISO/IEC 19500-2:2012标准的实现可以提高CORBA的互操作性,从而促进分布式计算的发展。该标准的应用范围包括各种分布式计算场景,如企业应用集成、电子商务、电子政务等。
相关标准
ISO/IEC 19500-1:2012 Information technology -- Object Management Group -- Common Object Request Broker Architecture (CORBA) -- Part 1: Overview
ISO/IEC 19500-3:2012 Information technology -- Object Management Group -- Common Object Request Broker Architecture (CORBA) -- Part 3: Interface Definition Language (IDL)
ISO/IEC 19500-4:2012 Information technology -- Object Management Group -- Common Object Request Broker Architecture (CORBA) -- Part 4: Component Model
ISO/IEC 19500-5:2012 Information technology -- Object Management Group -- Common Object Request Broker Architecture (CORBA) -- Part 5: Event Service
ISO/IEC 19500-6:2012 Information technology -- Object Management Group -- Common Object Request Broker Architecture (CORBA) -- Part 6: Naming Service