CORBA中文教程:分布式系统开发入门
需积分: 48 45 浏览量
更新于2024-11-05
收藏 3.98MB PDF 举报
"corba中文版.pdf"
这是一份关于CORBA(Common Object Request Broker Architecture,公共对象请求代理架构)的中文学习教程。CORBA是由对象管理组织OMG(Object Management Group)提出的,它旨在解决分布式系统开发中的问题,提供一种标准的、跨平台的中间件技术,使得不同操作系统、编程语言之间的对象能够相互通信和协作。
第1章介绍了CORBA的基本概念,包括其用途和技术。CORBA采用了诸如接口定义语言(Interface Definition Language,IDL)、对象请求代理(ORB)等关键技术,以实现不同系统间的对象交互。
第2章深入探讨了CORBA的接口定义语言OMGIDL,它是定义接口和数据类型的标准化方式。IDL允许开发者在不同的编程语言之间进行通信,同时也提到了OMGIDL与Microsoft的IDL之间的异同。
第3章详细阐述了OMGIDL如何在C和C++中进行映射,解释了为何要在这两种语言中进行映射以及具体映射规则,帮助理解如何在实际编码中应用IDL。
第4章主要关注ORB(Object Request Broker)在客户端的角色,解释了ORB如何处理动态激发请求,并介绍了动态激发接口(Dynamic Invocation Interface,DII),接口仓库(Interface Repository,IR)以及对象引用初始化等概念。
第5章则从ORB的对象实现端出发,讨论了对象适配器、实现仓库、接口框架以及动态框架接口DSI,这些都是ORB如何支持对象服务和通信的关键组件。
第6章重点讨论了CORBA的互操作性,包括CORBA域、桥接机制、互操作对象引用,以及GIOP(Generic ORB Interoperability Protocol)和ESIOP(Environment-Specific InterORB Protocol)等协议在实现互操作中的作用。
第7章将视野扩展到CORBA在电子商务中的应用,分析了分布式软件在电子商务场景下的需求,如电子支付、安全管理等方面。
第8章详述了CORBA的基本服务,包括对象生存期、对象关系、持续性、外化、命名、洽谈、事件、事务、并行、属性、查询、包容、安全和时间服务,这些服务构成了CORBA功能的核心部分。
第9章针对C++ Builder开发人员,简要介绍了使用Inprise的CORBA产品VisiBroker进行CORBA程序开发的方法,包括如何编译IDL文件以生成STUB和SKELETON,以及VisiBroker的SMART AG工具。
这份教程全面覆盖了CORBA的基础知识和实际应用,对于想要学习和掌握CORBA技术的开发者来说,是一份非常有价值的参考资料。通过学习,读者将能够理解和应用CORBA技术,构建高效的分布式系统。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2011-06-09 上传
2009-04-08 上传
2012-09-04 上传
2013-05-07 上传
2009-08-22 上传
brave_liao
- 粉丝: 5
- 资源: 3
最新资源
- JavaScript实现的高效pomodoro时钟教程
- CMake 3.25.3版本发布:程序员必备构建工具
- 直流无刷电机控制技术项目源码集合
- Ak Kamal电子安全客户端加载器-CRX插件介绍
- 揭露流氓软件:月息背后的秘密
- 京东自动抢购茅台脚本指南:如何设置eid与fp参数
- 动态格式化Matlab轴刻度标签 - ticklabelformat实用教程
- DSTUHack2021后端接口与Go语言实现解析
- CMake 3.25.2版本Linux软件包发布
- Node.js网络数据抓取技术深入解析
- QRSorteios-crx扩展:优化税务文件扫描流程
- 掌握JavaScript中的算法技巧
- Rails+React打造MF员工租房解决方案
- Utsanjan:自学成才的UI/UX设计师与技术博客作者
- CMake 3.25.2版本发布,支持Windows x86_64架构
- AR_RENTAL平台:HTML技术在增强现实领域的应用