CORBA入门与精通:从接口定义到电子商务应用
需积分: 48 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技术的宝贵资源,适合希望进入分布式计算领域的开发人员。
点击了解资源详情
点击了解资源详情
点击了解资源详情
130 浏览量
184 浏览量
101 浏览量
2007-08-02 上传
点击了解资源详情
点击了解资源详情

fuwei32000
- 粉丝: 0
最新资源
- FS2410教学平台详细实验手册与资源指南
- Struts框架深度解析与实战指南
- JavaScript基础知识:语句、操作符与函数
- 掌握经典Vi文本编辑器6版:Unix系统必备工具
- ASP.NET GridView高级技巧:分页、排序与功能实现
- Samba教程21:Linux下设置Windows9x域控制器与安全策略
- Samba服务器配置与SSL安全增强教程
- DOS与Macintosh Samba客户端配置教程:网络启动与资源共享
- 编程珠玑:洞察与创新的程序设计艺术
- 理解保护接地系统:TN, TT, IT系统与剩余电流保护
- Samba学习教程:第3节 - 更新与检查最新版本
- Samba服务器配置基础教程
- Samba服务器配置教程:从基础到实践
- Python入门指南:Series 60平台脚本开发详解
- Java开发规范详解:命名与文件结构
- Spring框架开发者指南(0.8预览版)