Sun Java System Application Server 9.1 管理指南

第 2 章 Java Business Integration

Java Business Integration (JBI) 是有关 Java Business Integration 的 JSR 208 规范的实现,该规范是在 Java 社区进程 (Java Community Process, JCP) 下作为实现面向服务的体系结构 (service-oriented architecture, SOA) 的方法开发的一种标准。

JBI 为使用直接基于 Web 服务描述语言 (Web Services Description Language, WSDL) 2.0 的服务模型进行交互的插件组件定义了一个环境。插件组件充当服务提供者、服务使用者或这两者。

有关管理 JBI 运行时环境的关键组件及其生命周期状态的详细信息,请参见 Application Server 管理控制台联机帮助。有关使用 JBI 命令的信息,请参见《Sun Java System Application Server 9.1 Reference Manual》

JBI 环境

以下各节介绍了 JBI 环境的关键组件。

JBI 组件

服务引擎

服务引擎是提供本地服务(即,JBI 环境中的服务)并使用本地或远程服务的组件。

绑定组件

绑定组件是位于 JBI 环境之外的使用者或提供者的代理。绑定组件通常基于标准通信协议(如 FTP、JMS 或 SMTP)或对外部服务(如 SAP 或 WebSphere MQ)的调用。

JBI 组件具有以下生命周期状态:

JBI 运行时在 JBI 组件的生命周期状态中一直存在。当应用服务器先关闭再重新启动时,JBI 组件将恢复到它在应用服务器关闭时的状态。


注 –

JBI 运行时尝试恢复到 JBI 组件的“所需”状态。例如,假定您尝试启动 JBI 组件,但由于该组件中存在错误而未能启动。如果重新启动 Application Server,则 JBI 运行时会尝试再次启动该组件。


可以对 JBI 组件执行以下操作。有关详细步骤,请登录到管理控制台,导航到 "JBI" 节点,单击“组件”,然后单击“联机帮助”。

JBI 组件记录程序

使用 Application Server 管理控制台,可以管理 JBI 组件的日志级别。有些 JBI 组件提供了若干个记录程序,而其他组件可能未提供任何记录程序。但是,始终会显示整个组件的记录程序级别。不过,仅当组件基于默认名称实现其记录程序时,记录程序级别设置才有效。JBI 组件的提供者可能会提供指定日志记录级别的其他文档。


注 –

JBI 组件的日志记录级别通常从父记录程序(如 JBI 记录程序)继承。要查看和设置父日志记录级别,请在管理控制台中选择“日常任务”,再选择“应用服务器”。然后,在“应用服务器”面板中,选择“日志记录”,再选择“日志级别”。查找 JBI 模块下拉式列表以查看和设置父 JBI 日志记录级别。


服务组合

服务组合是制备目标组件(一起提供或使用应用程序的特定服务)的服务单元的集合。服务组合通常是在开发工具环境(如 NetBeans Enterprise Pack 提供的环境)中创建的。

服务组合具有以下生命周期状态:

JBI 运行时在服务组合的生命周期状态中一直存在。当应用服务器先关闭再重新启动时,服务组合将恢复到它们在应用服务器关闭时的状态。


注 –

JBI 运行时尝试恢复到服务组合的“所需”状态。例如,假定您尝试启动服务组合,但由于服务组合中存在错误而未能启动。如果重新启动 Application Server,则 JBI 运行时会尝试再次启动服务组合。


可以对服务组合执行以下操作。有关详细步骤,请登录到管理控制台,导航到 "JBI" 节点,单击“服务组合”,然后单击“联机帮助”。

共享库

共享库提供一些 Java 类,这些 Java 类不专用于单个组件,而是通常由多个 JBI 组件共享。例如,Java EE 服务引擎需要 WSDL 共享库。

可以对共享库执行以下操作。 有关详细步骤,请登录到管理控制台,导航到 "JBI" 节点,单击“共享库”,然后单击“联机帮助”。

JBI 描述符

服务组合、JBI 组件和共享库的描述符文件 (jbi.xml) 提供以下信息: