为应用程序概要分析汇编应用程序

要启用应用程序概要分析,必须配置任务,创建应用程序概要文件,然后以声明方式对必要的方法配置工作单元。

开始之前

应用程序概要分析允许在同一实体 Bean 上配置多个访问意向策略,每个策略是为特定工作单元指定的。可使用其中一种缺省策略或创建您自己的策略。要创建您自己的访问意向策略,请参阅组装工具信息中心中的主题“创建定制访问意向策略”。

过程

  1. 配置任务。 按组装工具信息中心中的以下主题所描述,声明配置任务:
    • 为 Enterprise Java Beans 配置容器管理的任务。
    • 为 Web 组件配置容器管理的任务。
    • 为应用程序客户机配置容器管理的任务。

    偶尔可能会发现必须以编程方式配置任务。应用程序概要分析支持此简单接口的需求,此简单接口允许在以编程方式启动的工作单元前设置任务名。设置任务名,然后启动事务或 ActivitySession,就会导致任务与新的工作单元相关联。在为容器管理的事务或容器管理的 ActivitySession 配置的 Enterprise JavaBeans 中无法使用此接口,因为只能在启动工作单元时将工作单元与任务相关联。因此,设置任务名的调用必须在工作单元开始前调用。工作单元在开始后不能命名。请参阅主题“使用 TaskNameManager 接口”。

    注: 如果您在“应用程序概要文件服务的控制台”页面上选择 5.x 兼容性方式属性,那么 J2EE 1.3 应用程序上配置的任务不需要与工作单元关联,而且可任意被应用或覆盖。这不是建议的操作方式,而且可能导致数据库访问期间的意外死锁。对于在 Application Profiling 5.x 兼容性方式下运行的应用程序和不在兼容性方式下运行的应用程序之间的请求,任务不进行通信。

    要让 V6.0 客户机与 Application Profiling 5.x 兼容性方式下运行的应用程序进行交互,必须将客户机进程中的 appprofileCompatibility 系统属性设置为 true。您可通过在调用 launchClient 命令时指定 -CCDappprofileCompatibility=true 选项来完成此任务。

  2. 创建应用程序概要文件。 请参阅组装工具信息中心以完成此任务。
  3. 以声明方式对必要的方法配置工作单元。 在本文的步骤 1 中,您对方法定义了任务。只有为方法开始工作单元时,对此方法定义的任务才会变为活动的。此方法必须开始新的工作单元才能应用配置任务。如果此方法在导入的工作单元下运行,那么此对方法的配置任务将被忽略,并使用与导入的工作单元相关联的任务(如果有的话)。如果容器在方法执行前开始一个新的工作单元,那么它与已配置的任务名相关联。因此,为应用程序概要分析汇编应用程序的最后一步是在任何具有关联的任务名(最后为应用程序概要文件)上定义工作单元。工作单元可以是事务或 ActivitySession。请参阅主题“定义 EJB 模块的容器事务”,以获取关于如何在 EJB 模块上配置事务的描述。主题“配置事务部署属性”描述了如何定义其他事务属性。主题“使用 ActivitySession 服务”描述了如何使用和创建 ActivitySession 工作单元。有关任务和工作单元之间的关系的更多信息,请参阅主题“任务和工作单元注意事项”。

下一步做什么

要使用组装工具完成下列任务,请参阅组装工具文档。可以使用组装工具来完成下列任务:
  • 应用程序概要分析的自动配置

    组装工具包含静态分析引擎,此引擎可以帮助您配置应用程序概要分析。此工具会检查已编译的类和 Java EE 应用程序的部署描述符以确定事务的入口点、计算在每个事务中获得的一组实体数和确定是否在每个已识别的事务发展期间读取或更新这些实体。

  • 自动配置应用程序概要文件和任务。

    通过静态分析自动配置应用程序的应用程序概要分析。

  • 将以概要文件为范围的访问意向策略应用于实体 Bean。

    使用应用程序概要文件的访问意向配置实体。

  • 创建定制访问意向策略。

    定义可针对 Enterprise JavaBeans (EJB) 2.x 和 3.0 实体 Bean 进行配置的定制访问意向策略。

  • 创建应用程序概要文件。

    应用程序概要文件包含应用于应用程序的实体 Bean 的一组访问意向策略。访问意向策略仅适用于同应用程序概要文件上所配置任务相关联的请求。

  • 为应用程序客户机配置容器管理的任务。

    仅对于以编程方式开始事务或 ActivitySession 的应用程序客户机,您才必须配置应用程序客户机的容器管理的任务,以便将来自客户机的请求与应用程序概要文件相关联。

  • 为 Web 组件配置容器管理的任务。

    仅对于以编程方式设置配置任务,然后以编程方式开始事务或 ActivitySession 的 Web 组件,您才可以配置 Web 组件应用程序管理的任务,以便将来自 servlet 或 JavaServer Pages (JSP) 文件的请求与应用程序概要文件相关联。

  • 为 Enterprise JavaBeans 配置容器管理的任务。

    对于导致容器或 EJB 开发者以编程方式开始新的事务或 ActivitySession 的方法,您可以配置企业 Bean 的容器管理的任务,以便将来自 Bean 的请求与应用程序概要文件相关联。

  • 为应用程序客户机配置容器管理的任务。

    仅对于以编程方式开始事务或 ActivitySession 的应用程序客户机,您才必须配置应用程序客户机的容器管理的任务,以便将来自客户机的请求与应用程序概要文件相关联。

  • 为 Web 组件配置应用程序管理的任务。

    仅对于以编程方式开始事务或 ActivitySession 的 Web 组件,您可以配置 Web 组件的容器管理的任务,以便将来自 servlet 或 JSP 文件的请求与应用程序概要文件相关联。

  • 为 Enterprise JavaBeans 配置应用程序管理的任务。

    对于以编程方式设置配置任务,然后只以编程方式开始事务或 ActivitySession 的 Enterprise JavaBeans,您可以配置 EJB 应用程序管理的任务,以便将来自 Bean 的请求与应用程序概要文件相关联。


指示主题类型的图标 任务主题



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