贷款场景Bpel的实现

Netbeans 真是个好工具,同学还推荐了一个贷款场景,用Netbeans跑起来 这个样例Bpel真是简单易用,收获颇多。下午用该方法跑通了料率场景(当然函数都是我虚拟的),下面我把自己归纳的实现步骤奉上......

 

贷款样例BPEL制作流程总结
1. 创建一个BPEL项目 LoanRequestor
2. 创建一个XML Schema
a)         在项目 LoanRequestor 中添加一个 XML Schema
b)        在Schema中定义复杂类型,他们都是用于传递的参数。
c)        添加全局元素,以前面定义的复杂类型为基础。
3. 创建流程的WSDL文档
a)         在项目 LoanRequestor 创建一个 WSDL 文档,命名为 LoanRequestor
b)        LoanRequestor.xsd 导入作为 WSDL 定义的基础。
c)        定义 PortType Input Output 的元素名称及类型。
d)        选择 SOPA 的绑定类型,选择文档类型。
4. 引入Partner Services。
a)         下载EJB项目 LoanProcessor(可以自行定义)
b)        打开项目 LoanProcessor
c)        LoanProcessor项目部署上服务器。
d)        部署成功后,服务器的EJB Modules回出现新添加的内容。
5. 创建BPEL流程
a)         在项目 LoanRequestor 中创建一个 Bpel 文件 LoanRequestor.bpel
b)        添加 partner links
                         i.              LoanRequestor.wsdl 拖拽到设计面板,成为一个 partnerlink  BpelImplementation
                       ii.              LoanProcessor web service 拖拽到设计面板,成为一个 partnerlink  EjbImplementation
c)        添加Receive活动R eceiveFromCustomer ,选择Partner BpelImplementation,选择输入的变量 requestLoanInput
d)        添加调用活动 InvokeLoanProcessorEJB ,选择 Partner EjbImplementation ,选择输入变量 processApplicationInput 以及输出变量 processApplicationOutput
e)         添加 Reply 活动 ReplyToCustomer ,选择Partner BpelImplementation 选择正常输出的输出变量 requestLoanOutput
6. 添加第两个Assign活动,将相关性的赋值联系起来。
7. 生成项目,收到 BUILD SUCCESSFUL message
8.  创建和部署组合应用。在部署 BPEL 项目之前,必须加入 JBI 模块到部署的项目。
a)         添加一个 Composite Application 项目,命名为 LoanRequestorCompositeApp
b)        右键选择添加 JBI 模块,选择 LoanRequestor 项目并添加 JAR 文件。
c)        LoanRequestorCompositeApp JBI Modules 中可以看到 JAR 文件已经添加。
d)        部署 LoanRequestorCompositeApp 项目,收到 BUILD SUCCESSFUL message
9. 测试该组合应用
a)         新建一个测试用例
b)        WSDL的来源选择 LoanRequestor.wsdl
c)        选择要测试的操作 LoanRequestorOperation
d)        Input.xml 修改输入的参数。
e)         点击测试,从 output.xml 中得到结果。
10.              创建BPEL的web客户端
a)         创建一个新的 Web Application 项目 LoanApplicationWebclient
b)        在项目中新建一个 Web Service Client ,制定 web 服务的 LoanRequestor.wsdl ,并制定客户端的包为 loanprocesswsclient
c)        Build successful message
d)        创建一个本地的 JSP 文件 loanclient ,在该文件中右键点击调用 WEB 服务操作。选择 LoanRequestOperation 。代码回自动加载到该 Jsp 中。
e)         修改 loanclient.jsp index.jsp 的部分代码即可。
在自己实践运行过程中有几点自己的发现
1.函数参数可以为空是如何设置。
2.并行流程是如何传递数据。
3.初步定义一些复杂的Portype
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值