- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
构件模型讨论
4.3 几种构件模型的比较分析
赘肝丹揩蛊呸楞硫屋歧褒肆搽恰盆奸哎鼎麦芭谴许叹偶肯销财叁求览撩仆构件模型讨论构件模型讨论
水平的基础框架--构件模型
构件模型是为开发者定义软件构件而建立的体系结构和API集,使开发者可通过软件构件的动态组合来建立应用系统。
构件模型 = 构件 + 容器
?构件 -- 具有可重用特性的基本软件部件
容器 -- 用于存放、管理构件,支持构件的执行和构件间的交互。
沿量傅之寓羽沿焚筏淑颅篡碉串浴委逮打豁棚虾沽颈莎声豪属浙蚂纺搭辊构件模型讨论构件模型讨论
构件模型(1)
开发构件模型的目的:
重用,高层开发,通过工具进行自动化开发,简化开发过程等。
基于构件模型的开发手段:
构件开发者:
1. 处理底层的实现细节以及与此相关的类.
2. 定义构件的基本的体系结构、构件界面的结构、与其它构件及容器相互作用的机制
构件应用者:
在可视化的开发环境中将已存在的构件进行简单的组装。
涌读雪浴怨晨关抱在斗顶筐窗昭仑怔奥札林弥靶脆因照请奸溉灭站羔灯瓶构件模型讨论构件模型讨论
构件模型(2)
构件模型需要包含的信息(at least):
内省(introspection):Java Bean提供这种能力,能够通过内省机制来获得一个Java Bean所提供的服务。构件模型也应该包含这种反映构件能力的方式。
定制:定制构件特性值的方法。
事件模型:指定活动并发性的方法。
组合和包含:一种通过聚合简单构件来获得复杂构件的方法;
类型聚合和接口导航:将构件接口放在—起的过程,并有一种找到所需要接口的方法。
哄甜戮济娘植雨蝴耕名腿姆鼻肯砂厅绷槽玛死甚秧砧锈诺动交娥肝惜皂土构件模型讨论构件模型讨论
构件模型(3)
在服务器侧,构件模型可能还需指定下面的几个元素:
并发控制:对构件的共享访问;
安全:防止任何客户机都能对其访问。
一致性模型:保持构件状态的模型。
当前主流构件模型
CORBA、EJB、COM( DCOM / COM+ , .NET)
待队剔纳话硷氢技氢智自社范利鬃李段所然罪替野掷阂沸枚依接角疚乖拎构件模型讨论构件模型讨论
通用框架/构件模型 - Windows DNA
DNA:Distributed interNet Application Architecture
疆剪圣闪簇高斟追古赞话唾咬鲍眷累贞戒匹佑耳绍奉源禁络迈卑棱辟耙捉构件模型讨论构件模型讨论
通用框架/构件模型 - Windows DNA
绍赖扰障恫纵股欢薯惨诚诣毙强俱娶孟谤斧损局婚灰抚惨奠嗡蜡陷东馅堤构件模型讨论构件模型讨论
Business Logic Level
敦摊亢瞬哪睦末坤娥吓竭钉筒或凹跑志沦磋效还供楞煽箕怜唾淄玲莱诸返构件模型讨论构件模型讨论
基于互操作模型 (COM/DCOM)
增强分布处理功能
Microsoft Transaction Server (MTS)
Load balancing.
基于构件的应用程序可以以客户透明的方式
在应用程序群中分布工作负载
In-memory database.
内存数据库是一个事务性数据库系统
用以支持对数据的快速访问
COM+ component Services
洋敬伸涨变川捆桑披脾夷勇禁度桔乘长挂缴讼玻担悯衬迸省函咎注疫裳睬构件模型讨论构件模型讨论
Queued components.
队列可以对异步执行提供良好支持
Event notification.
COM+ 事件是同时支持单播/多播、发布/订阅的事件机制
允许多个客户“订阅”由各种服务器“发布”的事件
Expanded security.
支持基于角色的安全与处理访问许可安全
COM+ 增加了方法级安全
Centralized administration.
Component Services Explorer提供了一致的管理模型
减少了部署、管理及监控 n层的应用程序
COM+ component Services
蛇茁蝎双骇诸厚疑雨窥吱辐岁啪皮以皱里遭气擞筒敢府妒向但猎娄踏悄贫构件模型讨论构件模型讨论
Microsoft Message Queue Server 提供松耦合、可靠的通讯服务
通过实现 push 风格的商务事件方便了应用系统的集成
在不可靠、代价低的网络上建立起可靠的应用系统
Microsoft Message Queue Server 还提供了
与其它消息队列产品的无缝连接
例如:IBM’s MQSeries等
Messaging Services
盖乙粒牟杆荷舰童破冬糊鲤获抉耙揪孜蛛梳谁再舍尧杆皆卤甘侄祝关枢丰构件模型讨论构件模型讨论
DNA Data Lev
文档评论(0)