前页 后页

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. 在“选择自”字段中选择“ BPMN 2.0”,在“图类型”字段中选择“ BPEL”。
  4. 从BPMN 2.0-业务流程工具箱中单击“ BPEL”图标,并将其拖到创建的BPEL图中。
创建BPEL 2.0模型结构 浏览器标题栏

2

在<< BPELProcess >>构造型元素下打开BPEL图。

3

使用“ BPMN 2.0-业务流程”工具箱页面上的构造为BPEL 2.0流程建模。

BPMN 2.0-业务流程页面:

  • BPEL
  • 活动
  • 数据对象
  • 开始事件
  • 中间事件
  • 事件
  • 网关
  • 泳池
BPMN 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关联(没有传入或传出的序列流)
  • 来自活动的多个异常路径必须在正常路径中的同一位置加入
  • 异常路径不应与其他异常路径交叉
  • 异常路径中的活动不能具有边界中间事件
  • 池被视为黑盒(也就是说,它们不显示任何详细信息),因此它们不能包含任何子元素或具有任何传入/传出的序列流连接器