用Eclipse执行业务流程 - 编程入门网
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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |