Ejemplo de ActivitySession Service

La aplicación ActivitySession Service se implementa como servicio de alto nivel adicional a la implementación de Java 2 Platform, Enterprise Edition (J2EE) 1.4 Activity Service. Proporciona una unidad de ámbito de trabajo en el que los recursos no recuperables, o que no sean en dos fases, se puedan gestionar, y hace esto de una forma que es a la vez, distribuída y cooperativa con respecto a las transacciones. Utilice esta coleción de aplicaciones de ejemplo para explorar el servicio ActivitySession.

Tiempo que se necesita para configurar estos ejemplos

Menos de una hora

Requisitos previos para su uso

  • WebSphere Application Server versión 8.0 o versión 8.5
Importante: Estos ejemplos han sido probados con WebSphere Application Server versión 8.0 y versión 8.5.

Descarga de ejemplos

Para utilizar los ejemplos, descargue los archivos de la aplicación ActivitySession Service de ejemplo desde una página de descarga del producto. Siga estos pasos:

  1. Elija uno de los métodos siguientes para descargar el archivo SCA.zip a un directorio de su estación de trabajo: FTP o HTTP. Puede crear el directorio /samples/ActivitySessionSamples en su estación de trabajo y descargar los archivos de ejemplo ActivitySession en ese directorio.
  2. En el diálogo que aparece, especifique el directorio de destino en el que guardar los documentos y pulse Aceptar.
  3. El archivo ActivitySessionSamples.zip, contiene archivos de ejemplo en la estructura de directorios siguiente:
    /images
    /installableApps
    /META_INF
    /scripts
    /src
    /style
    build.xml
    readme.html
    Atención: El archivo readme.htmlcontiene información para instalar y ejecutar el ejemplo.

Descripción de los ejemplos

Asociación de sesiones HTTP (Juego de MasterMind)

Un servlet proporciona la interfaz de usuario para un juego denominado MasterMind. El juego utiliza una sesión HTTP para controlar el ciclo de vida de ActivitySession, y se comunica con un enterprise bean, que contiene el estado y proporciona la lógica del juego. El objetivo del juego es adivinar el código de cuatro elementos generado al principio. Para cada intento se proporcionan sugerencias que permitan identificar el código de destino, según el número de elementos del destino que hay en el intento y cuántos se han colocado correctamente.

ActivitySessions gestionado por contenedores

Este ejemplo consiste en un cliente, que inicia y finaliza el servicio de ActivitySessiony actualiza un bean de entidad. El ejemplo demuestra el acceso de UserActivitySession a la interfaz, el servicio de ActivitySessions gestionado por contenedores y la resolución del contenedor de las transacciones locales gestionadas por los recursos. Estas transacciones se inician dentro de los enterprise beans que disponen de un límite Local Transaction Containment (LTC) de ActivitySession. El cliente comprueba si las actualizaciones de las instancias de los beans se han confirmado cuando el servicio de ActivitySession se ha completado con EndModeCheckpoint y comprueba si se han restituido si se utiliza EndModeReset.

ActivitySessions gestionadas por beans

Este ejemplo se compone de un cliente que invoca un método en un bean de sesión sin estado. Este bean de sesión utiliza sesiones de ActivitySession gestionadas por beans, e inicia y detiene ActivitySessions mediante la interfaz UserActivitySession. Durante las sesiones de actividad, se accede a un bean de sesión con estado. Este bean de sesión con estado, que utiliza el servicio de ActivitySession gestionada mediante contenedores, y un límite LTC de ActivitySession, y un control de resolución LTC de la aplicación se invoca varias veces para actualizar los datos de la base de datos. A veces, se indica al bean de sesión con estado que finalice las transacciones locales del gestor de recursos (RMLT), que las confirma o las restituya. A veces las transacciones RMLT son incompletas. Entonces, el bean de sesión sin estado completa el servicio de ActivitySession e informa al cliente si los resultados se corresponden con el comportamiento esperado.

Tema de conceptos    

Términos y condiciones para centros de información | Comentarios

Última actualización: October 10, 2014 03:06 AM EDT
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-nd-mp&topic=sample_activitysession
Nombre de archivo: sample_activitysession.html