快速业务通道

用Eclipse执行业务流程 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19
ipse ATL 项目,以便可以执行从 STP BPMN 到 BABEL BPMN 的转换,需要在 Eclipse ATL 内创建一个新项目。启动 ATL (ATL_project/eclipse.exe)。注意,有两个预先存在的项目:Families2Persons 和 Tree2List。可以忽略或一并删除这两个项目,因为不会使用到它们。

现在将创建一个新项目来保存将要设立的转换规则。单击 File > New > ATL Project。

图 19. 创建一个 ATL 项目

接下来,将弹出一个窗口要求键入名称。按下图所示命名项目 STPbpmnTObabelBPMN,然后单击 Finish。

图 20. 为 ATL 项目命名

用Eclipse执行业务流程(11)

时间:2011-02-14 IBM Tyler Anderson

现在创建了 ATL 项目,但是还有更多任务。您需要从 下载 小节得到的教程中获取一些文件。下载完成后,提取三个文件并将其复制到 ATL 项目中。

ATL_project\STPbpmnTObabelBPMN\metamodels\bpmn.ecore 定义 BABEL BPMN 文件结构的 EMF 文件。ATL_project\STPbpmnTObabelBPMN\metamodels\stpmodel.ecore 定义 STP BPMN 文件结构的 EMF 文件。ATL_project\STPbpmnTObabelBPMN\transformation\bpmn2babel.atl 这是定义从 STP BPMN 到 BABEL BPMN 转换的 ATL 文件。

此外,把从 Eclipse STP 项目生成的 mybiz_flow.bpmn 文件复制到 Eclipse ATL 项目中。ATL 项目的包浏览器现在应当类似图 21。

图 21. 显示已复制文件的 ATL 项目的包浏览器视图

注意,bpmn2babel.asm 文件是在编译 bpmn2babel.atl 文件时由 Eclipse ATL 自动生成的。

此时,ATL 项目已创建完毕并且您现在可以开始执行转换。

把 STP BPMN 转换成 BABEL BPMN

现在,可以将 Eclipse STP BPMN Modeler 的 BPMN 输出转换成 BABEL 工具可读的 BPMN 格式。但是,在开始执行转换前,需要做最后一件事情。截至 Eclipse STP 的当前版本,BPMN 的输出中有一个 bug(它不符合相应的 stpmodel.ecore)。要修复此 bug,请在包浏览器窗口中双击 mybiz_flow.bpmn 文件打开该文件(参见图 21)。

替换以下所有实例:

把 Parallel Gateway 替换为 GatewayParallel

把 Exclusive Data-based Gateway 替换为 GatewayDataBasedExclusive

把 Empty Start Event 替换为 EventStartEmpty

把 Empty End Event 替换为 EventEndEmpty

BPMN 已准备好进行转换。要继续,请单击 Run > Open Run Dialog。在左侧列中,右键单击 ATL Transformation,然后单击 New。把启动配置命名为 STPbpmnTObabelBPMN,并且在项目窗格中,选择名称 (STPbpmnTObabelBPMN) 中的项目以及该项目中的 bpmn2babel.atl 文件,如图 22 所示。然后可以通过键入每个 Ecore 文件的路径或者通过选择相应的工作空间按钮并进行浏览,选择元模型窗格中的 BPMN 和 BABEL Ecore 元模型。

图 22. 配置 ATL 启动配置

用Eclipse执行业务流程(12)

时间:2011-02-14 IBM Tyler Anderson

然后,仍然如图 22 所示,需要选择一个源模型 (mybiz_flow.bpmn),方法是直接输入或单击 Workspace 并在项目中浏览相应文件。由于目标模型还不存在(这是由 Eclipse ATL 生成的文件),因此您将把源模型文件复制到目标模型文件中,并且键入 BABEL_ 作为它的前缀(参见图 22 中的源模型和目标模型窗格)。

目前为止已经介绍了很多信息,最后还剩下一件事要完成:添加库。要完成此操作,单击 Add library(如图 22 的左下角所示),将弹出一个要求输入名称的窗口,接受默认值,然后只需单击 OK。一个库随后将显示在 Libraries 窗格中(图 22 中 Target Models 窗格的右侧)。单击 Workspace 按钮,如下所示:

图 23. 把库文件输入到 ATL 启动配置中

在项目转换目录中浏览文件。

图 24. 输入库

单击 OK。结束!启动配置已经准备好运行。确保单击位

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号