资源描述:
《基于webservices的服务合成技术研究综述》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、2005年8月系统工程与电子技术Aug.2005第27卷第8期SystemsEngineeringandElectronicsVol.27No.8文章编号:10012506X(2005)0821481209基于WebServices的服务合成技术研究综述饶元,冯博琴,李尊朝(西安交通大学计算机科学与技术系,陕西西安710049)摘要:从分布式发展的角度分析了基于Web服务的新一代分布式计算范式特征以及生命周期模型,指出了Web服务合成的概念、特点和目标。对服务合成的方式与分类以及Web服务合成逻辑与结构类型进行了分析,同时将常用的Web服务合成方式划分为4种策略,即:基
2、于系统架构(framework)的静态合成策略;基于工作流(workflow)的动态合成策略;基于语义网络(semanticweb)的自动服务匹配与合成策略以及基于软件体系结构生命周期的综合式服务合成策略。在此基础上,对目前Web服务合成技术的主要研究领域与发展趋势以及服务合成过程中存在的主要问题与挑战进行了分析与综述。关键词:Web服务;语义Web;服务合成;护展标记语言中图分类号:TP393.09文献标识码:ASurveyofservicescompositiontechniqueresearchonwebservicesRAOYuan,FENGBo2qin,LIZ
3、un2chao(Dept.ofComputerScienceandTechnique,Xi’anJiaotongUniv.,Xi’an710049,China)Abstract:Asanewvalue2addedwebservicestechniqueforreusing,webservicecompositionhasbeengatheringanincreasingamountofattentionlately.Fromthepointofthedevelopmentofdistributedcomputing,thispaperana2lyzesthecharac
4、teristicsandthelife2cyclemodelofnextgenerationofwebservices2baseddistributedcomputing.Fur2thermore,theconceptions,propertiesandgoalsaboutthecompositionofwebservicesarereviewed,andthecomposi2tionmethodsandclassificationsandcompositionlogicandstructuresareanalyzed.Inaddition,fourkindsofweb
5、ser2vicecompositionstrategiescanbedividedasframework2basedstaticcomposition,workflow2baseddynamiccomposi2tion,semantic2basedautomaticcompositionandsoftwarearchitecture2basedsynthesescomposition.Finally,themainlyresearchfieldsandtrendsofservicecompositiontechniqueandthevitalproblemsandcha
6、llengesexistedintheprocessofcompositionareanalyzedandreviewed.Keywords:webservice;semanticweb;servicecomposition;XML1引言2Web服务合成的概念、目标与分类目前,Web服务技术已从基础设施的构建与概念推广2.1Web服务合成的概念与特点阶段向大规模商业应用阶段快速发展。前者主要是在早期Web服务合成作为Web服务一项重要的增值功能,为[2]的研究基础上,通过制定基于XML的SOAP、WSDL与服务的重用与自动化集成提供了应用的基础。由于目前UDDI等标准化
7、通信协议与数据描述方式解决了Web服务尚没有统一的定义,不同的研究人员分别从不同的角度和定义、接口描述、服务查找以及松耦合异构环境下的远程调侧重点对它进行了研究和定义。例如文献[3]从结构与技[1]用与通信等基础问题;而后者主要是解决在商业应用过术角度强调,服务合成是将相对简单的服务合成为一个更程中所涉及的服务的重用与合成、安全、QoS以及基于长事为复杂的服务的技术。文献[4]从动态过程的角度强调,服务的服务管理与调度等更为复杂的应用问题。其中,如何务合成是通过动态发现、集成,并按特定的顺序执行已存在重用已有的Web服务,并通过自动化、可