WebSphere Extended Deployment Compute Grid 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.
Un requisito de planificación implícito determina qué aplicaciones ejecuta un trabajo. En las aplicaciones J2EE, el nombre de aplicación de todas las aplicaciones J2EE instaladas en el dominio de planificación se conoce a través de la configuración de WebSphere, ya que todas las aplicaciones J2EE se instalan en este entorno mediante interfaces administrativas de WebSphere.
Para las aplicaciones de programa de utilidad de trabajos de larga duración, esta información no se puede suponer y, de forma predeterminada no está disponible, ya que las aplicaciones de programa de utilidad de trabajos de larga duración se instalan fuera del control de las interfaces administrativas de WebSphere. Para estas aplicaciones, de manera opcional, el administrador de trabajos de larga duración 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) endif else (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 endif else (no nodes publish grid.apps) if job has required-capabilities then candidate-nodes= $(apply required-capabilities to all nodes) else candidate-nodes= $(all nodes) endif endifLas aplicaciones de tipo J2EE siempre utilizan la coincidencia de nombre de aplicación durante la selección de punto final.
Las coincidencias de requisitos implícitos y explícitos determinan conjuntamente los puntos finales elegibles. Para los trabajos de tipo J2EE, el requisito implícito, el nombre de aplicación, se trata simplemente como una prestación adicional necesaria; lógicamente se añade a los requisitos especificados de forma explícita.
Para los trabajos de larga duración de programa de utilidad, el nombre de aplicación es un requisito condicional que se aplica sólo a los nodos de programa de utilidad de trabajos de larga duración que anuncian sus aplicaciones instaladas mediante la propiedad grid.apps. Los trabajos de larga duración de programas de utilidad para los que no existe ninguna coincidencia de nombre de aplicación y que no especifican requisitos explícitos pueden elegirse para el envío a un nodo de programa de utilidad de trabajos de larga duración que no anuncie sus aplicaciones.