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

业务级应用程序未引入新的编程模型、运行时模型或打包模型:
通常,您先创建一个空的业务级应用程序,然后对其添加组合单元。业务级应用程序的名称在单元中必须唯一。业务级应用程序本身有最低限度的配置数据(即,只有组合单元列表)与其相关联,但是,各个组合单元可以保存特定于应用程序的配置数据。
业务级应用程序是在产品配置库中定义的,其位置为 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 完成。
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 应用程序成为业务级应用程序并将其添加到另一个业务级应用程序中:
另外,也可以使 Java EE 应用程序成为资产并将其添加到另一个业务级应用程序中:
|
卸载 Java EE 应用程序 | 多个业务级应用程序管理命令 | 可以从业务级应用程序中删除 Java EE 应用程序组合单元:
|
启动 Java EE 应用程序。 | 启动组合单元。 | 启动业务级应用程序时,将启动其中的任何 Java EE 应用程序。 |
停止 Java EE 应用程序。 | 停止组合单元。 | 停止业务级应用程序时,将停止其中的任何 Java EE 应用程序。 |