CORBA入门指南:从概念到实践
4星 · 超过85%的资源 需积分: 48 130 浏览量
更新于2024-07-25
收藏 3.98MB PDF 举报
"这是一份中文版的CORBA学习资料,全面介绍了CORBA的历史、应用、技术原理以及在实际开发中的应用。资料详细讲解了CORBA接口定义语言OMGIDL,ORB的工作机制,互操作性,以及在电子商务中的应用,并涵盖了CORBA的基本服务和C++Builder下开发CORBA程序的方法。"
CORBA(Common Object Request Broker Architecture,公共对象请求代理架构)是由对象管理组织(OMG)提出的一种分布式计算模型,旨在解决不同系统间对象的交互问题。它提供了一种标准的方式来使不同计算机上的对象可以像在同一系统内一样进行通信,从而实现了跨平台的分布式应用程序。
在第1章中,介绍了CORBA的起源及其用途,包括其采用的关键技术,如接口定义语言(IDL)、对象请求代理(ORB)等。这些技术使得CORBA能够跨越网络边界,提供透明的对象访问。
第2章深入探讨了OMGIDL,它是CORBA的核心部分,用于定义接口,使得不同编程语言的实现可以共享相同的接口规范。idl文件被编译后,可以生成客户端的存根(Stub)和服务器端的骨架(Skeleton),实现跨语言的互操作性。
第3章讲述了OMGIDL如何在C和C++中进行映射,解释了如何在两种语言中实现ORB接口,以便于开发人员在各自熟悉的环境中进行CORBA编程。
第4章和第5章分别从客户端和服务器端的角度详细阐述了ORB的工作原理,包括动态激发接口(DII)和对象实现(Object Implementation)。ORB作为核心组件,负责对象的定位、消息传输和对象间的通信。
第6章讨论了CORBA的互操作性,包括CORBA域的概念、桥接技术,以及GIOP和IIOP协议,这些都是实现不同ORB之间通信的基础。
第7章将CORBA应用到电子商务领域,分析了分布式软件在电子商务中的角色,特别是安全性和支付系统等方面的问题。
第8章详细介绍了CORBA的基本服务,包括对象生存期、关系、持续性、外化、命名、洽谈、事件、事务、并行处理、属性、查询、包容和安全服务,这些服务为开发人员提供了丰富的功能支持。
第9章以C++Builder为例,简要说明了如何使用商业CORBA产品VisiBroker进行CORBA程序的开发,包括IDL文件的编译和生成的Stub/Skeleton的使用。
这份中文版的CORBA资料为学习者提供了一个全面理解CORBA及其在实际应用中的工作方式的平台,无论是对于初学者还是经验丰富的开发者,都是一份宝贵的参考资料。
2011-08-29 上传
2007-08-02 上传
2009-04-27 上传
2011-09-25 上传
2008-01-13 上传
走廊上的灯
- 粉丝: 3
- 资源: 10
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍