● 摘要
实现跨域,跨平台的协同互操作一直是Web Service研究的重要内容之一,Web服务为我们提供了实现跨域,跨平台的协同互操作手段。研究Web服务的协同将利用Web服务所具有的跨域,跨平台互操作性,提供对服务的协同调用的运行环境,从而实现一种服务实体之间的协同机制 。目前在Web服务协同技术方面的研究,主要从工作流系统和时间约束来实现服务间的协同。Web 服务的特点是松散耦合的、分布式的、自治的,Web 服务协作机制必须能满足Web服务存在环境的基本特征。同时,单个的Web服务功能有限,为了能发挥Web服务的潜力,需要把独立的Web服务组合起来,协同工作,实现企业内部和企业之间的业务流程自动化,同时兼顾用户多样化、个性化的需求。Web服务业务流程执行语言是一种使用Web服务定义和执行业务流程的语言,通过使用BPEL可以组合,编排,协调Web服务自上而下地实现面向服务体系结构,并可以将多个Web服务组合到一个新的复合服务(业务流程)中。本文以面向人的协同以及基于分布式结构的协同问题为对象,研究网络环境下的服务协同技术,解决动态、演化计算环境中服务之间的可协作性问题。通过BPEL对各个服务进行描述,建立基本的服务协同结构,并对服务协同结构的维护进行了分析,最后实现了维护流程的部署执行,从而为应用领域提供一个面向服务的协同环境。
相关内容
相关标签