Corba
文章平均质量分 80
c_cacal
珍惜时间,珍爱生命。相信自己!
展开
-
基于CORBA的分布式程序设计(Advanced CORBA Distributed Programming)(三)
2.3.1 ORB结构 图 2-4 通过ORB传递请求 图2-4显示了一个client向对象实现发送一个请求。Client是一个想对对象进行操作的一个实体,对象实体是实现对象的代码和数据。ORB负责根据一个请求来定位一个对象,安排对象实现准备接受请求,与请求的数据通讯。Client的接口与对象的位置完全,实现对象的语言及其它不在对象接口反映出来的方面等无关。 图2-5显示了单个ORB的结构。用斜条文的矩形框表示ORB的接口, 箭头表示调用ORB或ORB使用接口把信息向上传递。 图 2-5 ORB接口结构 C转载 2010-06-04 13:47:00 · 472 阅读 · 0 评论 -
基于CORBA的分布式程序设计(Advanced CORBA Distributed Programming)(八)
<br />第六章 应用实例<br />6.1 新一代BOSS系统的CORBA解决方案<br /> <br />图6-1基于CORBA的BOSS系统的结构图<br /> <br />6.1.1 摘要<br />由于CORBA自身的特点——开放性、可扩展性、安全性和先进性——与新一代BOSS 系统的技术要求可以很自然的相吻合,中国移动(深圳)公司提出了以CORBA体系为中心的有自己特色的解决方案。本文阐明了中国移动(深圳)公司的新一代BOSS系统的CORBA解决方案,并以浙江省GPRS和梦网短转载 2010-06-04 13:56:00 · 611 阅读 · 0 评论 -
基于CORBA的分布式程序设计(Advanced CORBA Distributed Programming)(七)
<br />第五章 基于CORBA的分布式软件开发<br />5.1 分布式技术的基本原理<br />5.1.1传统的面向对象分析与面向对象设计方法。 <br />常规的OOA和OOD方法可以直接应用于分布式系统的分析和设计,然而传统的OOP环境(例如C++或object pascal)在直接用于分布式应用系统的程序设计时遇到了问题。传统的对象与访问该对象的程序只能存在于同一进程中,并且只有相关程序设计语言的编译器才能创建这些对象并感知这些对象的存在,而外部进程无法了解和访问这些对象。这意味着在常规的分布式转载 2010-06-04 13:55:00 · 586 阅读 · 0 评论 -
基于CORBA的分布式程序设计(Advanced CORBA Distributed Programming)(四)
<br /><br />2.3.3 系统集成 <br />图2-13 不同对象系统集成的方法 <br />2.3.4 互操作 <br />ORB 的互操作性提供了种易于理解的、方便的途径来支持网络中的对象,这些对象由多样的,不同种类的(与CORBA 兼容的)ORB管理。由于CORBA中的元素能以很多方式结合在一起以满足各种不同的需要,因此取得“interORBability”的方法很方便。 <br />支持互操作的元素 <br />能支持互操作的元素有:: <br />1. ORB 互操作结构 <br /转载 2010-06-04 13:48:00 · 439 阅读 · 0 评论 -
基于CORBA的分布式程序设计(Advanced CORBA Distributed Programming)(二)
第二章 Corba 的核心2.1基本概念:1、ORB(object Request Broker)对象请求代理:它作为一个“软件总线”来连接网络上的不同对象,提供对象的定位和方法调用,它是CORBA实现的关键。 2、OA(Object Adapter)对象适配器:用于构造对象实现与ORB之间的接口。它给框架发送方法,调用并且支持服务器对象的生命周期(如:对象的创建和删除)。 3、BOA(Basic Object Adapter)基本对象适配器:负责激活对象,即当客户请求对象的服务时,激活对象实现的能力。 4转载 2010-06-04 13:43:00 · 6698 阅读 · 0 评论 -
基于CORBA的分布式程序设计(Advanced CORBA Distributed Programming)(十)
<br />第七章 结束语<br />7.1 CORBA的主要应用方向 <br />CORBA规范的推出,重新调整了客户机与服务器之间的关系。客户机可以向服务器提出事务请求,同时也可以为下一个请求充当服务器角色。 <br />由于CORBA系统引入了中间件的概念,即事务代理,由中间件完成客户机与服务器之间的通信,使得服务器对于客户机的位置相对透明,取消了原有分布式计算模型中客户机、服务器之间的一一对应关系。CORBA客户机可以在运行时动态获得服务对象的位置,并且可以对多个服务对象提交事务请求,因此,极大推动转载 2010-06-04 13:57:00 · 468 阅读 · 0 评论 -
基于CORBA的分布式程序设计(Advanced CORBA Distributed Programming)(五)
<br />第三章 CORBA程序的编写过程<br />3.1 开发CORBA的步骤<br />1. 定义一个IDL<br />2. 把IDL接口映射到C++<br />3. 开发server端<br />4. 开发client端<br />5. 运行名字服务,服务端 和客户端 <br />3.2 CORBA程序的工作流程 <br />• 定义你的对象和方法:使用IDL <br />• Client调用你定义的对象方法 <br />• 调用被ORB传递到Server <br />• Server真转载 2010-06-04 13:51:00 · 432 阅读 · 0 评论 -
基于CORBA的分布式程序设计(Advanced CORBA Distributed Programming)(一)
<br /> <br /> <br />基于CORBA的分布式程序设计Advanced CORBA Distributed Programming<br /> <br /> <br /> <br /> <br />引言<br /> 近年来,随着互联网技术的日益成熟,公众及商业企业正享受着高速、低价网络信息传输所带来的高品质数字生活。但是,由于网络规模的不断扩大以及计算机软硬件技术水平的飞速提高,给传统的应用软件系统的实现方式带来了巨大挑战。 <br />首先,在企业级应用中,硬件系统集成商基于性能、价格、服转载 2010-06-04 13:40:00 · 599 阅读 · 0 评论 -
基于CORBA的分布式程序设计(Advanced CORBA Distributed Programming)(十二)
<br />第九章 参考资料<br /> <br />联创数据网综合业务计费与管理系统技术白皮书 联创 <br />飞马系统与宽窄带计费系统接口方案 佳都国际 <br />江苏通信BOSS和LCIMS接口 联创 <br />江苏通信BOSS和LCIMS接口会议纪要 联创 <br />中国移动业务运营业务支撑系统(BOSS)白皮书 联创 <br />CORBA企业解决方案 李师贤 等译 D转载 2010-06-04 13:59:00 · 634 阅读 · 0 评论 -
基于CORBA的分布式程序设计(Advanced CORBA Distributed Programming)(十一)
<br />第八章 附录<br />8.1 CORBA 版本<br />软件市场中能够见到的CORBA中间件产品很多,但基于不同公司的产品战略以及研发方向,各个产品在服务性能、对高级语言的支持和所依赖的系统平台方面有很大区别。以下是对主要产品在几方面进行了分析(参见表1),可供参考。<br />主要中间件产品 <br /><br />8.2目前最新的CORBA产品:<br />MICO、ORBacus、ORBacus 3、The ACE ORB (TAO)、VisiBroker、JacORB、omniO转载 2010-06-04 13:58:00 · 632 阅读 · 0 评论 -
基于CORBA的分布式程序设计(Advanced CORBA Distributed Programming)(六)
第四章 CORBA的服务类型4.1 详解CORBA事件服务实现CORBA事件服务通过对事件(由对象产生并且传送给其他对象)封装而提供了基本的消息传递功能,在事件被产生之后,CORBA事件服务是将事件从事件提供者对象传送给事件消费者对象这样一种机制。而且事件服务允许对象动态地注册或注销他们感兴趣的特定事件,事件服务在相互不很了解的对象之间建立起一条宽松耦合的通信信道。事件耦合程度比远程过程调用要松,但比面向消息的中间件(MOM)要紧。4.1.1两种事件数据传送模型:•推push模型:在推模型中,事件的提供转载 2010-06-04 13:52:00 · 659 阅读 · 0 评论 -
基于CORBA的分布式程序设计(Advanced CORBA Distributed Programming)(九)
<br />6.2 基于CORBA技术的聊天软件:<br />本程序实现了CORBA与TUXEDO的互连,为联创系统集成软件公司的数据网综合业务计费与管理系统(LICMS)与佳都国际软件公司的飞马系统的集成打好了技术基础。<br />该软件的接口定义(IDL)如下:<br /> <br />// Chat.idl<br /> <br />module Chat {<br /> typedef string User;<br /> typedef string Time;<br /> <br /> st转载 2010-06-04 13:56:00 · 603 阅读 · 0 评论