五、基于分布式对象计算的CORBA
●在CORBA环境中,应用程序的集成是基于面向对象模型的;
●CORBA通过分布式对象计算,即分布式计算和面向对象计算的结合,以实现软件重用,这是开发下一代软件的基础;
●分布式对象计算的组成
分布式计算和对象模型的结合:CORBA是这两者的完美结合,这两部分不仅带来了自身的优点,而且完善了对方的优点;
代理器的使用:CORBA使用代理器来处理系统中客户机与服务器之间的消息;
●什么是分布式计算
分布式计算是两个或多个软件互相共享信息;
大部分分布式计算是基于客户/服务器模型的;
分布式计算可以拥有稀有资源共享、平衡机器负载等优点,使计算机资源的使用更为有效;
CORBA采用一定的手段增强分布式计算:
●CORBA采用增强分布式计算的手段
允许客户机与器间灵活变化的关系;
加入一个称为代理的中介;
允许服务器有多个进程;
支持同步及异步两种通信形式;
●对象模型是对象计算中的概念,是考虑问题及其可能解决方案的概念性框架; 对象模型的基础是对象概念之上的,对象提供了把行为和属性结合成一单独实体的手段;
●使用对象模型具有以下优点:定义一个基于现实世界的系统模型
把系统逻辑地分成能完成特定任务的对象
当需求改变时扩展模块
● 在CORBA中分布式计算和对象模型的结合实现了相互促进,CORBA在分布式计算和对象模型环境中加入了下列内容:
●分布式计算方面的增强:对分布式计算环境,CORBA在环境中加入了特定对象的引用。在CORBA中,要完成某个操作,所需要做的仅仅是请求某个有能力完成该操作的对象去完成它,客户机不需要知道更多的信息;
对象模型方面的增强:对于对象模型,CORBA加入了代理器的概念。代理器使应用程序不需要知道对象在网络上哪个地方和对方是如何工作的就可以进行交互,只有代理器需要知道CORBA服务器和客户机在网络上的位置;
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
基于SOA的物流信息集成框架模型设计
文中基于SOA具有的松耦合、跨平台、可重用等优势,提出了一种基于SOA的物流信息集成框架模型,对框架内的各个技术层面特别是服务组装层面进行了深入探讨。
-
OMG主席畅谈云计算和SOA
Richard Soley是在20世纪90年代致力于推动标准分布式对象计算架构的核心人员之一,这一架构就是后来众所周知的CORBA。
-
OMG DDS线协议交互式实例
若干不同的消息类型构成了急速嵌入式中间件的小世界。对象管理组织(OMG)赞助的数据分布式服务(DDS)最近被用于演示这些系统之间的线协议交互操作。
-
OMG BPM/SOA实践社区BPM/SOA案例研究
本周,SearchSOA.com和eBizQ合作伙伴OMG BPM/SOA实践社区宣布了“敏捷业务和业务流程管理BPM流程优化以及面向服务架构(SOA)案例研究竞赛”的冠军。