CORBA是一种面向对象的分布式计算平台,它允许不同的计算机系统之间进行通信和交互。CORBA的核心是对象请求代理(ORB),它负责处理客户端和服务器之间的通信。ORB之间的互操作性是CORBA的一个重要特性,它允许不同的ORB实现之间进行通信和交互。
ISO/IEC 19500-2:2012标准规定了CORBA的互操作性要求,包括ORB之间的通信、ORB之间的对象引用传递、ORB之间的类型转换和ORB之间的异常处理等方面。该标准要求ORB实现必须支持CORBA的核心服务,包括命名服务、事件服务、时间服务、事务服务和安全服务等。此外,ORB实现还必须支持CORBA的标准接口定义语言(IDL)和对象模型。
ISO/IEC 19500-2:2012标准还规定了ORB之间的对象引用传递方式。ORB之间的对象引用传递是CORBA的一个重要特性,它允许ORB之间传递对象引用,从而实现分布式对象的交互。该标准要求ORB实现必须支持对象引用传递,包括ORB之间的直接传递和通过CORBA命名服务进行传递等方式。
ISO/IEC 19500-2:2012标准还规定了ORB之间的类型转换方式。ORB之间的类型转换是CORBA的一个重要特性,它允许ORB之间传递不同类型的数据。该标准要求ORB实现必须支持类型转换,包括ORB之间的隐式类型转换和显式类型转换等方式。
ISO/IEC 19500-2:2012标准还规定了ORB之间的异常处理方式。ORB之间的异常处理是CORBA的一个重要特性,它允许ORB之间传递异常信息。该标准要求ORB实现必须支持异常处理,包括ORB之间的异常传递和ORB之间的异常转换等方式。
总之,ISO/IEC 19500-2:2012标准规定了CORBA的互操作性要求,包括ORB之间的通信、ORB之间的对象引用传递、ORB之间的类型转换和ORB之间的异常处理等方面。该标准为CORBA的实现提供了指导,使得不同的ORB实现之间可以进行通信和交互,从而实现分布式计算的目标。
相关标准
- 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: CORBA Component Model (CCM)
- ISO/IEC 19500-5:2012 Information technology — Object Management Group — Common Object Request Broker Architecture (CORBA) — Part 5: CORBA Facilities
- ISO/IEC 19500-6:2012 Information technology — Object Management Group — Common Object Request Broker Architecture (CORBA) — Part 6: CORBA Services