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