基于CORBA的分布式程序设计(Advanced CORBA Distributed Programming)(十)
来源:互联网 发布:linux查看snmp状态 编辑:程序博客网 时间:2024/05/17 06:36
第七章 结束语
7.1 CORBA的主要应用方向
CORBA规范的推出,重新调整了客户机与服务器之间的关系。客户机可以向服务器提出事务请求,同时也可以为下一个请求充当服务器角色。
由于CORBA系统引入了中间件的概念,即事务代理,由中间件完成客户机与服务器之间的通信,使得服务器对于客户机的位置相对透明,取消了原有分布式计算模型中客户机、服务器之间的一一对应关系。CORBA客户机可以在运行时动态获得服务对象的位置,并且可以对多个服务对象提交事务请求,因此,极大推动了分布计算的发展。
分布计算是指网络中两个或两个以上的软件相互共享信息资源。这些软件可以位于同一台计算机中,也可以部署在网络节点的任意位置。基于分布式模型的软件系统具有均衡运行系统负载、共享网络资源的技术优势。
另外,CORBA规范约束采用面向对象的分布式软件的构造方法,以接口定义语言的形式实现对象内部细节的完整封装,从而降低了软件系统的复杂程度,增加了软件功能的可重用性。CORBA提供到C/C++、Java、SmallTalk等高级语言的映射,很大程度地减小了对程序设计语言的依赖性,使软件开发人员可以在较大范围内共享已有成果。
正是以上特点推动了分布式多层软件体系结构的发展。目前,CORBA技术在银行、电信、保险、电力和电子商务领域都有广泛的应用。
7.2 CORBA应用前景
――成上千万的站点依赖于CORBA搭建企业应用、Internet应用及其他应用,有许多成功使用CORBA的案例。
――CNN正在使用一个基于CORBA事件服务的应用系统。系统用于把那些不同来源的、不同格式的、不同类型的机器上的大量新闻资料分发给所有的新闻编辑。新闻编辑再利用一个自动过滤程序来审核这些发来的消息,并把那些与自己工作方向相符合的重要稿件做上标志,过滤出来。波音公司把接收订单、制造、交货和维修4个最重要的制造系统方面的应用集成在一个综合的CORBA底层结构上,这些系统担负着飞机生产的整个过程。Charles Schwab公司构建了一个基于CORBA的商业应用,利用该系统来与5000个客户保持联系,处理的业务额高达数亿美元。
――对象中间件技术发展迅速,各大软硬件厂商都在积极参与有关标准的制定和产品开发工作,像IBM、HP、DEC、AT&T、ICL、Microsoft等都制定了相应的战略。许多对象中间件的专门厂商也相继诞生,未来的对象中间件市场将会出现群雄逐鹿的局面。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/helloworlder/archive/2003/07/03/20373.aspx
- 基于CORBA的分布式程序设计(Advanced CORBA Distributed Programming)(十)
- 基于CORBA的分布式程序设计(Advanced CORBA Distributed Programming)(一)
- 基于CORBA的分布式程序设计(Advanced CORBA Distributed Programming)(二)
- 基于CORBA的分布式程序设计(Advanced CORBA Distributed Programming)(三)
- 基于CORBA的分布式程序设计(Advanced CORBA Distributed Programming)(四)
- 基于CORBA的分布式程序设计(Advanced CORBA Distributed Programming)(一)
- 基于CORBA的分布式程序设计(Advanced CORBA Distributed Programming)(二)
- 基于CORBA的分布式程序设计(Advanced CORBA Distributed Programming)(三)
- 基于CORBA的分布式程序设计(Advanced CORBA Distributed Programming)(四)
- 基于CORBA的分布式程序设计(Advanced CORBA Distributed Programming)(五)
- 基于CORBA的分布式程序设计(Advanced CORBA Distributed Programming)(六)
- 基于CORBA的分布式程序设计(Advanced CORBA Distributed Programming)(七)
- 基于CORBA的分布式程序设计(Advanced CORBA Distributed Programming)(八)
- 基于CORBA的分布式程序设计(Advanced CORBA Distributed Programming)(九)
- 基于CORBA的分布式程序设计(Advanced CORBA Distributed Programming)(十一)
- 基于CORBA的分布式程序设计(Advanced CORBA Distributed Programming)(十二)
- 基于CORBA的分布式程序设计(十)
- 基于CORBA的分布式程序设计(五)
- 基于CORBA的分布式程序设计(Advanced CORBA Distributed Programming)(七)
- 手机蓝牙编程简介
- 基于CORBA的分布式程序设计(Advanced CORBA Distributed Programming)(八)
- 购物,从网购动力开始!
- 基于CORBA的分布式程序设计(Advanced CORBA Distributed Programming)(九)
- 基于CORBA的分布式程序设计(Advanced CORBA Distributed Programming)(十)
- OLTP和OLAP
- windows mobile系统 手机上网设置详解
- java io 流,批量读写文件
- 基于CORBA的分布式程序设计(Advanced CORBA Distributed Programming)(十一)
- char* 指向内容不能修改的问题
- !!some_function 里面的双叹号啥意思
- 基于CORBA的分布式程序设计(Advanced CORBA Distributed Programming)(十二)
- 进程与线程的区别 What is the difference between process and thread