CORBA入门指南:原理、接口与应用

需积分: 48 1 下载量 168 浏览量 更新于2024-11-29 收藏 3.98MB PDF 举报
"corba中文版.pdf" 是一本详细介绍CORBA(Common Object Request Broker Architecture,公共对象请求代理架构)原理和技术的书籍,适合初学者入门。书中涵盖了CORBA的基本概念、接口定义语言OMGIDL、ORB(Object Request Broker,对象请求代理)的工作机制、对象实现、互操作性、在电子商务中的应用以及CORBA的基本服务等多个方面。 第1章介绍了CORBA的由来,即对象管理组织OMG(Object Management Group)提出的这一标准,以及其在分布式系统中的主要用途。章节中提到了CORBA采用的关键技术,包括接口定义语言、对象请求代理等,为后续章节打下基础。 第2章深入讲解了CORBA的接口及其接口定义语言OMGIDL。IDL是用于定义对象接口的语言,它允许跨平台、跨语言的通信。章节还对比了OMGIDL与微软的IDL,帮助读者理解它们之间的差异。 第3章详细阐述了OMGIDL如何在C和C++中进行映射,包括在两种语言中的具体实现方式,使得开发者能够理解如何在实际编程中使用这些接口。 第4章探讨了ORB如何动态激发请求,包括ORB客户端的视角、动态激发接口DII(Dynamic Invocation Interface)、接口仓库IR(Interface Repository)以及对象引用的初始化,这些都是实现CORBA通信的重要组成部分。 第5章则转向ORB的对象实现端,介绍了对象适配器、实现仓库和动态框架接口DSI,提供了实现CORBA对象服务的方法和策略。 第6章集中讨论了CORBA的互操作性,包括不同ORB之间的通信、CORBA域的概念、桥接技术,以及GIOP(Generic ORB Interoperation Protocol)和ESIOP(Environment-Specific Inter-ORB Protocol)等协议的实现。 第7章从程序员的角度出发,讲述了电子商务中的分布式软件开发,包括电子商务的定义、电子支付、安全管理以及软件需求。 第8章详细列出了CORBA的基本服务,如对象生存期服务、对象命名服务、事务服务等,这些服务构成了CORBA功能丰富的框架,支持复杂分布式系统的构建。 第9章特别关注了使用C++ Builder(INPRISE的CORBA产品VisiBroker)开发CORBA程序的基本步骤,包括如何自动生成STUB(存根)和SKELETON(骨架),以及VisiBroker的SMART AG特性。 这本书全面介绍了CORBA的核心概念、技术和实际应用,对于希望理解和掌握CORBA的开发者来说是一份宝贵的参考资料。