Las reglas de clasificación se componen de expresiones booleanas formadas por los operandos enumerados en este artículo.
Las reglas de clasificación se guardan en un archivo de configuración denominado gridclassrules.xml bajo el directorio de configuración de WebSphere Application Server. En WebSphere Extended Deployment V6.1, hay un archivo gridclassrules.xml por célula, y las reglas se ordenan basándose en el elemento priority.
La implementación del tiempo de ejecución de esta característica recorre en ciclo estas reglas hasta que encuentra una regla coincidente. Una vez que encuentra una coincidencia, se aplica a ese trabajo la clase de transacción correspondiente a esa regla.
Los operandos siguientes componen de expresiones booleanas de las reglas de clasificación de trabajos:
<matchRules xmi:id="MatchRule_1159377240783" matchAction=SimpleCI_TC" matchExpression="apptype='j2ee'" priority="1"/>
<matchRules xmi:id="MatchRule_1159377240783" matchAction="CompletionTime_TC" matchExpression="appname='MandlebrotCI" priority="2"/>
<matchRules xmi:id="MatchRule_1159377240783" matchAction="${default_iiop_transaction_class}" matchExpression="submitterid='admin'" priority="3"/>
WebSphere Extended Deployment Versión 6.1 proporciona dos reglas de clasificación predeterminadas:
Las dos reglas predeterminadas se pueden editar y suprimir. El orden de las reglas se puede modificar y se puede añadir una clasificación definida por el usuario. El Planificador de trabajos evalúa la lista de reglas de clasificación por orden y asigna la clase de transacción especificada por la primera regla coincidente. WebSphere Extended Deployment Version 6.1 sólo admite un conjunto de reglas de clasificación por célula. Se asocia una clase de transacción configurable predeterminada, denominada DEFAULT_TC de forma predeterminada, a este conjunto. Si ninguna de las reglas de clasificación coincide con un trabajo, se aplica la clase de transacción predeterminada a dicho trabajo. El soporte de la interfaz gráfica de usuario, GUI, para seleccionar una clase de transacción de una lista mientras se crea una regla sólo existe si está presente el paquete Operations Optimization. En un entorno sólo de Compute Grid hay un campo de texto donde se especifica el nombre de la clase de transacción.