Implementación de aplicaciones EJB que utilizan temporizadores

Utilice esta tarea al implementar aplicaciones EJB (Enterprise JavaBeans) que utilizan temporizadores.

Acerca de esta tarea

En WebSphere Application Server, el servicio de temporizadores de EJB implementa temporizadores de EJB como una nueva tarea del servicio de planificador. De forma predeterminada, se utiliza una instancia de planificador interna (o preconfigurada) para gestionar esas tareas, y se conservan en una base de datos Apache Derby asociada al proceso del servidor. La creación y la cancelación de los objetos Timer están relacionadas con las transacciones y son persistentes. Es decir, su un objeto Timer se ha creado como parte de una transacción y eso transacción se retrotrae más tarde, la creación del objeto Timer se retrotrae también. Reglas similares rigen la cancelación de un objeto Timer. Los objetos Timer también sobreviven a las operaciones de conclusión y reinicio del servidor de aplicaciones. También puede configurar y gestionar el servicio de temporizadores EJB para un contenedor EJB específico

Procedimiento

  1. Migre el código de enterprise bean.
    1. Migre el código de enterprise bean a la especificación soportada.
  2. Desarrolle enterprise beans para el servicio de temporizador.
    1. En WebSphere Application Server, el servicio de temporizadores de EJB implementa temporizadores de EJB como una nueva clase de tarea del servicio de planificador. De forma predeterminada, una instancia del planificador interna (o preconfigurada) se utiliza para gestionar esas tareas, y se conservan en una base de datos Apache Derby asociada al proceso del servidor.
  3. Ensamble módulos EJB para las aplicaciones de enterprise bean.
    1. Ensamble un módulo EJB para que contenga enterprise beans y artefactos de código relacionados. Agrupe los componentes web, el código de cliente y el código de adaptador de recurso en módulos separados. Después de ensamblar el módulo EJB, instálelo como una aplicación autónoma o combínelo con otros módulos en una aplicación empresarial.
  4. Despliegue los módulos EJB.
    1. Cuando despliegue un módulo EJB, instale dicho módulo en un servidor que se haya configurado para dar soporte a los módulos desplegados. Ensamble uno o más módulos EJB, ensamble uno o más módulos web y ensámblelos en una aplicación Java™ EE.
  5. Administre los servicios de temporizadores.
    1. Puede configurar y gestionar el servicio de temporizadores de EJB para un contenedor EJB específico mediante la consola administrativa de WebSphere Application Server. Existen dos de modos de configurar el servicio de temporizador para compartir la misma base de datos en varios servidores.
  6. Proteja las aplicaciones EJB 3.
    1. Puede proteger los métodos de enterprise bean asignando roles de seguridad a los mismos. Antes de asignar roles de seguridad, debe saber qué métodos EJB es necesario proteger y cómo protegerlos.
  7. Ajuste las aplicaciones EJB.
    1. Si utiliza aplicaciones que afectan el tamaño de la memoria caché del contenedor EJB, es posible que el rendimiento de las aplicaciones se vea afectado por un valor de tamaño incorrecto. Es importante saber que los beans de entidad no están soportados en un módulo EJB 3.0. Uno de los pasos para ajustar el contenedor EJB a niveles de rendimiento óptimos es ajustar la memoria caché de EJB.
  8. Solucione los problemas de las aplicaciones EJB 3.x.
    1. Utilice estos consejos para la resolución de problemas en aquellos problemas relacionados con el acceso a los beans de empresa

Resultados

Ha implementado aplicaciones EJB que utilizan temporizadores.

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=tejb_implement_timer_apps
File name: tejb_implement_timer_apps.html