贷款场景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 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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章