基于Web Service构件组装研究.docVIP

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Web Service构件组装研究

基于Web Service构件组装研究   摘要:构件组装是基于构件的开发(CBD)研究的核心,为了使构件系统适应网络发展的要求,针对传统的构件组装技术的不足,提出一种基于Web Service的构件组装模式,并给出其组装体系结构。这种组装模式将构件部署包装成Web Service构件,用WSDL(Web服务描述语言)描述单个服务及服务间的依赖,在构件组装平台下,根据一定的组装机制和Web服务间通信机制完成组装,既可屏蔽构件的异构性,又充分利用了系统资源。   关键词:构件组装;构件;Web Service;Web服务描述语言;统一描述发现和集成   中图分类号:TP311文献标识码:A文章编号:1009-3044(2007)16-31037-02   Reasearch of the Component Composition Based on Expand-Web Service   WANG Shu,WANG Mian,CAO Man-man   (Colleage of Computer Science,Qufu Normal Uninversity,Qufu 273165,China)   Abstract:Reasearch of the component composition is the kernel ofCBD.To make the component system adapt the Internets requirement,the article proposed one kind of componet compoistion method based on expand WebServcie,and its aritecture gaved. It made the components become Web Service compoents by the way of deployment,then WSDL described the sevices realation,which make components present a uniform view to other.Thus, the method can make full use of the internet resource.   Key words:component composition;component;Web Service;WSDL;UDDI      1 引言      基于构件的开发是软件工业化发展的大趋势,是实现高效率、低维护费用和高可靠软件产品的关键,构件组装是其研究的核心技术。随着网络技术和Internet的广泛应用和发展,基于构件的开发的目标是将一些分布在Internet上的构件自动或者半自动的组装成一个新的构件或构件系统。构件组装就是在构件模型的基础上研究组装机制,CORBA,DCOM/COM,EJB构件模型是目前商业界三大主流构件模型,而分布在网络上的构件就可能是基于这三种不同构件模型生产开发的,当需要互操作时,它们之间难以兼容,使用构件包装器将其包装成统一的模式以屏蔽它们之间的异构性是异构构件组装常用的方式,WebService作为一种构件包装器,它的出现正好解决了异构构件之间难以组装互操作的问题,它不仅屏蔽了异构的操作系统、网络和编程语言,还屏蔽了传统中间件之间的异构性,支持开放、动态的互操作,使大规模的资源共享成为可能,是真正的平台无关性、语言独立的、松耦合Web技术,也就是说,可以将CORBA、COM、EJB等构件包装成WebService构件,利用WebService相关标准协议来完成Webservice构件的组装。      2 现有构件组装技术简介      构件组装就是在构件模型的基础上研究组装机制,包括源代码级的组装和基于构件对象互操作性的运行级组装。静态组装以组装工具的使用为主要特征,但还远未达到普通用户能够轻松掌握和熟练使用的程度。动态组装是以构件模型、构件体系结构的建立和标准化以及开放系统技术的运用为主要特征,与静态组装相比,动态组装虽然牺牲了应用系统部分运行效率,但动态组装有很高的灵活性。   动态组装根据在组装时需要对构件内部细节的了解程度,将构件组组装技术分为三种:黑盒组装方法、白盒组装方法和灰盒组装方法。   黑盒组装方法:不需要对构件的实现细节有任何的了解,也不需要对构件进行配置或修改,是最理想的方法,但在实践中表现出致命的缺点,即“以不变的构件组装成万变的应用”这一理念太过于现实化,利用现有的组装技术不能实现。   白盒组装方法:要求将构件的所有实现细节都展示出来,让复用者理解后再进行组装,并可对构件的应用需求进行

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档