Planificación de trabajos basada en requisitos
El proceso por lotes proporciona requisitos de planificación de trabajos implícitos y explícitos, que coinciden con los puntos finales basándose en un nombre de aplicación.
Coincidencia de requisitos implícitos
Un requisito de planificación implícito determina qué aplicaciones ejecuta un trabajo. En las aplicaciones Java™ Platform, Enterprise Edition (Java EE), el nombre de aplicación de todas las aplicaciones Java EE instaladas en el dominio de planificación se conoce a través de la configuración del producto, ya que todas las aplicaciones Java EE se instalan en este entorno mediante interfaces administrativas del producto.
Para las aplicaciones de programa de utilidad de proceso por lotes, esta información no se puede presuponer. De forma predeterminada, la información no está disponible, ya que las aplicaciones de programa de utilidad de proceso por lotes se instalan fuera del control de las interfaces administrativas del producto. Para estas aplicaciones, de manera opcional, el administrador de proceso por lotes puede habilitar la selección de punto final basada en nombres de aplicación para nodos concretos estableciendo la propiedad personalizada de nodo grid.apps.
if any node published grid.apps then
attempt to match job using app names
if there is a match then
if job has required-capabilities then
candidate-nodes= $(apply required-capabilities to the set of nodes that have
matching apps)
else
candidate-nodes= $(nodes that have matching apps)
endifelse (no match based on grid.apps)
if job has required-capabilities then
candidate-nodes= $(apply required-capabilities to all nodes)
else
candidate-nodes= $(all nodes)
endif endifelse (no nodes publish grid.apps)
if job has required-capabilities then
candidate-nodes= $(apply required-capabilities to all nodes)
else
candidate-nodes= $(all nodes)
endifendif
Las aplicaciones de tipo Java EE siempre utilizan la coincidencia de nombre de aplicación durante la selección de punto final.Coincidencia de requisitos explícitos
- Propiedades personalizadas de nodo
- Propiedades de metadatos de nodo. Por ejemplo, com.ibm.websphere.xdProductVersion
- Nombre de nodo y nombre de host de nodo
Prioridad de coincidencia de requisitos
Las coincidencias de requisitos implícitos y explícitos determinan conjuntamente los puntos finales elegibles. Para los trabajos de tipo Java EE, el requisito implícito, el nombre de aplicación, se trata como una prestación adicional necesaria; lógicamente se añade a los requisitos especificados de forma explícita.
Para los trabajos del programa de utilidad de proceso por lotes, el nombre de aplicación es un requisito condicional que se aplica sólo a los nodos de programa de utilidad de proceso por lotes que anuncian sus aplicaciones instaladas mediante la propiedad grid.apps. Los trabajos del programa de utilidad de proceso por lotes para los que no existe ninguna coincidencia de nombre de aplicación y que no especifican requisitos explícitos pueden elegirse para la asignación a cualquier nodo de programa de utilidad de proceso por lotes que no anuncie sus aplicaciones.