Sun Java System Application Server Enterprise Edition 8.1 2005Q2 管理指南

第 13 章 配置物件請求代理程式

本章描述如何配置物件請求代理程式 (ORB) 和 IIOP 偵聽程式。它包含以下小節:

關於物件請求代理程式

CORBA

Application Server 支援標準的協定集和格式集,可確保互通的功能。這些協定之間的協定是由 CORBA 定義的。

CORBA (共用物件請求代理程式架構) 模型以請求分散式物件服務或伺服器服務的用戶端為基礎,透過明確定義的介面,以遠端方法請求形式發送物件請求。遠端方法請求傳送有關需要執行的作業的資訊,其中包括被呼叫方法的服務供應商的物件名稱 (稱為物件參考) 和參數 (如果有)。CORBA 自動處理物件註冊、物件位置、物件啟動、請求非多工、錯誤處理、排列與作業派送等網路程式設計作業。

什麼是 ORB?

物件請求代理程式 (ORB) 是 CORBA 的中央元件。ORB 提供所需的基礎架構來識別並尋找物件、處理連線管理、傳送資料並請求通訊。

CORBA 物件之間從不直接進行通訊,該物件是透過遠端存根向在本機機器中執行的 ORB 發出請求。然後,本機 ORB 將請求發送至使用網際網路 Orb 交換協定 (縮寫為 IIOP) 的另一台機器中的 ORB。然後,遠端 ORB 找到適當的物件、處理請求並傳回結果。

使用 RMI-IIOP,應用程式或物件可將 IIOP 用作遠端方法呼叫 (RMI) 協定。企業 Bean (EJB 模組) 的遠端用戶端透過 RMI-IIOP 與 Application Server 進行通訊。

IIOP 偵聽程式

IIOP 偵聽程式是一個偵聽插槽,它接受來自企業 Bean 的遠端用戶端和其他基於 CORBA 的用戶端的進來的連線。可以為 Application Server 配置多個 IIOP 偵聽程式。為每個偵聽程式指定一個連接埠號、一個網路位址和 (選擇性地) 多個安全性屬性。如需更多資訊,請參閱建立 IIOP 偵聽程式

有關 ORB 的 管理主控台 作業

Procedure配置 ORB

  1. 在樹形元件中,展開 [配置] 節點。

  2. 選取要配置的實例:

    • 若要配置特定的實例,請選取該實例的配置節點。例如,對於預設實例 server,請選取 [server-config] 節點。

    • 若要為將來的實例 (實例使用 default-config 的副本) 配置預設設定,請選取 [default-config] 節點。

  3. 選取 [ORB] 節點。

  4. 從 [執行緒池 ID] 下拉式清單中選擇 ORB 使用的執行緒池。

    ORB 使用執行緒池回應來自通過 RMI-IIOP 進行通訊的企業 Bean 的遠端用戶端和其他用戶端的請求。如需更多資訊,請參閱關於執行緒池建立執行緒池

  5. 在 [最大訊息片段大小] 欄位中,設定 IIOP 訊息的最大片段大小。

    大於此大小的訊息將被分段。

  6. 在 [連線總數] 欄位中,設定所有 IIOP 偵聽程式的最大進來的連線數。

  7. 如果需要進行 IIOP 用戶端認證,請選取 [需要] 核取方塊。

  8. 按一下 [儲存] 以儲存變更,或者按一下 [載入預設值] 以載入預設值。

  9. 重新啟動伺服器。

有關 IIOP 偵聽程式的 管理主控台 作業

Procedure建立 IIOP 偵聽程式

  1. 在樹形元件中,展開 [配置] 節點。

  2. 選取要配置的實例:

    • 若要配置特定的實例,請選取該實例的配置節點。例如,對於預設實例 server,請選取 [server-config] 節點。

    • 若要為將來的實例 (實例使用 default-config 的副本) 配置預設設定,請選取 [default-config] 節點。

  3. 展開 [ORB] 節點。

  4. 選取 [IIOP 偵聽程式]。

  5. 按一下 [新增]。

  6. 在 [名稱] 欄位中輸入用於識別偵聽程式的名稱。

  7. 在 [網路位吞 欄位中輸入偵聽程式的網路位均C

    此位址可以是 IP 位址,也可以是 DNS 可解析的主機名稱。

  8. 在 [偵聽程式連接埠] 欄位中,輸入偵聽程式要進行偵聽的連接埠號。

  9. 在 [偵聽程式] 欄位中,核取 [啟用] 方塊以啟用偵聽程式。

  10. 在 [附加特性] 區域中,為應用程式所需的特性提供值。

  11. 若要建立偵聽程式,請執行以下步驟:

    • 若要建立不安全的偵聽程式,請按一下 [確定]。

    • 若要設定安全偵聽程式,請執行以下操作:

      1. 在 [安全性] 欄位中核取 [啟用] 方塊。

      2. 若要強制用戶端在使用此偵聽程式時自行向伺服器進行驗證,請在 [用戶端驗證] 欄位中核取 [啟用] 方塊。

      3. 在 [憑證暱稱] 欄位中輸入現有伺服器金鑰組和憑證的名稱。

      4. 在 [SSL3/TLS] 區段:

        1. 核取要在偵聽程式上啟用的安全性協定。核取 [SSL3] 或 [TLS],或同時啟用這兩種協定。

        2. 選取協定所使用的密碼組。

          若要啟用所有密碼組,請核取 [所有支援的密碼組]。您還可以啟用單一密碼組。

      5. 按一下 [確定]。

        現在,該偵聽程式將列示在 [IIOP 偵聽程式] 頁面的 [目前偵聽程式] 表中。

等效的 asadmin 指令

create-iiop-listenercreate-ssl

Procedure編輯 IIOP 偵聽程式

  1. 在樹形元件中,展開 [配置] 節點。

  2. 選取要配置的實例:

    • 若要配置特定的實例,請選取該實例的配置節點。例如,對於預設實例 server,請選取 [server-config] 節點。

    • 若要為將來的實例 (實例使用 default-config 的副本) 配置預設設定,請選取 [default-config] 節點。

  3. 展開 [ORB] 節點。

  4. 選取 [IIOP 偵聽程式] 節點。

  5. 在 [目前偵聽程式] 表中選取要修改的偵聽程式。

  6. 修改該偵聽程式的設定。

    請參閱建立 IIOP 偵聽程式,以取得有關可修改欄位的說明。

  7. 如果變更了偵聽程式的連接埠號,請重新啟動伺服器。

Procedure刪除 IIOP 偵聽程式

  1. 在樹形元件中,展開 [配置] 節點。

  2. 選取要配置的實例:

    • 若要配置特定的實例,請選取該實例的配置節點。例如,對於預設實例 server,請選取 [server-config] 節點。

    • 若要為將來的實例 (實例使用 default-config 的副本) 配置預設設定,請選取 [default-config] 節點。

  3. 展開 [ORB] 節點。

  4. 選取 [IIOP 偵聽程式] 節點。

  5. 在 [目前偵聽程式] 表中核取要刪除的偵聽程式。

  6. 按一下 [刪除]。

等效的 asadmin 指令

delete-iiop-listener