使用JDeveloper设计BPEL异步实例
首先讲一下JDeveloper编排异步流程的格式:
1.对于一个服务来讲,其内容可以是同步的,本例中服务为双向操作(请求/应答)
2.在调用服务前,需要把服务包装为方便主流程调用的异步服务,即包含callback的bpel流程(须知道bpel本身也是一个服务,它也有自己的wsdl)
3.在主流程中使用invoke调用第二步中编排好的服务,通过receive回调
4.webservice服务可以是同步的,BPEL可以把同步服务编排为异步服务
我的这个例子是:
java代码编写审批服务,通过CXF发布webservice服务,产生wsdl文件,用JDeveloper编排
请假实例:
1.输入名字和请假原因 2.由主管审批是否允许 3.返回结果
在oracle的服务控制台可以动态的查看服务流程执行的过程。
1.流程审批的java代码:
2.使用JDeveloper把该服务编排为异步的,新建一个异步的BPEL
3.JDeveloper新建一个主要的BPEL服务流程:右边的流程是调用第二步的服务,左边的流程只是一个写请假书的流程(简单的调用服务,不再详细介绍)
4.服务编排好之后,进行测试:
5.查看服务流程进度:
6.与此同时,查看eclipse控制台,输入Y进行回应:
7.运行结束,查看最后结果的流程:
相关推荐
eclipse BPEL designer开发异步BPEL过程的讲解
个人整理的一个eclipse BPEL调用的例子。纯原创!
讲述了在Oracle BPEL Process Manager如何使用 BPEL 在一个并行流中调用两个异步业务服务以及如何基于这两个过程返回的结果使用条件分支. <br>(1)异步调用 UnitedLoan 服务 (2)测试该异步 UnitedLoan 服务流...
bpel完整实例(webservice+bpel) openesb bpel
网上有不少BPEL的实例文档,其中最常用的就是加减法BPEL部署。但是有些细节可能未交待清楚,本人当时在实践的时候遇了各种各样的挫折,因此萌生了结合个人实践重写BPEL加减法部署教程的想法。 包含WebService与BPEL...
基于SCA的轻量级BPEL引擎的设计与实现
BPEL实例教程代码
BPEL整合WEBService服务的一个完整案例
BPEL介绍BPEL介绍BPEL介绍BPEL介绍BPEL介绍BPEL介绍
一种自动布局的BPEL建模工具设计与实现.pdf
详细介绍了BPEL的编排,编制的概念,以一个travel的实例说明了BPEL流程的构建,并介绍了起部署执行过程
这是对BPEL做了一个简单的介绍,关于BPEL的一些常识
在Eclipse下开发BPEL实例分享
BPEL的基本思想 实例讲解 总结 心得 写的很全面 java对比 容易理解和上手 是初次学习的非常好的资源
去年写的一个小冬冬,把一个oracle的bpel实例改写后在activeBpel上运行,因为activeBpel是open的,可以研究引擎架构的实现。
BPEL 实例教程 BPEL 实例教程 BPEL 实例教程 BPEL 实例教程
这是bpel2.0实例,包含循环结构和判断结构,在tomcat5和axis2可以直接运行!
初学BPEL的很好的代码指导教材,绝对值得下载学习。
基于C++的BPEL流程引擎原型的设计与实现.pdf基于C++的BPEL流程引擎原型的设计与实现.pdf基于C++的BPEL流程引擎原型的设计与实现.pdf基于C++的BPEL流程引擎原型的设计与实现.pdf基于C++的BPEL流程引擎原型的设计与...