項目開展到建模階段,需要使用Bpel建模,在權衡了織女星平臺和開源的 ActiveBpel Designer後,決定還是向國際化靠攏,下面介紹一個簡單例子做入門使用.
1 Starting a New Process
File>New>Project>Project 填寫項目名稱,我們取爲ActiveBPEL_Tutorial
File>New>BPEL Process 在過程中創建創建一個新的Bpel過程.
2 流程的設計
我們的目標流程是一個貸款審批流程,如下圖
3.創建一個接受流程
Bpel流程是以一個receive活動或者pick活動開始的.所以我們的第一步是創建一個Receive活動.類似於VB,使用拖拽的方法可以把palette面板中的Receive控件創建到畫板上.這裏僅做熟悉控件使用,不需要實際動作.
引入外部資源 File>Import>General 選擇 Existing Projects into Workspace 選擇 <ActiveBPEL Designer install folder>/Samples 文件夾. Navigator(項目文件列表)如下圖
Web Reference 是用來引入WSDL文檔 ,引入WSDl文件到Web Reference 視圖是一種簡便的方法來註冊 namespaces, messages, type definitions, sample data以及其他一些流程定義中需要使用的元素.
選擇File System,到 ActiveBPEL_Tutorial 項目文件夾中選擇 loanServicePT.wsdl 和error-messages.xsd文件
選定後, Web Reference 添加成功,其視圖如下
改變其視圖模式爲Partner Link Types,展開loanPartnerLT 可以看到request操作,如下圖
還是用拖拽的方法將該操作拖拽到畫布中,並選擇Receive-Reply 選項.並設置partner link 屬性,如下圖
並設置輸入message的類型
把輸出變量設成approval 在畫布上出現了Receive-Reply, propertities中顯示了它的屬性.如下圖
重命名Receive動作爲ReceiveCustomerRequestforLoanAmt ,重命名 Reply動作爲AcceptMessageToCustomer.
4 創建Invoke Loan Assessor Activity
把 webreference 中的 riskAssessmentLT下屬的check動作拖拽到畫板上,把動作的類型設置爲Invoke .input設置爲request.創建一個新的輸出變量名爲risk,把改動作重命名爲InvokeLoanAssessor.
5 創建 Invoke Loan Approver Activity
未完待續...........