"InterBus4.0java版程序员手册 - 一本详细介绍如何在Java环境中使用InterBus进行CORBA接口开发的教程。"
本文档是InterBus 4.0 Java版程序员的手册,旨在帮助开发者理解并利用CORBA接口进行分布式对象编程。首先,手册介绍了CORBA(Common Object Request Broker Architecture)的基础知识,包括其定义、使用目的以及与Java的融合。CORBA是一种标准的中间件技术,允许不同操作系统和编程语言之间进行通信。
在"什么是CORBA"部分,手册阐述了CORBA作为一套标准,能够实现跨网络的异构系统间对象交互。接着,讨论了为何选择使用CORBA,主要是因为它能解决分布式计算中的互操作性问题,提供透明的远程方法调用。
手册详细讲解了CORBA的关键概念和术语,如客户程序、CORBA对象、数据类型、分布对象计算等。客户程序是指执行远程调用的代码,而CORBA对象是存在于网络中可以被调用的实体。数据类型涉及接口定义和传输,分布对象计算则描述了对象在网络中的分布和通信方式。动态激活和动态框架接口允许在运行时创建和管理对象,接口池ID号是识别对象的唯一标识。
此外,手册还提到了IDL(Interface Definition Language),它是定义CORBA接口的语言,通过IDL编译器可以生成各种目标语言的绑定代码。实现是指具体实现CORBA接口的代码,接口则是定义对象行为的规范。接口属性、接口继承和接口池是接口管理的关键概念。语言映射指定了IDL到特定编程语言的转换规则,而对象适配器处理对象的激活、去激活和通信细节。
InterBus 4.0 Java版是这个教程的重点,它由高效的ORB(Object Request Broker)内核、IDL编译器和COSS服务组成。ORB是实现CORBA的核心组件,负责对象的定位和调用。COSS服务提供了一组标准服务,如命名服务、事件服务等。手册特别强调了InterBus 4.0 Java版的特性,如可移植对象适配器POA,支持并发和多线程,ObjectByValue语义,Local语义,以及可移植截获器机制。JIDL编译器用于将IDL转换为Java代码,动态激活接口和动态框架接口则提供了运行时创建和管理对象的能力。
这本手册是Java开发者学习和应用CORBA接口以实现分布式系统的宝贵资源,涵盖了从基础知识到高级特性的全面介绍。通过学习,开发者将能够利用InterBus 4.0 Java版构建和维护高性能、跨平台的分布式应用程序。