预订演示
前页 后页

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包结构。

或者:

  1. 在浏览器窗口中创建一个包。
  2. 单击浏览器窗口标题下拉菜单中的“新图表”选项。
  3. 在“Select From”字段中选择“BPMN 2.0”,在“图表”字段中选择“BPEL”。
  4. 点击BPMN 2.0-业务流程工具箱中的“BPEL”图标,将其拖入已创建的BPEL流程图中。
创建 BPEL 2.0模型结构 浏览器- 标题栏

2

打开 <<BPELProcess>> 原型元素下的 BPEL 图。

3

BPEL 2.0模型流程箱使用“进程2.0-业务流程”工具箱页面上的结构。

BPMN 2.0 -业务流程页面:

  • BPEL
  • 活动
  • 数据物件
  • 开始事件
  • 中间事件
  • 事件
  • 网关
  • 泳池
BPMN 2.0 -业务流程连接器页面:
  • 序列
  • 关联
  • 信息流
BPMN 2.0 类型页面:
  • 任务
  • 错误
  • 接口
  • 手术
  • 属性
业务流程图表 进程2.0过程模型a

4

如果需要,为进程流程和其他相关池创建网络服务操作。

创建BPEL 2.0网络服务操作

5

生成BPEL 2.0代码,来自BPEL进程。

生成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关联到补偿活动(没有传入或传出序列流)
  • 一个活动的多个异常路径必须在正常路径中的同一位置加入
  • 异常路径不应跨越另一个异常路径
  • 异常路径中的活动不能有边界中间事件
  • 池被视为黑盒(也就是说,它们不暴露任何细节),因此它们不能包含任何子元素或具有任何传入/传出序列流连接器