首页 百科知识 组合服务方法

组合服务方法

时间:2022-01-20 百科知识 版权反馈
【摘要】:WfMC致力于建立工作流的参考模型和定义一套标准的工作流词汇。WfMC术语表对工作流的定义为:业务流程的全部或部分自动化,在此过程中,文档、信息或任务按照一定的过程规则流转,实现组织成员间的协调工作以达到业务的整体目标。在学术界研究服务组合时,不少工作探讨服务的自动/半自动组合方法,这些方法一般涉及服务语义信息要明确、服务本体模型等。
组合服务方法_网络地理信息系统

8.1.2 组合服务方法

在工业界中,组合服务方法主要是从工作流的角度来考虑的。现已成立了多个组织来制定相关的标准化规范。

●工作流管理联盟(Workflow Management Coalition,WfMC)制定了XPDL和Wf-XML标准。

●国际结构化信息标准促进组织OASIS推出了BPEL以及ebXML规范。

●对象管理组织(Object Management Group,简称OMG)可以通过建模来描述自己的工作流,已经制定了UML、BPML以及BPMN规范。

●国际万维网联盟W3C主要是在网络环境下提供分布式工作流所需要的基础标准,如SOAP、WSDL以及XML等。

工作流管理联盟WfMC是一个从事业务流程管理(Business Process Management,BPM)的全球使用者、开发者、咨询家、分析员和大学研究组织参与的非盈利性组织。WfMC致力于建立工作流的参考模型和定义一套标准的工作流词汇。WfMC术语表对工作流的定义为(WfMC,1999):业务流程的全部或部分自动化,在此过程中,文档、信息或任务按照一定的过程规则流转,实现组织成员间的协调工作以达到业务的整体目标。工作流关注对业务流程的定义、实施、管理和监控。

一个业务流程(Business Process)是由通过控制流和数据流关联的过程和活动集组成。过程(Process)是对业务流程的形式化描述,过程又可以分解为一系列子过程和活动。活动(Activity)是过程执行中的工作单元,例如执行一个程序、实施某人工活动或机器运行、或者对另一过程的调用。控制流(Control Flow)在GIS领域可以理解为空间信息算法的组合控制等,这些算法可以是粗粒度也可以是细粒度的,粗粒度的算法可以分解为细粒度的算法组合。控制流定义了过程如何按照控制进行,它主要关注活动执行的顺序。数据流(Data Flow)关注的是数据在活动之间的交换,它定义了数据在过程中的传输。在空间信息领域,工作流可以理解为空间信息处理的流程,或归为科学工作流(Scientific Workflow)。

根据WfMC参考模型,所有的工作流管理系统一般都以提供以下三个主要功能为特征(图8.1)(WfMC,1995):

(1)构建阶段的功能:对工作流过程以及组成它的活动进行定义和建模;

(2)运行阶段的控制功能:对工作流运行进行管理,以及对每个工作流过程中的活动进行排序;

(3)运行阶段与用户和IT应用工具之间的交互作用。

工作流在Web应用程序开发中具有较大的优势,主要表现在:可以聚集分散的资源,生成动态的应用程序,促进组织之间的协作。还可以利用特定域的资源以提高吞吐量或减少执行代价。能够跨多个管理域执行以获取特定的处理能力,涉及管理工作流不同部分的多个组的集成。基于Web服务的工作流具有分布性、动态性、服务交互性可视化设计及执行过程可监控等特性。

在学术界研究服务组合时,不少工作探讨服务的自动/半自动组合方法,这些方法一般涉及服务语义信息要明确、服务本体模型等。在组合模型的构建上可能采用专家系统、逻辑推理、人工智能等领域的方法。一些自动服务组合的典型方法见表8.1。

img100

图8.1 工作流管理系统功能图

表8.1 自动服务组合的典型例子

img101

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈