构件化软件服务及其在Artemis—ARC系统中的应用.docVIP

构件化软件服务及其在Artemis—ARC系统中的应用.doc

  1. 1、本文档共14页,可阅读全部内容。
  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文档。上传文档
查看更多
构件化软件服务及其在Artemis—ARC系统中的应用 第24卷第3期 2007年3月 计算机应用研究 ApplicationResearchofComputers Vo1.24,No.3 March20O7 构件化软件服务及其在Artemis—ARC系统中的应用 陆闻天,余萍,马晓星,陶先平,吕建 (南京大学计算机软件研究所计算机软件新技术国家重点实验室,江苏南京210093) 摘要:在Web服务的基础上提出一种构件化服务方法.它显式化地描述了服务间的依赖关系,并保证了统 一 的功能抽象和良好的复用性.对构件化服务的描述,有哪些信誉好的足球投注网站,集成等关键技术进行了讨论;在基于Axis和JBoss 基础平台以及Eclipse公用环境的Atremis-ARC系统中初步实现了构件化服务的思想. 关键词;面向服务的计算;Web服务;构件;Web服务描述语言;统一描述,发现和集成 中图分类号:TP393文献标志码:A文章编号:1001.3695(2007)03—0169.04 ComponentizedSoftwareServiceandItsApplicationinArtemis—ARC LUWen—tian,YUPing,MAXiao-xing,TAOXian—ping,LVJian (StateKeyLaboratoryforNovelSoftwareTechnology,InstituteofComputerSoftware,NanjingUniversity,NanjingJiangsu210093,China) Abstract:Thispaperproposedamethodofcomponentizedsoftwareserviceinbothconceptionandtechnologywhichexplicitly describedthedependencyamongservicesandguaranteesuniformityoffunctionalabstraction.Inaddition,itparticularlydis. cussedsomekeytechniquesaboutdescription,compositionandsearchingofcomponentizedservices.Atlast,itimplementeda prototypesystemandappliedinasystemnamedArtemis-ARCtosupportdeveloping,deploying,managingandusingcompo— nentizedservices, Keywords:service-orientedcomputing;webservice;component;WSDL;UDDI(universaldescriptionanddiscoveryinter- face) 近年来,web服务,$OA,SOC等关于服务的概念和技术已 经逐渐成为学术界和工业界关注的焦点..Web服务作为 一 种计算元素,具有自描述性和平台无关性,其目的是为整合 异构平台上的资源提供足够的能力.在这种整合过程中,如果 每个服务都从头开发并不是一个好的策略,开发人员往往希望 对现有服务采用扩充,限制,拼装的方法来进行增量式开发. 本文认为,将服务构件化,以类似基于构件的软件开发来组织 web服务的开发过程是一种可行的途径. 显然,在这种开发过程中,与已有服务之间进行的交互将 十分重要,需要一种方法来描述服务之间的关系.目前许多研 究都是在Web服务的原有功能描述层WSDL(webServiceDe— scriptionLanguage,web服务描述语言)上抽象出服务之间关 系的定义并且通过新加入语言层来表达这种关系及其交互机 制,典型的如BPEL4WS.与本文工作类似的文献[4]提出 了WebComponent的概念,也给出了对服务构件化的讨论.事 实上也是在WSDL上以类似面向对象的方法定义了WebCorn— ponentClass的结构来保证服务之间的关系.本文认为这类做 法有以下两点问题:①破坏了服务在功能描述这一抽象层次上 的统一性,使得复杂服务(由高层语言描述)和简单原始服务 (由WSDL描述)在功能描述阶段就已被区分开;②众多的 WSDL之上的语言层导致服务在描述上的异构性,而这种异构 性又会降低服务的可集成性和可复用性.例如由webCompo— nent和BPEL描述的服务要进行整合或复用就会因为各自基 于不同的描述方法而产生困难.这一点恰恰违背了web服务 提出的目的. 本文认为构件化服务要在功能描述层达到统一,具体说就 是在web服务的WSDL描述上保证复杂服务与简单服务的一 致性,从而避免了在构件化

文档评论(0)

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

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

1亿VIP精品文档

相关文档