贷款场景Bpel的实现

本文详细介绍了使用Netbeans工具搭建BPEL流程的方法,包括创建项目、定义XML Schema、配置WSDL文档、引入合作伙伴服务等关键步骤,并分享了作者在实践过程中的心得。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 InputOutput的元素名称及类型。
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活动ReceiveFromCustomer,选择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)        LoanRequestorCompositeAppJBI 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.jspindex.jsp的部分代码即可。
在自己实践运行过程中有几点自己的发现
1.函数参数可以为空是如何设置。
2.并行流程是如何传递数据。
3.初步定义一些复杂的Portype
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值