C++实现CORBA:从接口到互操作的全面教程

5星 · 超过95%的资源 需积分: 48 8 下载量 58 浏览量 更新于2024-07-29 1 收藏 3.98MB PDF 举报
《CORBA中文概念讲解C++》是一本深入介绍CORBA(Common Object Request Broker Architecture,公共对象请求代理架构)理论和C++实现的教程。该书共分为九章,旨在帮助读者理解CORBA在Internet应用中的重要性,并掌握其核心概念和技术。 第一章介绍了互联网环境中引入CORBA的背景,包括对象管理组织OMG(Object Management Group)的提出,CORBA的主要用途(如提供跨平台、异构系统间的交互)、采用的技术(如接口定义语言IDL和对象请求代理ORB)以及对整体框架的概述。 第二章详细解析了CORBA接口及其定义语言OMGIDL,强调了其在提供灵活的伪客户/服务器架构中的关键作用。章节还比较了OMGIDL与其他接口定义语言,如Microsoft IDL,以便读者了解其差异。 第三章讨论了OMGIDL在C和C++中的映射,让开发者明白如何将idl文件转化为C/C++代码,以便于实际编程。 第四章深入探讨了通过ORB(Object Request Broker)动态触发请求的过程,包括客户端视角、ORB内部结构(如TYPECODE和接口仓库IR)、对象引用的初始化等。 第五章着重讲解了通过ORB调度对象的实现,涉及对象适配器、实现仓库和接口框架,以及动态框架接口DSI的使用,为读者提供了对象实现的编程指南。 第六章讲解了CORBA的互操作性,包括不同领域的互操作、协议如GIOP和ESIOP,以及互操作对象引用的处理,展示了如何在各种环境下进行有效通信。 第七章将视角转向电子商务,阐述了分布式软件在电子商务中的应用,包括电子支付、安全管理等内容,以及电子商务软件的基本需求。 第八章详述了CORBA提供的基本服务,如对象生存期管理、关系服务、持续性服务等,这些服务是构建复杂分布式应用的基础。 第九章以C++Builder为例,介绍了如何利用商业ORB产品如VisiBroker进行CORBA程序开发,包括编译IDL文件生成Stub和Skeleton,以及VisiBroker的SmartAgent功能。 《CORBA中文概念讲解C++》是一本全面的教程,涵盖了从理论到实践的方方面面,适合希望深入理解并运用CORBA技术的C++开发者和IT专业人士。