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