web服务组装语言的研究

web服务组装语言的研究

ID:37171525

大小:1.36 MB

页数:4页

时间:2019-05-21

web服务组装语言的研究_第1页
web服务组装语言的研究_第2页
web服务组装语言的研究_第3页
web服务组装语言的研究_第4页
资源描述:

《web服务组装语言的研究》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、!!!!!!!!"·网络、通信与安全·Web服务组装语言的研究张帆1杨文军2李娟子2郑国勤11(清华大学软件学院,北京100084)2(清华大学计算机系知识工程研究室,北京100084)E-mail:zhangfan03@tsinghua.org.cn摘要为了解决Web服务组装过程中的组装粒度控制和异构消息匹配等问题,在语义Web服务集成平台研究的基础上,论文介绍了一种新的Web服务组装过程语义描述语言CPSDL(CompositionProcessSemantic-basedDescriptionLan-guage),并给出了该语言与目前应用比较广泛的BPEL4WS语言

2、进行转换的算法。CPSDL采用了独特的自顶向下的流程组装形式和支持异构消息匹配的消息组装方法,提供了对Web服务组装过程的语义和实体两方面的描述,为Web服务的组装提供了新的解决方法。关键词Web服务组装CPSDL消息匹配BPEL4WS文章编号1002-8331-(2006)18-0116-04文献标识码A中图分类号TP393ResearchonWebServiceCompositionLanguageZhangFan1YangWenjun2LiJuanzi2ZhengGuoqin11(SchoolofSoftware,TsinghuaUniversity,Beijing

3、100084)2(KnowledgeEngneeringGroup,TsinghuaUniversity,Beijing100084)Abstract:BasedonthestudiesofsemanticWebServiceintegratedplatform,anewlanguagecalledCPSDL(CompositionProcessSemantic-basedDescriptionLanguage)isproposedtoaddresstheproblemsofheterogeneousmessagemappingandcontrollingthecompo

4、sitiongranularityinWebServicecompositionprocess.Adoptingatop-downcompositionmethodandsupportingtheheterogeneousmessagetransforming,CPSDLprovidessemanticandentitydescriptionsofWebServicecompositionprocess.ThepaperalsointroducesanalgorithmfortransformingaCPSDLfiletoaBPEL4WSfile.Keywords:Web

5、Servicecomposition,CPSDL,messagemapping,BPEL4WS1引言Web服务以其低耦合,跨平台和自包含等特性,已经在许多领域得到广泛的应用。随着IT向面向服务架构的转变,面向服务的架构(SOA,Service-OrientedArchitecture)逐渐成为新兴的网络编程模式。在SOA中,人们希望能把系统作为一套可重用的服务提供给其他系统访问,这种系统级可重用的新型应用称为“复合应用”[1]。在这种服务的复合应用模式中,Web服务自然而然地成为组成SOA的基本元素,WEB服务的组装技术也显得尤为重要起来。在Web服务组装的过程中,需要对

6、组装过程以及组装后的复合服务进行描述,因此,人们提出了许多关于Web服务组装的语言。组装语言体现了Web服务组装的思路,是贯穿Web服务组装技术的重要组成部分。在研究开发SEWSIP1语义Web服务集成平台的过程中,我们发现现有的组装语言均不能满足对该平台的服务组装过程的描述需求。主要存在两方面的问题[2]:首先,目前的许多半自动Web服务组装系统,在将不同功能的Web服务组装起来的时候,组装过程的功能划分是由用户直接决定的,当用户到网络上查找发现匹配的Web服务或者知识库中查找匹配的子流程时,就会碰到有可能找不到相匹配的Web服务的问题,就只能重新定义原来的功能划分,这

7、样将使用户陷入不断的反复修改流程的泥沼之中,组装的粒度控制变得一片混乱。因此,SEWSIP提出了一种自顶向下的组装方案,将用户的需求逐层分解,组装活动的分割进入一种有序状态,组装的粒度变为用户可控。其次,在服务的组装过程中,除了活动过程的组装,还有一个重要的方面,就是消息的组装。在大多数自动或半自动的组装过程中,都要求服务的输入输出是同构的,也就是说,前驱服务的输出消息和后继服务的输入消息是同构的。实际上,原子服务有可能是不同服务提供商提供的,即使是需求相似的Web基金项目:国家自然科学基金资助项目(编号:60443002)1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。