快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19
ueue"            inputVariable="emailInvoice_data_out"            outputVariable="shippingQueue_data_out" />       </flow>      </else>     </if>    </sequence>   </sequence> </process>

如果调用 checkout 操作的输出表示订单失败(checkout_data_out variable="failed" 的 Message 部分),则执行 orderFailed 任务,终止业务流程。如果订单成功(checkout_data_out 变量的 Message 部分是除了 “failed” 以外的其他内容),则同时执行 emailInvoice 和 shippingQueue 操作(由它们封装的流程元素表示),终止业务流程。

您的项目已经准备好部署到 Apache ODE 上,这是您要执行的下一项任务。

部署到 Apache ODE 上

在最后一个步骤中,您将引入通过 WSDL 定义的两项服务,可执行的 (BPEL) 玩具购买业务流程和在同一个目录中的部署描述符,然后部署到 Apache ODE 上。要部署业务流程,请启动 Apache Tomcat,它将自动激活 Apache ODE。接下来,把包含部署描述符、两个 WSDL 文件和 BPEL 的目录(下载教程中的 apacheODE_process\mybiz_flow 目录)复制到 Apache ODE 的 processes 目录 tomcat-5.5.25/webapps/ode/WEB-INF/processes 中。

用Eclipse执行业务流程(19)

时间:2011-02-14 IBM Tyler Anderson

您应当在 Tomcat 输出控制台中看到下面表示部署成功的输出:

INFO - GeronimoLog.info(79) | Deployment of artifact mybiz_flow successful: \ type="inline">[{http://ibm/dw/ode/bpel/executor}mybiz_flow-40]

您还可以通过访问 http://localhost:8080/ode/services/listServices 查看运行在服务器上的已部署服务(参见图 26)。

图 26. 成功部署的服务

您可以看到通过 WSDL 公开的两项 Web 服务,并且具备了所有的操作。

您已经卓有成效地将业务流程概念实现为可以部署到 Apache ODE 上的业务流程,这是实现完整 SOA 的重要部分。

结束语

您已经完成了本教程的学习,具备了业务流程建模的专业知识。您还成功地把 Eclipse STP BPMN Modeler 输出的 BPMN 转换成稍加准备就能部署到 Apache ODE 上的 BPEL。

要进一步扩展本文的工作,还有最后一道障碍需要克服:需要实现在清单 7 的 WSDL 中定义的 mybiz_flow_service,并且有两种方法可以完成。首先,可以使用 Axis2 把 WSDL 编译成 Java Web 服务表示,也可以手动编写另一种业务流程继续处理 BPEL 中的每个 invoke 元素。

本文配套源码

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