IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope: Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    

developerWorks 中国  >  Open source  >

用 Eclipse 执行业务流程

STP BPMN Modeler、Eclipse ATL 和 Apache ODE

developerWorks

级别: 中级

Tyler Anderson (tyleranderson5@yahoo.com), 自由撰稿人, Backstop Media

2008 年 2 月 28 日

现在注册或者使用您的 IBM ID 和密码登录。

无论是顾问、分析师,还是架构师、工程师,每个人都有自己的想法。但是实现任何新想法都具有一定的挑战性,需要掌握不熟悉的开发语言知识或者花费更多成本雇用水平更高的开发人员。如果可以使用图形编辑器创建可执行的业务流程,并最终可以在适当的引擎上执行,会怎么样呢?确实存在这样的方法。使用 Eclipse STP BPMN Modeler,您可以通过图形的方式创建一个用 XML 表示的业务模型,然后使用 Eclipse ATL 把该 XML 文件转换为最终部署到 Apache ODE 上的可执行文件。

在本教程中

本教程将向您展示如何使用 Eclipse SOA Tools Platform (STP) 建模业务流程,然后借助 Eclipse ATLAS Transformation Language (ATL) 项目把产生的业务流程建模符号文件转换成业务流程执行语言,再将其部署到 Apache Orchestration Director Engine (ODE) 上。

本教程中建立的流程模型模拟一个网上冲浪者到一个 Web 站点购买玩具的过程。流程过程是这样的:从一个送货评估程序开始,然后检出成功的订单、通过电子邮件将发票寄给客户,并启动玩具的送货流程

在本教程中,您将了解如何完成以下操作:

  1. 安装 Eclipse STP、Eclipse ATL、BABEL BPMN2BPEL 工具和 Apache ODE
  2. 在 Eclipse STP 中建立业务流程模型
  3. 将 Eclipse STP 的 BPMN 格式转换成 BABEL 的 BPMN 格式
  4. 将 BABEL 的 BPMN 格式转换成 BPEL
  5. 创建 Apache ODE 部署描述符
  6. 为业务流程编写 Web 服务定义语言(Web Service Definition Language,WSDL)
  7. 准备生成的 BPEL 以供部署
  8. 部署到 Apache ODE 上
分享这篇教程

digg 提交到 Digg
del.icio.us 发布到 del.icio.us
Slashdot Slashdot 一下!


预备知识

见系统需求。


系统需求

本教程要求同时使用若干项技术。例如,Apache ODE 要求使用 Apache Tomcat 之类的 Web 容器。下面是完整列表:

Classic Eclipse
Eclipse 是运行 Eclipse SOA Tools Platform Project (STP) 插件的主要平台。获取 Eclipse Classic 的最新版本,本教程中使用 V3.3.1。
Eclipse SOA Tools Platform (STP)
在这里可以找到用 STP 进行开发所需的所有核心插件。本教程使用的是 VI200710300730。注意,有多个插件及不同的下载可用,因此请确保选择 SOA Tools Platform All-In-One Packages 标题下的 all-in-one 包。此包包括 Requirements 标题下列出的所有依赖性。
Eclipse ATLAS Transformation Language (ATL)
您将使用 Eclipse ATL 项目执行 Eclipse STP 的 BPMN 到 BABEL BPMN 的转换。本教程将使用 ATL Ready-To-Use Bundles 标题下的名为 ATL Bundle 2.0 Standard Version 的版本。
BABEL 工具
要把 BABEL BPMN 格式转换成 BPEL,必须使用这些辅助工具。您需要下载 BPMN2BPEL 项目符号下的 Java™ 二进制文件(JAR 文件)。您也可以查找可下载的示例和有用的源代码。
Apache Orchestration Director Engine (ODE)
在业务流程开发完成后需要使用 Apache ODE 部署业务流程。下载 WAR 分发文件。本教程将使用 V1.1。
Apache Tomcat
本教程将使用 Apache Tomcat 作为 Apache ODE 的 servlet 容器。但是,也可以使用其他软件,例如 Jetty。下载核心 ZIP 文件。本教程将使用 V5.5.25。
Java 技术
本教程中使用的所有工具需要 Java 技术。本教程使用的是 Java 6 Update 3。
操作系统
您需要能够运行以上所有软件的操作系统。本教程使用的是 Windows®,但是也可以使用最新版本的 Mac OS X 或 Linux®,只需相应地调整文件的位置。

您将首先详细了解所有这些工具的安装,然后再了解如何开始使用这些工具。要了解有关这些工具其他方面的更多信息,请参阅 参考资料。



语言

中文


格式

html




回页首


IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。

文档选项

未显示需要 JavaScript 的文档选项

英文原文

英文原文


    关于 IBM 隐私条约 联系 IBM 使用条款