业务级应用程序

业务级应用程序是一个管理模型,用于提供对业务有意义的完整应用程序定义。业务级应用程序是存储在产品配置库中的 WebSphere® 配置工件,类似于服务器或集群。

业务级应用程序特征

业务级应用程序具有下列特征:

  • 业务级应用程序是企业级应用程序的定义的管理模型,由 WebSphere 工件和非 WebSphere 工件组成。业务级应用程序可能不会显式地管理每个工件的生命周期。它是用于定义应用程序的模型。
  • 业务级应用程序并不表示或包含应用程序二进制文件。它是一个配置,并列示了一个或多个用于表示应用程序二进制文件的组合单元。业务级应用程序使用二进制文件来运行应用程序业务逻辑。二进制文件的管理与应用程序定义的管理无关。
  • 业务级应用程序支持通过引用实现递归组合,这便于您以分层方式组装业务级应用程序以及部署在 WebSphere 产品内外部的各个工件。最低级别的组合由已配置的应用程序二进制文件实例组成,这些文件在特定运行时环境(例如应用程序服务器)中运行。可安装的包或归档(如 Java™ 归档 (JAR) 或企业归档 (EAR) 文件)通常会交付这些已配置实例对相应的运行时平台提供的业务逻辑。

下图显示业务级应用程序的组合模型:

业务级应用程序

业务级应用程序未引入新的编程模型、运行时模型或打包模型:

  • 您不需要更改应用程序业务逻辑。业务级应用程序功能未引入新的应用程序编程接口 (API)。
  • 您不需要更改应用程序运行时设置。产品支持各种用于编写业务组件的编程模型所需的所有运行时特征,例如安全性、类装入和隔离。
  • 您不需要更改应用程序打包方式。没有用于提供业务级应用程序定义的特定独特打包模型。

通常,您先创建一个空的业务级应用程序,然后对其添加组合单元。业务级应用程序的名称在单元中必须唯一。业务级应用程序本身有最低限度的配置数据(即,只有组合单元列表)与其相关联,但是,各个组合单元可以保存特定于应用程序的配置数据。

业务级应用程序是在产品配置库中定义的,其位置为 profile_root/config/cells/cell_name/blas/business_level_application_name/bver/BASE/bla.xml

与 Java EE 应用程序比较

业务级应用程序可以包含或聚集 Java Platform, Enterprise Edition (Java EE) 应用程序和具有非 Java EE 工件的模块。Java EE 应用程序的内容与业务级应用程序的应用程序部署和管理概念相集成。将 Java EE 应用程序或模块添加到业务级应用程序之后,现有的 Java EE 应用程序管理 API 仍有效。业务级应用程序管理 API 接受 Java EE 内容和配置,然后委派现有的 Java EE 管理 API 对其进行处理。启动和停止 Java EE 组合单元之类的控制操作将代表应用程序服务器上用于启动和停止 Java EE 应用程序的 ApplicationManager MBean 完成。

表 1. Java EE 概念与业务级应用程序概念的比较. 业务级应用程序概念包括资产、组合单元和可部署单元。
Java EE 概念 业务级应用程序概念 描述
可部署的 EAR 或独立模块 资产 Java EE 应用程序内容是资产。
在应用程序安装完毕时创建的 Java EE 应用程序 组合单元 Java EE 应用程序打包成企业归档 (EAR) 文件。产品将 EAR 文件作为组合单元保存在产品存储库中。
EAR 文件中的 Java EE 模块 资产中的可部署单元 EAR 文件中的每个模块都是一个可部署单元,您可以将其安装在独立的部署目标上。EAR 文件仍完整地作为单个资产进行管理。
使用管理控制台、通过编程或者使用 wsadmin 命令来安装 Java EE 应用程序 多个业务级应用程序管理命令

在 Java EE 应用程序部署期间,您可以指定要包括该 Java EE 应用程序的业务级应用程序的名称。如果未设置业务级应用程序名称,那么产品将创建与该 Java EE 应用程序同名的缺省业务级应用程序。产品将在该业务级应用程序下添加与该 Java EE 应用程序同名的组合单元。您可以在单一业务级应用程序下部署多个 Java EE 应用程序。

您可以使 Java EE 应用程序成为业务级应用程序并将其添加到另一个业务级应用程序中:
  1. 使用企业应用程序安装控制台向导、通过编程或者使用 wsadmin 来安装该 Java EE 应用程序(EAR 文件)。保留缺省选择,以便创建与该 Java EE 应用程序同名的业务级应用程序。
  2. 创建空的业务级应用程序。
  3. 将 EAR 文件业务级应用程序添加到空的业务级应用程序中。EAR 文件业务级应用程序是外层业务级应用程序的组合单元。

另外,也可以使 Java EE 应用程序成为资产并将其添加到另一个业务级应用程序中:

  1. 导入 EAR 文件作为资产。其资产类型构面为 Java EE ear
  2. 创建空的业务级应用程序。
  3. 将该 Java EE 应用程序资产添加到该业务级应用程序中。EAR 文件资产是外层业务级应用程序的组合单元。
  4. 收集每个可部署单元(Java EE 模块)的目标。
卸载 Java EE 应用程序 多个业务级应用程序管理命令 可以从业务级应用程序中删除 Java EE 应用程序组合单元:
  1. 从业务级应用程序中移除 Java EE 应用程序的组合单元。
  2. 如果该 EAR 文件是资产,请删除该资产。
启动 Java EE 应用程序。 启动组合单元。 启动业务级应用程序时,将启动其中的任何 Java EE 应用程序。
停止 Java EE 应用程序。 停止组合单元。 停止业务级应用程序时,将停止其中的任何 Java EE 应用程序。

指示主题类型的图标 概念主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=crun_app_bla
文件名:crun_app_bla.html