CORBA入门指南:从基础知识到高级概念
4星 · 超过85%的资源 需积分: 3 47 浏览量
更新于2024-10-05
1
收藏 1.09MB PDF 举报
"深入浅出CORBA是一本由Ciaran McHale编写的关于CORBA(Common Object Request Broker Architecture,公共对象请求代理架构)的入门到精通的教材。这本书用简洁明了的语言和丰富的图例来解释CORBA的概念和术语,适合希望了解CORBA的读者。赵锟翻译了中文版,但在第二十三章涉及安全内容的部分,由于难度较高,译者选择了省略。翻译过程中,对一些专业名词进行了意译,如IDL的seqence类型译为可变数组,Servant译为服务提供者,IOR中的Contact Detail译为联系细节等。译者声明,由于个人水平有限,可能存在翻译错误,不对此产生的损失负责。原版版权归Ciaran McHale,中文版版权归属译者赵锟和酷壳网,允许自由转载但需保留版权信息。译者特别感谢家人的支持、耗子的指导以及酷壳网的帮助,读者如有意见和建议可通过邮件与译者交流。本书可在Ciaran McHale的官方网站上免费获取不同格式的版本,以适应不同的阅读和打印需求。"
正文:
CORBA是一种标准的中间件技术,它允许不同的应用程序在分布式环境中相互通信,仿佛它们都在同一个地址空间内运行。通过ORB(Object Request Broker,对象请求代理),CORBA使得对象可以透明地跨越网络边界调用方法。这种跨平台、跨语言的能力使得CORBA在企业级应用和大型分布式系统中被广泛使用。
本书首先介绍了CORBA的基本概念,包括ORB如何作为通信的桥梁,对象如何被封装成CORBA对象,以及对象引用(Object Reference,IOR)是如何表示远程对象的位置和身份的。接着,它深入讲述了接口定义语言(Interface Definition Language,IDL),这是一种用于定义CORBA接口的标准化语言,可以被映射到多种编程语言,如C++、Java等。IDL中的seqence类型类似于数组,能够表示可变大小的数据集合。
在ORB的工作原理部分,书中可能会阐述ORB如何解析和执行请求,以及如何管理对象的生命 cycle。此外,它还会介绍命名服务(Naming Service)、事件服务(Event Service)和交易服务(Transaction Service)等核心CORBA服务,这些服务为开发者提供了管理和协调分布式对象的基础设施。
尽管书中省略了安全章节,但通常在CORBA中,安全是一个重要的方面,涉及到认证、授权、隐私和数据完整性。CORBA的安全机制允许系统管理员控制谁可以访问哪些对象和服务,以及他们可以执行哪些操作。
此外,CORBA还支持多语言互操作性,这意味着使用不同编程语言编写的应用程序可以无缝协作。书中可能详细解释了如何在不同语言之间进行ORB接口的映射,以及如何处理数据类型的兼容性问题。
最后,CORBA的实现通常包括一系列的工具和库,如ORB编译器、ORB运行时库、客户端和服务器端的开发工具等。这些工具对于开发者来说是至关重要的,它们简化了CORBA应用的构建和部署。
《深入浅出CORBA》是一本全面的指南,涵盖了从基础知识到高级特性的方方面面,对于那些想要理解和掌握CORBA技术的读者来说,是一份宝贵的资源。通过学习这本书,读者可以了解到如何利用CORBA构建可扩展、可靠的分布式系统。
2012-08-27 上传
2021-05-10 上传
2022-09-24 上传
2019-10-23 上传
2021-04-25 上传
linpg
- 粉丝: 1
- 资源: 9
最新资源
- BGP协议首选值(PrefVal)属性与模拟组网实验
- C#实现VS***单元测试coverage文件转xml工具
- NX二次开发:UF_DRF_ask_weld_symbol函数详解与应用
- 从机FIFO的Verilog代码实现分析
- C语言制作键盘反应力训练游戏源代码
- 简约风格毕业论文答辩演示模板
- Qt6 QML教程:动态创建与销毁对象的示例源码解析
- NX二次开发函数介绍:UF_DRF_count_text_substring
- 获取inspect.exe:Windows桌面元素查看与自动化工具
- C语言开发的大丰收游戏源代码及论文完整展示
- 掌握NX二次开发:UF_DRF_create_3pt_cline_fbolt函数应用指南
- MobaXterm:超越Xshell的远程连接利器
- 创新手绘粉笔效果在毕业答辩中的应用
- 学生管理系统源码压缩包下载
- 深入解析NX二次开发函数UF-DRF-create-3pt-cline-fcir
- LabVIEW用户登录管理程序:注册、密码、登录与安全