论文摘要
业务流程管理过程中最主要的步骤是流程定义和流程执行。流程定义一般通过业务流程定义模型来实现,流程执行通过与流程定义模型相适应的流程执行引擎来完成。为了实现将Web服务和业务流程管理相结合,使业务流程中调用的应用都是Web服务,需要建立基于Web服务特点的流程定义模型和流程执行引擎。在流程定义模型方面,分析了工作流元模型的结构和特点,发现其结构过于复杂,不适宜用于基于Web服务的流程定义,在此基础上建立了一个满足基于Web服务的业务流程执行语言(Business Process Execution Language for Web Services,BPEL4WS)规范的流程定义模型。该模型中包括三个主要属性:服务名字空间引用、变量、活动,较工作流元模型的结构有了很大简化的同时保证了模型表达业务流程逻辑的能力。该模型满足BPEL4WS规范,可以在模型和用BPEL4WS规范描述的流程描述文件之间相互转换。该模型的主要特点是将对流程的结构和时序控制逻辑集成到了活动属性中,通过不同的活动类型来决定对流程的控制。在流程执行引擎方面,设计了对数据流和控制流的控制方法。数据流是流程执行引擎中对数据的相关操作的集合,主要通过对模型中变量的操作来完成,具体操作有消息类型查询、按名查找消息、修改消息内容、新增消息、删除消息。控制流控制流程执行引擎执行流程业务逻辑对应的活动,表现为按流程的逻辑需要依次调用Web服务,该部分的控制是通过对模型中活动序列的分析和执行来实现的。
论文目录
相关论文文献
标签:业务流程管理论文; 流程定义模型论文; 业务流程执行语言论文; 服务论文; 流程执行引擎论文;