快速业务通道

使用Eclipse BPEL插件开发和执行WS-BPEL V2.0业务流程 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19
org.apache.ode.bpel.iapi.BpelEventListener 接口。以下代码将演示一个输出到标准输出流传入事件的简单实现和 startup() 及 shutdown() 侦听程序方法的调用。

清单 4. startup() 和 shutdown() 侦听程序方法

/** * {@inheritDoc} */ public void onEvent(BpelEvent event) {   System.out.println(event); } /** * {@inheritDoc} */ public void startup(Properties arg0) {   System.out.println(this.getClass() + " startup"); } /** * {@inheritDoc} */ public void shutdown() {   System.out.println(this.getClass() + " shutdown");   }

当侦听程序类就绪后,需要把它放到 ODE 类路径中(您可以把带有侦听程序类的 JAR 文件放入 webapps/ode/WEB-INF/lib Tomcat 目录)。您还需要创建 webapps/ode/WEB-INF/conf/ode-axis2.properties 属性文件并将下列行添加到其中:

ode-axis2.event.listeners=com.ibm.wd2.bpel.eventlistener.WD2EventListener

您的侦听程序类名称可以不同于上面的名称。

结束语

BPEL V2.0 是一种功能强大的语言,可用于帮助开发由大量其他组件和 Web 服务组成的复杂应用程序。BPEL 允许使用图形编辑器来描述长期运行的工作流程,从而在人类友好的图表上展现工作流程。您可以使用开源产品创建使用 Apache 和 Eclipse 社区的 BPEL V2.0 规范的应用程序 —— 可以结合使用两者,Eclipse BPEL 项目用于开发流程,Apache ODE 用于执行。如上所述,两个产品至少可以在简单的 BPEL V2.0 流程上成功运行。但是,在真实业务应用程序中使用这些开源工具之前,建议先在一个更复杂的应用程序上研究这些开源工具的优缺点。

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