基于对面向服务的体系结构(SOA)下服务角色划分以及对当前分布式应用特征的分析,通过引入抽象资源和抽象服务的概念,提出了一个面向服务的将工作流划分为业务工作流(BWF)、抽象工作流(AWF)和执行工作流(EWF)的工作流映射模型。它将业务工作流的部署、执行转换成两个映射——业务工作流到抽象服务工作流的映射和抽象服务工作流到执行服务工作流的映射。这一模型为当前Internet上基于Web服务和Grid服务的分布式应用提供了一种动态的组织、部署和执行方案。此外重点探讨了实现该模型下多层次工作流计算机辅助映射的应用模板技术,应用模板定义了各个抽象资源和抽象服务在特定应用任务中必须遵从的约束及必须提供的相关元数据。
On the basis of analysis of Web service roles in the service-oriented architecture (SOA), a 3-layer workflow (business workflow, abstract workflow and executable workflow) mapping model is proposed by introducing the concepts of abstract resource and abstract service. The model transforms the deployment and execution of a business workflow into two mappings among different workflow layers: the mapping from a business workflow to an abstract workflow and the mapping from an abstract workflow to an executable workflow. An extended discussion of application template is also given. Application template is the key technique in computer-aided workflow mapping, which defines restrictions as well as relevant metadata while applying abstract resources and services into specific business tasks.