建立 Web 服務

開始之前,您必須先完成練習 1.1:設定工作區及建立必要的專案

利用 IBM UDDI Registry 來登錄。

您必須先取得 IBM ID 和密碼,才能將您的 Web 服務發佈到 IBM UDDI Registry

重要事項:若要利用登錄來登記,請遵循 IBM UDDI Registry 所提供的指示。為了啟動您的帳戶,您必須從 www.ibm.com/services/uddi 首次登入登錄。

發佈商業實體到 UDDI

Web 服務瀏覽器讓您能發佈和維護商業實體、商業服務和服務介面。如需 UDDI 資料結構類型的相關資訊,請參閱線上說明的 Web 服務開發章節。

如果需要手動啟動 IBM Web 服務瀏覽器,請按一下主工具列上的啟動 Web 服務瀏覽器圖示,或用滑鼠右鍵按一下 WSDL 檔,再選取 Web 服務 > 發佈 WSDL 檔

商業實體包含商業的相關資訊,例如聯絡資訊和 URL。

重要事項:IBM UDDI Registry 僅允許每個使用者 ID 發佈一個商業實體。如果您先前已發佈商業實體到 IBM UDDI Registry,您可以移除現有的商業實體,或使用現有的商業實體來發佈 StockQuoteService。如需移除商業實體的相關資訊,請參閱線上說明中的 Web 服務工具。 當您取消發佈商業實體之後,請遵循「發佈商業實體」和「發佈 StockQuoteService Web 服務」中的步驟。

若要發佈您的商業實體:

  1. 從工具列開啟 Web 服務瀏覽器的 UDDI 頁面。
  2. 在「導覽器」窗格中,選取 UDDI 主要節點。
  3. 在「動作」窗格中,「IBM UDDI 測試登錄」將會出現在「登錄名稱」欄位中。按一下執行。IBM Web 服務瀏覽器看起來如下:
    IBM Web 服務瀏覽器的擷取畫面。
  4. 在「動作」窗格的工具列中,按一下發佈圖示。
  5. 從「發佈」清單中,選取商業
  6. 選取簡式圓鈕。
  7. 在「發佈 URL」欄位中,保留預設的 URL。在個別欄位中輸入您的使用者 ID、密碼、商業名稱以及商業實體的說明。
  8. 按一下執行

IBM Web 服務瀏覽器隨您發佈的商業實體而自動更新。

探索商業實體

若要使用 IBM Web 服務瀏覽器探索您的商業實體:

  1. 在「導覽器」窗格中,選取 IBM UDDI 測試登錄節點。
  2. 在「動作」窗格的工具列中,按一下尋找圖示。
  3. 從「搜尋目標」清單中,選取商業
  4. 選取簡式圓鈕。
  5. 在「動作」窗格的「名稱」欄位中,輸入商業實體的名稱,然後按一下執行

發佈 Web 服務到 UDDI

  1. 在「導覽器」窗格中,在「已發佈的商業」資料夾之下選取您的商業實體。
  2. 在「動作」窗格的工具列中,按一下發佈服務圖示。
  3. 選取簡式圓鈕。
  4. 若要輸入 WSDL URL,請按一下瀏覽來選取您的 Web 專案的 WSDL URL。在「WSDL 瀏覽器」中,選取 http://localhost:9080/WebProject/wsdl/StockQuoteService.wsdl,然後按一下執行
  5. 在「動作」窗格的「名稱」欄位中,輸入 StockQuote service
  6. 在「動作」窗格的「說明」欄位中,輸入 StockQuote service
  7. 當您完成輸入服務資訊時,請按一下執行

IBM Web 服務瀏覽器隨您發佈的 Web 服務而自動更新。如果您的更新順利完成,「狀態」窗格會顯示

服務介面 http://
DefaultNamespace 已順利發佈。
service StockQuote 服務已順利發佈。
 

重要事項:「IBM UDDI 測試登錄」應該只用於初步的原型設計與測試用途。儲存在這些站台的資料隨時會遺失。

當您完成發佈 Web 服務之後,請結束 IBM Web 服務瀏覽器。

探索 StockQuote Web 服務

這個指導教學顯示一部分開發人員如何使用 Rational Developer 來探索您剛剛登錄的 Web 服務。您將由建立 Web 專案並匯入探索到的 WSDL 文件。現在,您將扮演探索 StockQuote Web 服務的商業角色。

您可以藉由搜尋商業實體、商業服務或服務介面來探索 Web 服務。在這個範例中,您將查詢當您扮演發佈 Web 服務的開發人員角色時所建立商業實體的登錄名稱。如果要使用 IBM Web 服務瀏覽器來探索 Web 服務:

  1. 按一下主工具列上的啟動 Web 服務瀏覽器圖示。
  2. 在「Web 服務瀏覽器」工具列中,選取我的最愛圖示。
  3. 展開我的最愛 UDDI 登錄,再選取 IBM UDDI 測試登錄
  4. 在「動作」工具列中,按一下新增至 UDDI 頁面圖示。
  5. 在「動作」工具列中,按一下尋找圖示。
  6. 在「動作」窗格中,請輸入 StockQuoteQuery 做為查詢名稱。
  7. 選取簡式圓鈕。
  8. 在「名稱」文字欄位中,輸入發佈 StockQuote 服務的商業名稱。按一下執行。現在,您已探索到商業。
  9. 如果要探索服務,請按一下取得服務。這個動作會列出您的 Web 服務。

當您探索到 Web 服務之後,即可將 WSDL 文件匯入您的 Web 專案並啟動「Web 服務用戶端」精靈來測試 Web 服務,或使用 Web 服務瀏覽器來測試 WSDL 檔。

請檢視摘要中的資料來完成您的指導教學。

讀者意見
(C) Copyright IBM Corporation 2000, 2004. All Rights Reserved.