Ensamblaje de aplicaciones para el perfilado de aplicaciones

Para habilitar el perfilado de aplicaciones, debe configurar tareas, crear un perfil de aplicación y configurar de forma declarativa una unidad de trabajo en los métodos necesarios.

Antes de empezar

El perfilado de aplicaciones permite configurar varias políticas de intento de acceso en el mismo bean de entidad, cada una de ellas especificada para una unidad de trabajo determinada. Puede utilizar una de las políticas por predeterminadas o crear su propia política. Para crear su propia política de intento de acceso, consulte el tema Creación de una política de intento de acceso personalizada en el Information Center de la herramienta de ensamblaje.

Procedimiento

  1. Configure las tareas. Configure las tareas de forma declarativa como se describe en los temas siguientes que se encuentran en el Information Center de la herramienta de ensamblaje:
    • Configurar las tareas gestionadas por contenedor para Enterprise Java Beans.
    • Configurar tareas gestionadas por contenedor para componentes web.
    • Configurar tareas gestionadas por contenedor para clientes de aplicación.

    En raras ocasiones, puede ser necesario configurar tareas mediante programación. El perfilado de aplicaciones da soporte a este requisito con una interfaz sencilla que permite que un nombre de tarea se establezca antes de que se inicie mediante programación una unidad de trabajo. El establecimiento de un nombre de tarea y, a continuación, el inicio de una transacción o una sesión de actividad hace que la tarea se asocie con la nueva unidad de trabajo. Esta interfaz no puede utilizarse en Enterprise JavaBeans configurados para transacciones gestionadas por contenedor o sesiones de actividad gestionadas por contenedor porque las unidades de trabajo sólo se pueden asociar con una tarea en el mismo momento exacto en que se inicia la unidad de trabajo. La llamada para establecer el nombre de la tarea debe por lo tanto invocarse antes de que se inicie la unidad de trabajo. Las unidades de trabajo no pueden nombrarse después de haberse iniciado. Consulte el tema, Utilización de la interfaz TaskNameManager.

    Nota: Si selecciona el atributo Modalidad de compatibilidad 5.x en la página de la consola del servicio de perfilado de aplicaciones, las tareas configuradas en las aplicaciones J2EE 1.3 no se asocian necesariamente con unidades de trabajo, y se pueden aplicar y alterar temporalmente de forma arbitraria. Esta modalidad no se recomienda ya que puede producir puntos muertos inesperados durante el acceso a la base de datos. Las tareas no se comunican en las solicitudes entre aplicaciones que se ejecutan con la modalidad de compatibilidad 5.x de perfilado de aplicaciones y las aplicaciones que no se ejecutan con esa modalidad de compatibilidad.

    Para que un cliente versión 6.0 interactúe con aplicaciones que se ejecutan con la modalidad de compatibilidad 5.x de perfilado de aplicaciones, debe establecer la propiedad del sistema appprofileCompatibility como true en el proceso del cliente. Para ello, especifique la opción -CCDappprofileCompatibility=true cuando invoque el mandato launchClient.

  2. Creación de un perfil de aplicación. Consulte el Information Center de la herramienta de ensamblaje para completar esta tarea.
  3. Configurar de forma declarativa una unidad de trabajo en métodos necesarios. En el paso uno de este artículo, ha definido una tarea en un método. La tarea definida en un método sólo se activa cuando se empieza una unidad de trabajo en nombre de ese método. El método debe empezar una nueva unidad de trabajo para que se aplique la tarea configurada. Si el método se ejecuta bajo una unidad de trabajo importada, la tarea configurada en el método se ignora y se utiliza la tarea (si existe) asociada con la unidad de trabajo importada. Si el contenedor inicia una nueva unidad de trabajo cuando se ejecuta el método, se asocia con el nombre de la tarea configurada. Por consiguiente, el último paso en el ensamblaje de aplicaciones para el perfilado de aplicaciones es definir una unidad de trabajo en cualquier método que tenga un nombre de tarea (y finalmente un Perfil de aplicación) asociado a él. Una unidad de trabajo puede ser una transacción o una sesión de actividad. Para obtener una descripción sobre cómo configurar una transacción en un módulo EJB, consulte el tema Definición de las transacciones de contenedor para módulos EJB. En el tema, Configuración de los atributos de despliegue transaccionales se describe cómo definir otros atributos de transacciones. En el tema Utilización del servicio de actividad de sesión se describe cómo utilizar y crear una unidad de trabajo de sesión de actividad. Para obtener más información sobre las relaciones entre tareas y unidades de trabajo, consulte el tema, Consideraciones acerca de las tareas y las unidades de trabajo.

Qué hacer a continuación

Para completar las siguientes tareas utilizando las herramientas de ensamblaje, remítase a la documentación sobre herramientas de ensamblaje. Las tareas siguientes se pueden realizar mediante herramientas de ensamblaje:
  • Configuración automática de perfilado de aplicaciones

    La herramienta de ensamblaje incluye un motor de análisis estático que puede ayudarle a configurar el perfilado de aplicaciones. La herramienta analiza las clases compiladas y el descriptor de despliegue de la aplicación Java EE para determinar el punto de entrada de las transacciones, calcula el conjunto de entidades listadas en cada transacción y determina si se leen o actualizan las entidades durante el curso de cada transacción identificada.

  • Configuración automática de perfiles de aplicación y tareas.

    Configure automáticamente el perfilado de aplicaciones para una aplicación mediante el análisis estático.

  • Aplicación de políticas de intento de acceso con un ámbito de perfil para beans de entidad.

    Configure las entidades con intento de acceso para un perfil de aplicación.

  • Creación de una política de propósito de acceso personalizada.

    Defina una política de intento de acceso personalizada, que se pueda configurar para Enterprise JavaBeans (EJB) 2.x y beans de entidad 3.0.

  • Creación de un perfil de aplicación.

    Un perfil de aplicación contiene un conjunto de políticas de intento de acceso que se aplican a los bean de entidad de una aplicación. Las políticas de intento de acceso sólo se aplican a las solicitudes que están asociadas a tareas configuradas en el perfil de aplicación.

  • Configuración de tareas gestionadas por contenedor para clientes de aplicación.

    Para clientes de aplicación que mediante programación empiezan sólo una transacción o una sesión de actividad, debe configurar la tarea gestionada por contenedor de un cliente de aplicación para asociar las solicitudes del cliente con un perfil de aplicaciones.

  • Configuración de tareas gestionadas por contenedor para componentes web.

    Para componentes web que establecen mediante programación la tarea configurada y, a continuación, sólo empiezan mediante programación una transacción o sesión de actividad, puede configurar tareas gestionadas por aplicación de componentes web para asociar solicitudes de un servlet o archivo JSP (JavaServer Pages) con perfiles de aplicaciones.

  • Configuración de tareas gestionadas por contenedor para Enterprise JavaBeans.

    Para métodos que hacen que el contenedor o, mediante programación, el desarrollador de EJB inicie una nueva transacción o sesión de actividad, puede configurar las tareas gestionadas por contenedor de un enterprise bean para asociar las solicitudes del bean con los perfiles de aplicaciones.

  • Configuración de tareas gestionadas por contenedor para clientes de aplicación.

    Para clientes de aplicación que mediante programación empiezan sólo una transacción o una sesión de actividad, debe configurar la tarea gestionada por contenedor de un cliente de aplicación para asociar las solicitudes del cliente con un perfil de aplicaciones.

  • Configuración de tareas gestionadas por la aplicación para componentes web.

    Para componentes web que mediante programación empiezan sólo una transacción o una sesión de actividad, puede configurar la tarea gestionada por contenedor de un componente web para asociar las solicitudes de un servlet o archivo JSP con un perfil de aplicaciones.

  • Configuración de tareas gestionadas por la aplicación para Enterprise JavaBeans.

    Para Enterprise JavaBeans que establecen mediante programación la tarea configurada y, a continuación, sólo empiezan mediante programación una transacción o sesión de actividad, puede configurar tareas gestionadas por aplicación EJB para asociar las solicitudes del bean con perfiles de aplicaciones.


Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tapp_assembleprofiles
File name: tapp_assembleprofiles.html