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