CORBA技术详解与应用
需积分: 48 80 浏览量
更新于2024-07-20
收藏 3.98MB PDF 举报
"CORBA中文版"
本书详细介绍了CORBA(Common Object Request Broker Architecture,公共对象请求代理架构)这一中间件技术。CORBA是由对象管理组织(OMG)提出的一种标准,旨在解决分布式系统中的互操作性问题,允许不同平台、不同编程语言的对象之间进行通信。
在第1章中,提到了CORBA的用途,它被设计用于解决互联网上的分布式对象交互,采用的技术包括ORB(Object Request Broker)以及接口定义语言OMGIDL。ORB是CORBA的核心,它作为中介,使得不同系统的对象能够透明地调用彼此的方法。
第2章深入讲解了CORBA的接口和接口定义语言OMGIDL。IDL允许开发者定义跨平台、跨语言的接口,使得C++、Java等不同编程语言的对象可以共享相同的接口,实现了语言无关性。同时,对比了OMGIDL与Microsoft的IDL。
第3章主要讨论了OMGIDL如何在C和C++中进行映射,解释了如何将接口定义转换为具体的编程语言代码,以便于实现跨语言的通信。
第4章介绍了ORB如何动态激发请求,详细阐述了ORB客户端的视角,包括动态激发接口DII(Dynamic Invocation Interface)和接口仓库IR(Interface Repository),这些都是ORB提供动态服务的关键部分。
第5章从ORB对象实现端的角度出发,讲解了对象适配器、实现仓库、接口框架以及动态框架接口DSI的角色,这些组件共同支持了对象的创建和服务。
第6章聚焦于CORBA的互操作性,包括CORBA域的概念、桥接机制,以及GIOP(Generic Object Protocol)和ESIOP(Environment Specific Inter-ORB Protocol)等互操作协议,展示了CORBA如何在不同ORB之间实现通信。
第7章探讨了CORBA在电子商务场景下的应用,强调了安全性、支付、软件需求等方面的问题,表明了CORBA在分布式软件,特别是电子商务领域的价值。
第8章列举了CORBA提供的多种基础服务,如对象生存期、关系、持续性、外化、命名、洽谈、事件、事务、并行、属性、查询、包容和安全服务,这些服务为开发者提供了构建复杂分布式系统所需的工具。
第9章特别提到了使用C++ Builder开发CORBA程序的方法,介绍了Inprise的CORBA产品VisiBroker,并讲解了如何编译IDL文件以自动生成 stub 和 skeleton,以及VisiBroker的SMART AG特性。
通过以上章节,读者不仅可以了解CORBA的基本概念和技术,还能掌握如何在实际开发中运用CORBA,以构建高效、可靠的分布式系统。
2012-02-12 上传
2009-08-22 上传
2010-09-01 上传
2008-12-11 上传
2011-06-09 上传
点击了解资源详情
2009-04-27 上传
2007-08-02 上传
2007-12-11 上传
cocosapce
- 粉丝: 1
- 资源: 6
最新资源
- 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技术在增强现实领域的应用