用 Eclipse 执行业务流程
2009-12-14 00:00:00 来源:WEB开发网
清单 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 语句。
- ››Eclipse 3.7反编译插件的安装
- ››eclipse CDT NDK环境搭建步骤
- ››Eclipse 如何自定义java class注释
- ››eclipse.ini内存设置
- ››Eclipse+PyDev离线配置Python开发环境
- ››执行存储过程ORA-01031: insufficient privileges...
- ››Eclipse下jQuery文件报错解决方案
- ››Eclipse快捷键与使用技巧
- ››Eclipse 常用快捷键 常用技巧My Eclipse常用快捷键...
- ››Eclipse快捷键二
- ››Eclipse快捷键一
- ››Eclipse+SVN+Google Code配置过程
更多精彩
赞助商链接