[AIX Solaris HP-UX Linux Windows][z/OS]

示例:使用控制台创建 SCA 业务级应用程序(已弃用)

可以将许多不同类型的工件添加到业务级应用程序。 例如,您可以添加应用程序或模块、Java™ 档案(JAR 文件)、压缩文件中的数据以及其他业务级应用程序。 本示例描述如何使用管理控制台来创建空的企业级应用程序,然后将服务组件体系结构 (SCA) JAR 文件添加到该应用程序。

已弃用的功能:8.5.5.19或更高版本服务组件体系结构 (SCA) 编程模型和示例已弃用,并将在将来的版本中删除。 无法部署新的 SCA 业务级应用程序。 如果您想继续使用 SCA 作为长期战略的一部分,请考虑将您的应用程序托管在IBMBusiness Process Manager

准备工作

在产品安装中,验证是否已配置目标服务器。 在配置服务器过程中,请确定应用程序文件是否可以在部署目标上运行。 必须将业务级应用程序的 SCA 组合体资产部署到已对 Feature Pack for SCA 启用的 V8.0 或更高版本服务器或集群(目标)或 V7.0 目标。

从产品下载站点下载 helloworld-ws-asynch.jar SCA 样本文件:
  1. 前往 https://public.dhe.ibm.com/software/websphere/appserv/library/v85/samples/ 并下载 SCA.zip 文件。
  2. SCA.zip 压缩文件,进入 SCA/installableApps 目录,获取 helloworld-ws-asynch.jar 文件。

有关此任务

对于本示例,请使用管理控制台将业务级应用程序 HelloWorldAsync(具有 SCA JAR 文件 helloworld-ws-asynch.jar)创建为资产。

过程

  1. 创建一个名为的空业务级应用程序HelloWorldAsync
    1. 单击 应用程序>新建应用程序>新建业务级应用程序
    2. 新申请页面,指定名称HelloWorldAsync,可选添加描述,然后单击申请
    3. 在显示的页面上,单击节省关联。
    此名称会显示在“业务级应用程序”页面上的应用程序列表中。 由于申请为空,其状态为Unknown
  2. 导入 SCA JAR 资产。
    1. 在控制台导航树中点击 “应用程序 ”> “新应用程序 ”> “新资产 ”。
    2. 上传资产页面中,指定要导入的资产包,helloworld-ws-asynch.jar ,然后点击下一个

      JAR 文件位于应用程序服务器根目录/installableApps目录。

    3. 选择导入资产的选项页面,点击下一个接受默认值。
    4. 概括页面,点击结束
    5. 将资产添加到存储库页面上,如果消息显示操作完成,请单击管理资产
    6. 资产页面上,点击节省关联。
    文件名显示在资产列表中。
  3. 将 SCA JAR 资产添加为业务级应用程序的组合单元。
    1. 单击 应用程序>应用程序类型>业务级应用程序
    2. 业务级应用程序页面上,点击HelloWorldAsync应用名称。
    3. 在业务级应用程序设置页面,点击 “添加 ”> “添加资产 ”。
    4. 添加页面上,选择helloworld-ws-asynch.jar从可用单位列表中选择资产组成单位,然后点击继续
    5. 设置选项页面,点击下一个接受默认值。
    6. 将组合单元映射到目标页面上,指定支持 SCA 组合的目标服务器,然后单击下一个

      目标服务器可以是现有集群。 要将组合单元映射至集群,请从可用列表中选择现有集群,单击添加,然后单击下一步。 集群名称显示在目前目标列为WebSphere:cluster=cluster_name

    7. 定义与现有组合单元的关系页面,点击下一个接受默认值。
    8. 地图虚拟主机页面,点击下一个接受默认值。
    9. 概括页面,点击结束

      会显示几条消息。 具有以下格式的消息Completed res=[WebSphere:cuname=helloworldws]则表明添加成功。

      在部署组合单元期间,可以查看某些绑定的组合级别服务的统一资源标识 (URI),以及这些绑定的服务名称和绑定类型。 只有 URI 是可编辑的。 产品不会验证 URI。

    10. 添加成功后点击管理应用程序
    11. 在业务级应用设置页面,点击节省
    资产名称和类型将显示在已部署的资产列表中。 如果您单击此资产名称,那么会显示“组合单元设置”页面,且此资产名称是在SCA 组合组件列表中。
  4. 启动 HelloWorldAsync 业务级应用程序。
    1. 单击 应用程序>应用程序类型>业务级应用程序
    2. 业务级应用程序页面上,选中复选框HelloWorldAsync 。
    3. 点击开始
    当业务级应用程序处于运行状态时,状态会显示一个绿色箭头。 如果该业务级应用程序未启动,请确保该应用程序所映射至的部署目标正在运行,然后再次尝试启动该应用程序。

下一步做什么?

可选择检查并可在应用程序中使用可下载 SCA 样本的 SCA/installableApps 目录中的其他 SCA 样本文件。

如果该业务级应用程序未启动,请确保该应用程序所映射至的部署目标正在运行,然后再次尝试启动该应用程序。 如果 SCA 组合体资产未启动,请确保每个资产都已映射至支持 SCA 组合体的部署目标。

如果资产组合单位使用企业JavaBeans (EJB)绑定并且无法启动,因为它有一个non-WebSphere target of "null",删除资产组合单元并重新添加至业务级应用。 将资产添加到业务级应用程序时,请指定一个支持 SCA 组合体的目标。 在部署完毕后,将无法更改目标。

如果 SCA 应用程序使用了安全性,那么目标服务器或集群必须在全局安全性域中。

在多节点环境中,在保存对目标所作的更改之后并在启动业务级应用程序之前,请对各个节点进行同步。