学习 BPMN:一份 6 部分组成的电子教材和一份 Eclipse STP 教程

  • Jean-Jacques Dubray
  • 王志雄

2008 年 3 月 12 日

话题:SOA架构文化 & 方法

上周我们报告了关于业界采用 BPMN 的一些有趣的统计。而BPM 和 SOA间的关系已不再是一个问题,我们在这个文章中描述了 BPMN 和 SOA 标准(WSDL、WS-BPEL 和 SCA)间可能的关系

无需感到惊讶的是与 BPMN 相关的活动也正在迅速地增多。

今年一月,OMG 发布了BPMN v1.1

大约一个月后,Tyler Anderson 公布了一份关于如何“用 Eclipse 执行业务流程”(注册后免费)的详细教程,它详述了如何使用 Eclipse SOA 工具平台(STP)完成:

  • 安装 Eclipse STP,Eclipse ATL(ATLAS Transformation Language,一种模型转换语言),BABEL BPMN2BPEL 工具和 Apache ODE(一个 WS-BPEL 的实现)
  • 在 Eclipse STP 中给一个业务流程建模
  • 转换 Eclipse STP 的 BPMN 格式到 BABEL 的 BPMN 格式
  • 转换 BABEL 的 BPMN 格式到 BPEL
  • 创建 Apache ODE 部署描述符
  • 为你的业务流程书写 Web 服务描述语言(WSDL)
  • 准备为部署而生成的 BPEL,部署到 Apache ODE

上周 Michael zur Muehlen 和 Jan Recker 发布了一份关于 BPMN 结构利用率的调查结果。Michael 说:

BPMN 是一门复杂的语言。[它] 由 52 个不同的图形元素组成:41 个流程对象,6 个连接对象,2 个分组对象,和 3 个部件(artifacts) [在一个 300 页的规范中详细描述]。鉴于每个图形元素都有其关联的含义和规则,有许多的词汇要学习。一个流程建模者应该了解的 BPMN 最小子集是什么呢?答案是:比你想的要少。

Bruce Silver,一个独立的行业分析师和顾问,对于这个调查的方式稍有不同意见

回想一下,他所说的 BPMN 核心集,对我来说完全是零 BPMN 特性的东西(zero BPMN- ness)。它仅仅是流程图。实际上,除了消息开始事件之外,他的核心加上扩展核心集仍然只是存在有十年的泳道(swimlane)图。

Bruce 最近在SAP 的业务流程专家社区(BPX) 也发布了一个关于 BPMN 全面的6 部分系列电子教材(注册后免费)。教材的第二部分提供了一个 20 分钟的 BPMN 介绍

查看英文原文Learning BPMN: a 6 part eLearning Series and an Eclipse STP Tutorial


译者简介:王志雄,长期从事软件开发工作,项目集中在 EAM 和设备点检管理领域。2004 年转入 JAVA 领域,曾经在项目中使用过 Hibernate、Struts、Spring 等。关心软件技术和相关工具的动态,将其中成熟的技术和工具应用到实际的项目之中。关心开源软件的发展动态以及软件过程和敏捷开发的实践探索。
SOA架构文化 & 方法