理解CORBA:简明教程

需积分: 0 0 下载量 33 浏览量 更新于2024-07-22 收藏 1023KB PDF 举报
"CORBA简明教程" CORBA(Common Object Request Broker Architecture,公共对象请求代理架构)是一种中间件技术,用于构建分布式系统,允许不同计算机上的软件对象通过网络进行通信,仿佛它们都在同一台机器上运行。这本书"CORBA简明教程"由Ciaran McHale撰写,旨在为读者提供一个深入理解CORBA概念和技术术语的简洁途径,而不必深入学习底层细节。 在书中,作者首先会解释CORBA的核心概念,包括ORB(Object Request Broker,对象请求代理)、IDL(Interface Definition Language,接口定义语言)以及GIOP(General Inter-ORB Protocol,通用ORB间协议)。ORB是CORBA架构的核心,它负责在对象之间进行通信。IDL则是一种用于定义接口的语言,使得不同编程语言的对象可以互相调用方法。GIOP是ORB之间通信的标准协议,它可以被TLI(Transport Layer Interface)或IIOP(Internet Inter-ORB Protocol)进一步封装,以适应不同的网络环境。 接下来,教程将详细介绍CORBA的服务,如Naming Service(命名服务),使得对象可以通过名称而非地址进行查找;Trading Service(交易服务)帮助发现和选择服务;Event Service(事件服务)支持发布/订阅模型的异步通信;以及Security Service(安全服务)提供身份验证和授权功能,确保CORBA系统的安全性。 此外,书中可能还会涵盖CORBA对象的生命周期管理、事务服务、持久性服务以及并发和线程模型。这些服务和机制确保了CORBA应用的灵活性、可扩展性和可靠性。对于初学者,书中可能会以实例和简单代码演示如何使用CORBA实现跨平台的分布式应用程序。 为了方便阅读,该书提供了多种格式供用户选择:PDF格式适合屏幕阅读,其中包含了嵌入的超链接;2-up PDF格式适用于打印,可以在A4纸上双面打印,节省纸张;还有HTML版本,适合在网页浏览器中查看。 "CORBA简明教程"是一本实用的入门资料,无论是对刚接触CORBA的开发者,还是需要快速了解CORBA工作原理的技术人员,都能从中受益。通过学习本书,读者将能够理解并掌握利用CORBA进行分布式系统设计和开发的关键技能。