Una aplicación de Compute Grid es una aplicación J2EE (Java 2 Platform Enterprise Edition) que se ajusta a uno de los modelos de programación de trabajos de larga duración. El trabajo de larga duración se expresa mediante trabajos, los trabajos están formados por pasos y todos los pasos de un trabajo se procesan secuencialmente.
Las aplicaciones nativas no dependen de los modelos de programación ni de los modelos de componentes. Cualquier programa que se puede ejecutar como un mandato en segundo plano en sistemas tipo Unix o Windows encaja en la categoría de una aplicación nativa. Las aplicaciones nativas se pueden implementar en lenguajes compilados en Java nativo, como C++ y COBOL, y los scripts.
Los trabajos pueden enviarse a los puntos finales tan pronto como se someten, hasta el máximo de trabajos simultáneos permitido de la clase de trabajo. Si desea más información, consulte Clases de trabajo . El valor por predeterminado es 25 y se configura utilizando el panel del planificador de trabajos de la consola administrativa. Pulse Administración del sistema > Planificador de trabajos.
xJCL: definición de trabajo
Los trabajos se expresan con un dialecto de XML denominado Lenguaje de control de trabajos XML (xJCL). Este dialecto tiene construcciones para expresar toda la información necesaria para los trabajos por lotes o los trabajos con una actividad de proceso intensiva. Consulte el xJCL que se proporciona con las aplicaciones de ejemplo y el documento de esquema xJCL para obtener más información sobre xJCL. La definición xJCL de un trabajo no forma parte de la aplicación de Compute Grid. Esta definición se construye separadamente y se somete al planificador de trabajos para su ejecución. El planificador de trabajos utiliza la información de xJCL para determinar dónde y cuándo se debe ejecutar el trabajo.
Sometimiento y control de trabajos
Los trabajos xJCL pueden someterse y controlarse mediante las siguientes interfaces:
punto final de trabajos de larga duración
aplicaciones de Compute Grid se ejecuta en un entorno de tiempo de ejecución especial. Este entorno de tiempo de ejecución lo facilita una aplicación J2EE proporcionada por el producto, el entorno de ejecución de trabajos de larga duración (GEE). El sistema despliega automáticamente esta aplicación cuando se instala una aplicación de Compute Grid. La aplicación sirve de interfaz entre planificador de trabajos y aplicaciones de Compute Grid. Proporciona el entorno de tiempo de ejecución para las aplicaciones de proceso por lotes y las aplicaciones con una actividad de proceso intensiva.