前页 | 后页 |
BPEL 2.0模型
Enterprise Architect使用 BPMN 2.0 作为图形前端来捕获 BPEL 2.0进程描述(因为 BPEL 2.0 没有标准的图形表示法)。 Enterprise Architect使用 BPMN 2.0 规范中指定的部分映射将 BPMN 2.0 结构映射到 BPEL 2.0。
地图构造
Step |
Action |
See also |
---|---|---|
1 |
创建一个 BPEL 2.0包结构。 或者:
|
创建 BPEL 2.0模型结构 浏览器- 标题栏 |
2 |
打开 <<BPELProcess>> 原型元素下的 BPEL 图。 |
|
3 |
BPEL 2.0模型流程箱使用“进程2.0-业务流程”工具箱页面上的结构。 BPMN 2.0 -业务流程页面:
|
业务流程图表 进程2.0过程模型a |
4 |
如果需要,为进程流程和其他相关池创建网络服务操作。 |
创建BPEL 2.0网络服务操作 |
5 |
生成BPEL 2.0代码,来自BPEL进程。 |
Generate BPEL 2.0 |
注记
- Enterprise Architect的统一版和终极版支持从 BPMN 2.0模型生成 BPEL 2.0
- 在“ MDG 技术”对话框中启用 BPMN 2.0技术(“特定>技术>管理技术”)
BPEL 2.0示例
- Enterprise Architect示例文件 (示例) 有一个示例 BPMN 2.0模型,可以从中生成 BPEL 2.0
- 如果您已在默认位置安装Enterprise Architect ,请打开此文件: C:\Program Files\Sparx Systems\EA \EAExample.EAP
- BPMN 2.0模型包位于:示例模型>分析与业务建模>BPEL示例>BPEL 2.0模型
建模限制
- 每个 BPEL进程和子流程都应该以开始事件开始,以结束事件结束
- 不支持边界开始和结束事件
- 正常路径和异常路径均不支持序列流循环
- 所有序列流都应该流向下游而不是上游
- 子流程不能是 Loop 节点并且有边界中间事件
- 事件-Process 不能充当 Loop节点
- 不支持分配:
-事件进程上的事件开始
- 结束事件
- 子流程
-边界中间事件
- 网关
- 紧跟 XOR事件网关的任务和中间事件 - 异常路径必须合并回正常路径
- 此规则的一个例外是边界补偿中间事件,它应该有一个 BPMN 2.0关联到补偿活动(没有传入或传出序列流)
- 一个活动的多个异常路径必须在正常路径中的同一位置加入
- 异常路径不应跨越另一个异常路径
- 异常路径中的活动不能有边界中间事件
- 池被视为黑盒(也就是说,它们不暴露任何细节),因此它们不能包含任何子元素或具有任何传入/传出序列流连接器