WEB开发网
开发学院软件开发Java 用 Eclipse 执行业务流程 阅读

用 Eclipse 执行业务流程

 2009-12-14 00:00:00 来源:WEB开发网   
核心提示: 清单 1. 示例顶点和 sequenceEdges<verticesxmi:type="bpmn:Activity"xmi:id="_OioEMZ-jEdyW35YU1b0yXQ"iD="_OioEMJ-jEdyW35YU1b0yXQ&qu


清单 1. 示例顶点和 sequenceEdges
  <vertices xmi:type="bpmn:Activity" xmi:id="_OioEMZ-jEdyW35YU1b0yXQ" 
 iD="_OioEMJ-jEdyW35YU1b0yXQ" outgoingEdges="_PBxeUZ-jEdyW35YU1b0yXQ" 
incomingEdges="_Pe-XsZ-jEdyW35YU1b0yXQ _PuxHMZ-jEdyW35YU1b0yXQ" name="orderCheck2" 
activityType="GatewayDataBasedExclusive" looping="false"/> 
  <sequenceEdges xmi:type="bpmn:SequenceEdge" xmi:id="_r1A1oZ-iEdyW35YU1b0yXQ" 
iD="_r1A1oJ-iEdyW35YU1b0yXQ" source="_mxgfgZ-iEdyW35YU1b0yXQ" 
target="_exzeA5-iEdyW35YU1b0yXQ"/> 

顶点 实质上是节点或任务,在图 1 中显示为圆、菱形和四方形。在清单 1 中,您可以看到它们具有标识符,以及一组连出去的(outgoing)边和连入(incoming)的边。标识符仅为顶点提供一个 ID,可以引用为 sequenceEdges 的来源和目标(图 1 中表示为从顶点指向顶点的有向箭头)。每个 sequenceEdges 中的重要信息是指定源顶点和目标顶点的源属性和目标属性。请注意,此文件格式在 Apache ODE 上是不可执行的,因为它只是业务流程的模型,因此您将使用 Eclipse ATL 项目和用 BABEL 编写的开源工具把该模型转换成可执行模型。

业务流程执行语言

顾名思义,BPEL 可以在诸如 Apache Orchestration Director Engine (ODE) 之类的流程引擎上执行。

BPEL 与 BPMN 之间的差别在于 BPEL 更有组织,是一种可按定义执行的语言。BPEL XML 文件不包含顶点和 sequenceEdges,而包含指令序列,这些指令包括调用 Web 服务操作和一些语句,比如若条件一直为真(参见清单 2 中 <while> 开始标记之后的 <condition> ... </condition> 标记),则可以反复执行代码序列的 while 循环,以及 if else-if else 语句。

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:Eclipse 执行 业务流程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接