CORBA入门指南:核心技术与应用详解

需积分: 48 0 下载量 61 浏览量 更新于2024-07-29 收藏 3.98MB PDF 举报
《CORBA中文版》是一本深入介绍面向对象中间件(Object Request Broker Architecture, ORBA)在互联网环境中应用的书籍。它首先从互联网需求出发,阐述了对象管理组织(Object Management Group, OMG)提出的CORBA标准,以及其在解决分布式系统通信问题上的重要作用。本书分为九个章节,涵盖了关键知识点。 第1章介绍了CORBA的起源、用途、采用的技术,以及总体概述,强调了它作为一种跨平台、开放的标准在异构系统间提供统一接口的重要性。 第2章重点讲解了CORBA接口及接口定义语言(Interface Definition Language, IDL),展示了其在实现灵活的伪客户/服务器架构中的核心地位,并对比了OMGIDL与Microsoft IDL的异同。 第3章深入探讨了OMGIDL在C和C++编程语言中的映射,帮助开发者理解如何将idl文件转化为可执行代码。 第4章详细阐述了通过ORB(对象请求代理)进行动态请求处理的过程,包括对象引用的初始化和动态接口的使用。 第5章则关注如何通过ORB调度对象实现,涉及对象适配器、实现仓库和接口框架等内容,以及对象实现的基本编程原则。 第6章介绍了CORBA的互操作性,包括域、桥接技术,以及不同类型的ORB互操作协议,如GIOP和ESIOP,展示了其在不同环境下的兼容性和通信策略。 第7章将视角转向电子商务领域,讨论了分布式软件在电子商务中的应用,包括电子支付、安全管理以及对软件功能的需求。 第8章全面介绍了CORBA提供的基本服务,涵盖了对象生存期管理、对象关系、持久化、命名、洽谈、事件、事务等核心功能,以及安全性和服务质量的保障。 最后,第9章简要介绍了C++Builder开发CORBA程序的方法,如使用Visibroker产品及其相关工具,如编译IDL文件自动生成Stub和Skeleton。 《CORBA中文版》不仅适合ORBA技术的学习者,也对希望在分布式系统开发中应用CORBA的软件工程师具有很高的参考价值。通过阅读这本书,读者能够深入了解CORBA的原理、实践以及其在现代信息技术领域的广泛应用。