WebSphere Extended Deployment, Version 6.0.x     Sistemas operativos: AIX, HP-UX, Linux, Solaris, Windows, z/OS

Visión general de los trabajos de larga duración de empresa

Las aplicaciones J2EE (Java 2 Platform, Enterprise Edition) que generalmente alberga WebSphere Application Server realizan unidades de trabajo transaccionales, cortas y ligeras. En la mayoría de los casos, se puede satisfacer una petición individual con un tiempo de CPU de pocos segundos y relativamente poca memoria. Muchas aplicaciones, no obstante, deben realizar trabajos de larga ejecución y con una actividad de proceso intensiva que no se ajusta al paradigma transaccional. Estas aplicaciones requieren trabajos de larga duración de empresa.

La función de trabajos de larga duración de empresa de WebSphere Extended Deployment amplía WebSphere Application Server para acomodar a las aplicaciones que deben realizar trabajos de larga ejecución además de las aplicaciones de transacciones, tal como se muestra en el gráfico siguiente. Los trabajos de larga ejecución pueden durar horas o incluso días en completarse y consumen grandes cantidades de memoria o capacidad de proceso mientras se ejecutan.

WebSphere Extended Deployment utiliza tareas para expresar unidades del trabajo de larga ejecución. Una tarea describe el trabajo que se va a realizar, indica qué aplicación es necesaria para realizarlo y puede incluir información adicional para ayudar a WebSphere Application Server a manejar el trabajo con eficacia. Las tareas se especifican en un dialecto XML llamado xJCL y pueden someterse de forma programada o mediante la interfaz de línea de mandatos. Como parte integrante de un envío de tareas, la tarea se conserva en una base de datos externa y se entrega al componente Scheduler de larga ejecución de WebSphere Extended Deployment. El Scheduler de larga ejecución empareja tareas en espera con capacidad disponible en la célula y los distribuye a los entornos de ejecución para que se ejecuten. WebSphere Extended Deployment proporciona dos tipos de entornos de ejecución.

Entorno de ejecución con una actividad de proceso intensiva

Este entorno da soporte a las aplicaciones de larga ejecución de las que se espera que consuman grandes cantidades de CPU. El entorno de ejecución proporciona un modelo de programación relativamente simple basado en beans asíncronos.

Entorno de larga ejecución

El entorno de larga ejecución da soporte a las aplicaciones orientadas al proceso por lotes. Se espera que estas aplicaciones realicen un proceso parecido al de aplicaciones J2EE más convencionales, aunque están dirigidas por entradas por lotes en lugar de usuarios interactivos. Este entorno se construye a partir de beans de entidad J2EE reconocibles para proporcionar a las aplicaciones de proceso por lotes un modelo de programación de primera línea que de soporte al proceso reiniciable gestionado por contenedor y a las funciones de detención y cancelación de trabajos en ejecución.

Al igual que con las funciones de operaciones dinámicas, los trabajos de larga duración de empresa tienen funciones de gestión autónomas para adaptar el entorno dinámicamente a los cambios de la carga de trabajo. Los trabajos de larga duración de empresa proporcionan las siguientes funciones autónomas:



Related concepts
Componentes de los trabajos de larga duración de empresa

Tema de concepto    

Condiciones de uso | Comentarios Última actualización: Mar 14, 2006 10:58:39 AM EST
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r0/index.jsp?topic=?topic=/com.ibm.websphere.xd.doc/info/prodovr/cxdbusgrid.html

© Copyright IBM 2004, 2006. Reservados todos los derechos.
Este centro de información se ha realizado con tecnología de Eclipse. (http://www.eclipse.org)