web服务动态组合的关键技术研究

web服务动态组合的关键技术研究

ID:33946510

大小:2.84 MB

页数:68页

时间:2019-03-02

web服务动态组合的关键技术研究_第1页
web服务动态组合的关键技术研究_第2页
web服务动态组合的关键技术研究_第3页
web服务动态组合的关键技术研究_第4页
web服务动态组合的关键技术研究_第5页
资源描述:

《web服务动态组合的关键技术研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Web服务动态组合的关键技术研究第1章绪论1.1研究的背景随着电子商务的发展和业务需求的加深,企业信息应用系统要求在Internet环境下可以进行企业间信息系统的应用互操作和应用集成,要求能够依据新的需求,快速、灵活地集成各种己有的和新添置的业务应用系统,并使得它们可以有机地协同提供服务。企业当前不仅要面对多种多样的硬件平台、操作系统、编程语言、软件技术和数据管理系统等技术因素,还要面对不断变化的企业运作环境和业务需求。服务概念的提出使得服务提供者可以将自己的软件以服务的形式提供给用户,用户可以在分布的环境下根据自己的需

2、求选择想要使用的服务。同时,服务通过将不同层次的应用和资源抽象成统一的形式并提供标准的服务使用方法,可以简化复杂的软件应用方式,为分布环境下资源共享与协同工作提供了很好的支持。为了实现Intemet上跨越不同地域、不同行业的企业的应用可以有效协作和互操作,为了提供一种一体化的描述、管理、共享和服务的机制,由Ariba,IBM和Microsoft提出的Web服务(WebServices)概念已经得到了业界的广泛关注。目前,Web服务的应用非常广泛,如:基于浏览器Web应用的改造、对企业应用的Web服务封装、对传统业务系统功

3、能的扩展以及网格计算上的应用等。Web服务的一个主要思想,就是未来的应用将由一组利用网络的服务组合而成,只要两个协同的服务使用统一标准在网络上宣传和发布自己,一个应用程序就可以根据功能或者性能的标准,从多个彼此竞争的服务之中选出一个。现有的W曲Service主要是利用WSDL(WebServiceDescriptionLanguage)进行描述,从而使Web服务达到相互理解和组合的目标。而UDDI规范提供了整合Web服务的一个开放、标准的服务描述、发现和集成的平台,实现了一组使企业能将自己提供的Web服务登记并让别的企业

4、用户能够查询并访问到的标准。服务组合技术研究目前尚处于初期阶段,在开放网络环境中实施服务组合面临诸多技术挑战。本文主要针对组合服务的正确性保证问题进行研究。组合服务是多个自治组件服务的聚合体,由于各个组合服务具有独立的开发、维护和演化第1章绪论过程,如何保证自治组件服务之间的协同行为的正确性至关重要。组合服务正确性的保证需要精确建模组合服务行为,使得能够通过离线的分析和验证过程来避免错误的运行时行为。1.2著名研究项目1.2.1eFlow项目eFlow[1]是由Hp实验室开发的一个e-Service平台。该系统提供一个平

5、台来集成不同的异构e-Services及利用组合式服务完成复杂的事务处理。eFlow以工作流技术为基础,通过工作流模型来描述服务组合的结构,并由eFlow流程引擎执行模型,实现描述、设定和管理组合式e-Services。组合服务的流程定义是使用CSDL(CompositeServiceDescriptionLanguage)进行描述的。组合式的e.Services可根据服务及服务提供者的情况适应高度动态的商务环境。在eFlow中,一个复合服务描述成一个工作流过程,包含了其它的基本服务或复合服务。eFlow的体系结构如图1

6、.1所示:图1.1eFlow体系结构Fig.1.1theSystemstructureofeFlowWeb服务动态组合的关键技术研究eFlow主要包括以下部分:1)eFlow流程引擎:引擎的主要功能是维护每个运行的流程实例的状态信息,系统处理相应节点的不同事件:2)服务中介:主要负责查找满足节点需求说明的服务。服务中介还可独立地与其它供应商的外部服务中介交互来发现服务;3)基本的e-Services:服务提供者注册的基本服务。在eFlow中,服务组合的动态性体现在:1)自适应性的服务流程:eFlow提供动态服务发现、多服

7、务点和一般点等适应性,分别可以实现在运行时动态绑定新服务,在流程实例化或运行时通过配置相关参数设定其包含的具体服务等功能:2)动态的服务流程更改:支持在运行时更改服务组合流程。在eFlow中引入两类服务流程更改:ad.hoc更改和bulk更改。ad.hoc更改只应用于单个运行的流程实例,并不影响其它流程实例及流程的定义,此机制主要用来处理流程执行过程中的异常情况。而bulk更改将应用于一个服务流程的一组实例甚至流程定义。所有这些更改通过一个迁移管理来保障,验证原始的服务执行模式和更改后新的服务执行模式是否保持行为一致性。

8、1.2.2DySCo项目DySCo瞳1的实现思想主要是基于功能性分离、多方协调以及动态服务组合(dynamicservicecomposition)。在D),sCo中,服务框架的实现主要是基于两个因素:1)e-service模型:包括语义描述、可观察的行为以及服务集成需求。2)服务架构(serviceinfrastr

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

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

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