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 使用 Internet Inter-Orb 协议(IIOP 为缩写形式)将该请求传递给其他计算机上的 ORB。然后,远程 ORB 定位相应的对象、处理该请求并返回结果。

使用 RMI-IIOP,应用程序或对象可将 IIOP 用作远程方法调用 (RMI) 协议。Enterprise Bean(EJB 模块)的远程客户机通过 RMI-IIOP 与 Application Server 进行通信。

IIOP 侦听器

IIOP 侦听器是一个侦听套接字,它接收来自 Enterprise 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 进行通信的 Enterprise 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. 在“网络地址”字段中输入侦听器的网络地址。

    此地址可以是 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