预订演示

请注意 : 本帮助页面不适用于最新版本的Enterprise Architect. 最新的帮助文档在这里.

前页 后页

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

或者:

  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进程。

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