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