在 BEA WebLogic Workshop 8.1 中,構建面向服務的架構 (SOA) 目前已成為一項簡單的任務。BEA 提供了一種機制,用於可視化地建立複雜的商務程序和服務。在下面的內容中,我將指導您一步一步地建立抵押代理公司的流程。希望本文能讓您深入瞭解如何利用 WebLogic Workshop 的強大功能構建面向服務的架構(SOA)。
我們假定已經為流程產生了任意數量的子系統,用於訪問支付流程,支付流程根據貸款數目和條款計算每月應繳納的費用。代理公司通常與大量的信用機構打交道,以便完成貸款。在我們的例子中,代理公司將與國家銀行和地方銀行打交道。這兩家機構都開通了 Web 服務,我們可以利用該 Web 服務獲得當前的貸款利率等資訊。我們的商務程序將把這些服務合并到自己的邏輯中,從而儘可能為使用者提供最新的資訊。
開始
在開始構建商務程序之前,需要構建商務程序所依賴的 Web 服務。我們的服務不僅應能夠返回銀行當前的利率,還應能夠返回銀行的名稱。出於本例目的,將通過從靜態定義的利率表中隨機播放值的方式來計算當前利率。下面的步驟將指導您完成在 Workshop 中建立所需的應用程式、項目和服務的步驟。
首先,需要建立一個空的應用程式:
·選擇File > New > Application…,出現New Application對話方塊。
·選擇Empty Application,並將其命名為 Brokerage。
·單擊Create。
下面建立 Web 服務項目:
·按右鍵 Brokerage 檔案夾。
·選擇New > Project…,出現New Project對話方塊。
·選擇Web Service Project,並將其命名為 WebServices。
·單擊Create。
建立國家銀行服務:
·按右鍵 WebService 檔案夾。
·選擇New > Folder,並將檔案夾命名為 nationalbank。
·按右鍵 nationalbank 檔案夾。
·選擇New > Web Service,出現New File對話方塊。
·將該 Web 服務命名為 NationalBankService。
·單擊Create。編輯窗格中將顯示新建立的服務。
·按右鍵編輯窗格中的服務,選擇Add Method。
·將方法命名為 getCurrentRate。
·單擊Source View選項卡。
·修改該 Web 服務,使其與 清單1 一致。
·選擇File > Save