練習 1.2:建立 JMS 的伺服器及伺服器配置

開始之前,您必須先完成練習 1.1:匯入必要的資源及建置必要的專案

如果要建立 JMS 伺服器:

  1. 檔案功能表中,選取新建 > 其他 > 伺服器 > 伺服器 > 下一步
  2. 選取 WebSphere 6.0 版伺服器作為伺服器類型。按下一步
  3. 接受預設的伺服器埠和名稱。按下一步
  4. 從可用的專案清單中選取 JMSEAR,再按一下新增以作為伺服器的目標。 按一下完成
  5. 等待伺服器啟動。啟動之後,主控台將會顯示開始進行電子商業的伺服器 server1;

配置伺服器使用 JMS

這部伺服器的 JMS 設定必須在 WebSphere Application Server 管理主控台中設定。您可以透過 Windows 上的「開始」功能表,或透過 Web 瀏覽器(網址:http://localhost:9060/ibm/console)來啟動主控台。

  1. 在您啟動主控台之後,請選取伺服器 > 應用程式伺服器,確定已列出您建立的伺服器。
  2. 在左窗格中,展開服務整合 > 匯流排,再按一下新建。在名稱欄位中,輸入唯一名稱(如 WS_tutorial_bus),再按一下確定
  3. 如果要建立現行伺服器與新建的整合匯流排的關聯性,請在其他內容之下,按一下匯流排成員,選取您剛剛建立的匯流排名稱。按一下新增,選取要建立整合匯流排關聯性的伺服器,再按下一步。按一下完成以進行確認,再按一下儲存來儲存變更。
  4. 建立要求訊息的實體佇列:
    1. 在左窗格中,展開服務整合 > 匯流排。選取先前所建立的匯流排。
    2. 其他內容之下,按一下目的地
    3. 按一下新建,選取佇列作為目的地類型。 輸入一個 ID,如 ws_tutorial_queueJms。 按下一步
    4. 接受預設的匯流排成員。按下一步
    5. 按一下完成以確認您的變更,然後儲存變更。
  5. 針對新建的佇列來指派 JMS 設定:
    1. 在左邊的導覽畫面中,移至資源 > JMS 提供者 > 預設傳訊
    2. 目的地之下,按一下 JMS 佇列,再按一下新建
    3. 輸入一個名稱(如 ws_tutorial_queueJms)和 JNDI 名稱(如 jms/ws_tutorial_queue)。在連線窗格中,選取您先前建立的匯流排 (WS_tutorialt_bus) 和佇列 (ws_tutorial_queueJms)。
    4. 按一下確定,儲存變更。
  6. 建立輸入佇列的 Queue Connection Factory:
    1. 移至資源 > JMS 提供者 > 預設傳訊
    2. Connection Factory 之下,選取 JMS Queue Connection Factory,按一下新建,並輸入名稱(如 WebServicesInput_QCF)和 JNDI 名稱(如 jms/ws_tutorial_qcf )。
    3. 選取先前建立的匯流排 (WS_tutorial_Bus) 作為匯流排名稱。
    4. 按一下確定,儲存變更。
  7. 建立回覆佇列的 Queue Connection Factory:
    1. 移至資源 > JMS 提供者 > 預設傳訊
    2. JMS Queue Connection Factory 之下,按一下新建,並輸入名稱(如 WebServicesReply_QCF)和 JNDI 名稱(如 jms/WebServicesReplyQCF)。
    3. 選取先前建立的匯流排 (WS_tutorial_Bus) 作為匯流排名稱,再按一下確定,儲存變更。
  8. 連結輸入佇列和接聽訊息驅動 EJB 需要 JMS 啟動規格:
    1. 移至資源 > JMS 提供者 > 預設傳訊
    2. 啟動規格之下,按一下 JMS 啟動規格,按一下新建,並輸入名稱(如 ws_tutorial_JMSRouter),輸入 JNDI 名稱(如 eis/ws_tutorial_JMSRouter),選取佇列作為目的地類型,輸入目的地 JNDI 名稱(如 jms/ws_tutorial_queue),再選取匯流排名稱 (WS_tutorial_Bus)。
    3. 按一下確定,儲存變更。
  9. 新增必要的 Connection Factory 及佇列或主題之後,您可以停止並重新啟動 WebSphere Application Server 第 6 版,再返回 Rational Developer 產品工作區。

現在您已準備好開始進行練習 1.3:建立 Web 服務

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