- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
9.3.3 COM+ COM+并不是COM的新版本,可以认为它是COM的新发展或更高层次上的应用。COM+是COM/DCOM和MTS的集成,它不仅继承了COM、MTS和DCOM的许多特性,同时也增加了一些服务,如负载平衡、内存数据库、事件模型、队列服务等。COM+新增的服务应用提供了很强的功能,建立在COM+基础上的应用程序可以直接利用这些服务而获得良好的企业应用特性。 COM+有以下特点: 真正的异步通信:COM+底层提供了队列构件服务,允许客户和构件进行异步通信; 事件服务:新的事件机制利用系统服务简化了事件模型,避免了COM可连接对象机制的琐碎细节,使事件源和事件接收方实现事件功能更加灵活; 灵活性:动态负载平衡以及驻留内存数据库、对象池等系统服务为COM+的灵活性提供了技术基础; 可管理和可部署性:COM+的申述式编程模型和构件管理环境支持应用系统在开发完成后的管理和部署; 易于开发:COM+开发模型比以前的COM构件开发更为简单。 9.4 三种软件架构的比较 附表 三种软件架构技术的比较 CORBA COM J2EE 集成性 支持跨语言操作 好 好 一般 支持跨平台操作 好 一般? 好? 网络通讯 好 一般? 好? 公共服务构件 好? 一般? 好? 可用性 事务处理 好?? 一般 一般 消息服务 一般 一般 一般 安全服务 好 一般 好? 目录服务 好 一般? 一般? 容错性???? 一般??? 一般 一般? 产品成熟性? 一般 一般 一般 软件开发商的支持度 一般 好? 好 可扩展性? 好 一般?? 好 9.4 三种软件架构的比较 集成性:集成性主要反映在基础平台对应用程序互操作能力的支持上。它要求分布在不同机器平台和操作系统上、采用不同的语言或者开发工具生成的各类商业应用必须能集成在一起,构成一个统一的企业计算框架。这一集成框架必须建立在网络的基础之上,并且具备对于遗留应用的集成能力;? 可用性:要求所采用的软件构件技术必须是成熟的技术,相应的产品也必须是成熟的产品,在至关重要的企业应用中能够稳定、安全、可靠地运行。另外,由于数据库在企业计算中扮演着重要角色,软件构件技术应能与数据库技术紧密集成;? 可扩展性:集成框架必须是可扩展的,能够协调不同的设计模式和实现策略,可以根据企业计算的需求进行裁剪,并能迅速反应市场的变化和技术的发展趋势。通过保证当前应用的可重用性,最大程度地保护企业的投资。? END 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 谢谢! * * 软件架构集成技术 软件架构集成技术 软件体系结构是构建计算机软件实践的基础。与建筑师设定建筑项目的设计原则和目标,作为绘图员画图的基础一样,一个软件架构师或系统架构师陈述软件构架,以作为实际系统的设计方案的基础。 软件架构(software architecture)是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。 软件架构是一个系统的草图。软件架构描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明确和相对细致地描述组件之间的通讯。 架构的目标是什么 可靠性(Reliable)。软件系统对于用户的商业经营和管理来说极为重要,因此软件系统必须非常可靠。 安全行(Secure)。软件系统所承担的交易的商业价值极高,系统的安全性非常重要。 可扩展性(Scalable)。软件必须能够在用户的使用率、用户的数目增加很快的情况下,保持合理的性能。只有这样,才能适应用户的市场扩展得可能性。 可定制化(Customizable)。同样的一套软件,可以根据客户群的不同和市场需求的变化进行调整。 可扩展性(Extensible)。在新技术出现的时候,一个软件系统应当允许导入新技术,从而对现有系统进行功能和性能的扩展 可维护性(Maintainable)。软件系统的维护包括两方面,一是排除现有的错误,二是将新的软件需求反映到现有系统中去。一个易于维护的系统可以有效地降低技术支持的花费 9.1.1什么是CORBA CORBA(Common Object Request Broker Architecture公共对象请求代理体系结构)是由OMG组织制订的一种标准的面向对象应用程序体系规范。其职责是为应用开发提供一个公共框架,制订工业指南和对象管理规范,加快对象技术的发展。 COR
文档评论(0)