快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19
r 任务。当同一条件不再为真时,执行将中断并且转而执行签出(checkout)任务。

要了解如何用 BPEL 表示上面的 while 循环模型,请查看清单 2。

清单 2. BPEL 中的示例 while 语句

<while>     <condition>       getVariableProperty(shippingEstimator_data_in,Message)="true"     </condition>     <invoke name="shippingEstimator"         partnerLink="mybiz_flow_servicePartnerLink"         portType="sns:mybiz_flow_servicePortType"         operation="shippingEstimator"         inputVariable="shippingEstimator_data_in"         outputVariable="shippingEstimator_data_out" />     <assign name="postShipping">      <copy>       <from variable="shippingEstimator_data_out" part="Message" />       <to variable="shippingEstimator_data_in" part="Message"/>      </copy>     </assign>    </while>

在这里,您可以看到图 1(第 2 部分)中所示的 while 循环模型是按照 BPEL 格式编写的,这与用其他编程语言编写的 while 循环相同,不同之处是这个循环模型使用 XML 进行定义。稍后您将再次看到这个代码片段,并通过它了解关于其他 BPEL 结构的更多信息。

注意,以上 BPEL 不可用于单独部署,因为它需要部署描述符和 WSDL 来定义业务流程的服务端点,您需了解这一点以便创建到 Apache ODE 的无错部署。

总结:BPMN XML 用节点和边定义业务流程的图形化模型;而 BPEL 使用了诸如 while 循环和 if 语句之类的可执行结构以及可对现有 Web 服务调用操作的语句,定义业务流程的可执行模型。

您将建立的业务流程模型是一个将玩具添加到购物车中的简单流程。用户可以选择使用送货评估程序(清单 2 中所示的 while 循环)、检出订单(可能被拒绝,也可能被接受),如果订单被接受,则向客户发送一张发票,并把订单放到送货队列中。

接下来,您将安装所有必备工具,以便可以快速开发业务流程。

快速安装指南

要开始开发业务流程,需要快速安装本文 “系统要求” 小节中列出的所有工具。

Eclipse SOA Tools Platform (STP) 包含用于建模玩具购买业务流程的 BPMN Modeler(如图 1 中所示)。BPMN Modeler 的输出是模型的 BPMN XML 描述。Eclipse ATLAS Transformation Language (ATL) 把 XML 模型从一种模型转换成另一种模型。您将使用它把 BPMN 输出从 STP 转换成 BABEL 工具可读的 BPMN。BABEL 工具 这是一个 Java 命令行工具,用于把 BABEL BPMN 转换成初步的 BPEL 格式(将进行整理)并稍后提供部署描述符和 WSDL 格式。Apaches Orchestration Director Engine (ODE) 和 Tomcat Apache ODE 将在 Apache Tomcat 内运行。您随后将在 Apache ODE 中部署 BPEL 并且 Apache ODE 附带了可供执行的支持文件。

用Eclipse执行业务流程(4)

时间:2011-02-14 IBM Tyler Anderson

安装 Eclipse STP

Eclipse SOA Tools Platform (STP) 是包含了本教程对业务流程建模所需的 BPMN Modeler 的核心工具。在继续安装 Eclipse STP 之前,您需要获取 Classic Eclipse 和 Eclipse STP All-In-One。

要进行安装,必须按顺序执行以下说明:

把 Classic Eclipse 解压缩到程序目录中。

把 Eclipse STP All-In-One 解压缩到程序目录中(如果系统询问,请单击 overwrite all)。

注意,把 Eclipse STP 文件解压缩

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号