CORBA入门与精通:从接口定义到电子商务应用

需积分: 48 8 下载量 93 浏览量 更新于2024-12-02 收藏 3.98MB PDF 举报
"《corba中文版学习指南》是一本针对初学者的CORBA入门教程,涵盖了CORBA的基础概念、接口定义语言OMGIDL、ORB的运作机制、互操作性以及CORBA在电子商务中的应用等多个方面。" 在《CORBA中文版学习指南》中,作者详细介绍了对象请求代理(ORB)架构,它是一种中间件技术,允许不同计算机上的对象通过网络进行通信,实现了分布式计算。CORBA由对象管理组织(OMG)提出,旨在解决跨平台、跨网络的软件集成问题。 第1章介绍了CORBA的基本概念,包括其用途和采用的技术。CORBA通过接口定义语言(OMGIDL)来定义接口,使得对象间能够独立于具体的实现进行交互。OMGIDL类似于微软的IDL,但更加灵活,适用于多种编程语言。 第2章深入讲解了OMGIDL,它是CORBA的核心部分,用于定义接口,使得客户端和服务器端可以以统一的方式进行通信。通过OMGIDL,开发者可以定义对象的接口,而无需关心实现细节。 第3章详细阐述了OMGIDL如何映射到C和C++这两种编程语言中,为实际编程提供了指导。在C中,OMGIDL的映射相对直接,而在C++中,由于语言特性,映射更为复杂,包括虚函数、继承等特性。 第4章介绍了ORB(Object Request Broker)的工作原理,包括客户端如何通过ORB动态激发请求,以及ORB如何处理这些请求。ORB提供了动态激发接口(DII)和接口仓库(IR),用于对象引用的初始化和管理。 第5章从对象实现的角度出发,探讨了ORB的工作机制,包括对象适配器、实现仓库和动态框架接口(DSI)。这些组件共同确保ORB能够调度和执行对象的实现。 第6章关注了CORBA的互操作性,这是其重要特点之一。通过GIOP(通用ORB互操作协议)和特定环境ORB互操作协议(ESIOP),不同的ORB可以实现互操作,确保了不同系统间的兼容性。 第7章将CORBA应用于电子商务场景,讲述了电子商务软件的需求,如电子支付和安全管理,并探讨了分布式软件在电子商务中的角色。 第8章详述了CORBA提供的基本服务,如对象生存期、对象关系、持续性、外化、命名、洽谈、事件、事务、并行、属性、查询、包容、安全和时间服务。这些服务构成了CORBA功能的基础,帮助开发者构建复杂、可靠的分布式系统。 第9章专门针对C++ Builder的用户,讲解了如何使用INPRISRIE的CORBA产品VisiBroker进行CORBA程序开发,包括自动生成STUB和SKELETON代码的过程。 《CORBA中文版学习指南》是理解、学习和应用CORBA技术的宝贵资源,适合希望进入分布式计算领域的开发人员。
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部