構建SOA組合商務服務,第5部分: 使用IBM WebSphere Business Modeler

來源:互聯網
上載者:User

本系列討論如何開發組合應用程式來支援商務服務,本文是其中的第五篇文章。組合業務 服務元件符合服務元件體繫結構的要求,是使用整合工具集開發的,此整合工具集包括 IBM WebSphere® Business Modeler (WBM) 和 IBM WebSphere Integration Developer (WID)。這些工具產生的構件的運行時是 IBM WebSphere Process Server。本文將說明有關 使用 WBM V6 進行商務程序的建模、組裝和部署的最佳實務。另外,本文還將確定在 WBM 和 WID 整合中存在的一些差距,並說明在樣本流程建模工作(基於本文中描述的一個實際使用 情況)中獲得的經驗教訓。

引言

WebSphere Business Modeler (WBM) Advanced Edition V6 支援業務分析人員為組合商務服務(Composite Business Service, CBS)構造業務模型,而不會陷入軟體開發的技術細節中。WBM 還提供匯出功能,可以將其模 型構件轉換為 IBM WebSphere Integration Developer (WID) 構件。WBM Advanced Edition 可以進行以下轉換:

將商務程序轉換為商務程序執行語言(Business Process Execution Language,BPEL)架構

將介面轉換為 Web 服務描述語言(Web Services Description Language,WSDL)檔案

將業務項和其他類型定義轉換為 XML 模式定義 (XML Schema Definition,XSD)檔案和業務對象(Business Object,BO)定義

將 商務程序轉換為 BPEL 架構存在一些挑戰。本文將說明有關使用 WBM V6 進行商務程序的建 模、組裝和部署的最佳實務。另外,本文還將標識在 WBM 和 WID 整合中存在的一些差距, 並說明在樣本流程建模工作(基於本文中描述的信用卡申請 實際使用方式)中獲得的經驗教 訓。

信用卡申請用例樣本介紹

信用卡申請情境的樣本實現(請參見圖 1)演 示了各個最佳實務。在此用例中,銀行客戶使用銀行的門戶申請信用卡產品。使用者介面 (User Interface,UI)調用從客戶的設定檔檢索其社會保險號(Social Security Number,SSN)的 BPEL 流程,以調用 credit score 服務。基於該服務返回的信用記錄,將 自動對信用卡申請進行拒絕、批准或轉寄到經理進行人工複審。通過商務規則集基於信用記 錄對決策進行控制。如果自動拒絕申請,會選項組,並向客戶發送通知。如果請求自動批 准,會選項組,啟動信用卡發卡流程,並向客戶發送通知。如果有必要進行人工審批,將 啟動第二個工作流程(如圖 2 中所示)。

圖 1. WBM 中的信用卡申請流程

注意:提供了圖 1 的較大視圖。

當信用卡申請需要進行人工審批時,銀行員工將複審有關申請人和產品的其他資訊。然後 ,該銀行員工將批准或拒絕申請。如果拒絕申請,會記錄此申請,並向客戶發送通知。如果 批准申請,會通過決策(通過商務規則實現)確定是否還需要銀行經理進行審批。如果不需 要,會記錄申請狀態,啟動信用卡發卡流程,並向客戶發送通知。如果需要銀行經理審批, 則將記錄銀行員工的審批結果,並將申請發送給銀行經理。銀行經理批准或拒絕申請。將記 錄銀行經理的決策並向客戶發送通知。

圖 2. 信用卡審批次程序

注意:提供了圖 2 的較大視圖。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.