前页 | 后页 |
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。
地图构造
步 |
行动 |
也可以看看 |
---|---|---|
1个 |
创建BPEL 2.0包结构。 或者:
|
创建BPEL 2.0模型结构 浏览器标题栏 |
2 |
在<< BPELProcess >>构造型元素下打开BPEL图。 |
|
3 |
使用“ BPMN 2.0-业务流程”工具箱页面上的构造为BPEL 2.0流程建模。 BPMN 2.0-业务流程页面:
|
BPMN 2.0业务流程工具箱页面 为BPEL 2.0流程建模 |
4 |
如果需要,为BPEL流程和其他相关的池创建Web服务操作。 |
创建BPEL 2.0 Web服务操作 |
5 |
从BPEL流程生成BPEL 2.0代码。 |
生成BPEL 2.0 |
笔记
- Enterprise Architect的Unified版和Ultimate版均支持从BPMN 2.0模型生成BPEL 2.0
- 在“ MDG技术”对话框中启用“ BPMN 2.0技术”(“专业化>技术>管理技术”)
BPEL 2.0示例
- Enterprise Architect示例文件(EAExample.EAP)具有一个示例BPMN 2.0模型,可以从中生成BPEL 2.0
- 如果您在默认位置安装了Enterprise Architect ,请打开以下文件:C:\ Program Files \ Sparx Systems \ EA \ EAExample.EAP
- BPMN 2.0模型包位于:示例模型>分析和业务建模> BPEL示例> BPEL 2.0模型
建模限制
- 每个BPEL流程和子流程都应以一个开始事件开始,并以一个结束事件结束
- 不支持边界开始和结束事件
- 正常和异常路径均不支持顺序流循环
- 所有序列流应向下游而不是上游
- 子流程不能是循环节点并且具有边界中间事件
- 事件子流程不能充当循环节点
- 在以下情况下不支持分配:
-在事件子流程上启动事件
-结束活动
-子流程
-边界中间事件
-网关
-紧随XOR事件网关之后的任务和中间事件 - 异常路径必须合并回普通路径
- 边界补偿中间事件是该规则的一个例外,该事件应该与补偿活动具有BPMN 2.0关联(没有传入或传出的序列流)
- 来自活动的多个异常路径必须在正常路径中的同一位置加入
- 异常路径不应与其他异常路径交叉
- 异常路径中的活动不能具有边界中间事件
- 池被视为黑盒(也就是说,它们不显示任何详细信息),因此它们不能包含任何子元素或具有任何传入/传出的序列流连接器