Valores del generador de normas
Utilice esta página para crear una norma para un tipo de
petición y una clase de trabajo determinados para la aplicación. Para una clase de trabajo determinada, una condición de normas se correlaciona con una política de de servicio para poder clasificar su carga de trabajo según los criterios siguientes, denominados también operandos: dirección del protocolo Internet,
puerto, protocolo y nombre del host servidor o cliente. Con el generador de normas puede construir una norma con estos operandos y un conjunto predefinido y seleccionable de operadores, como like o el signo de igual (=). Por ejemplo, puede crear una norma para clasificar el trabajo de entrada para la clase de trabajo StockTradeWork según un protocolo. Para ver esta página, pulse Aplicaciones> Aplicaciones de empresa > aplicación > Políticas de servicio. Expanda el tipo de petición y pulse Añadir norma > Generador de normas > Añadir para una clase de trabajo existente.
Los campos varían en función de las selecciones.
Operandos |
-
clienthost: nombre del sistema cliente. Éste es el valor del nombre del host de mandatos
de protocolo Internet. Este operando no admite operadores numéricos
como (>).
- clientipv4: La dirección del protocolo internet de la versión 4 de la máquina cliente,
que utiliza el tipo de dirección de puntos n.n.n.n.
- clientipv6: La dirección de 128 bits del protocolo internet de la versión 6, de tipo
x:x:x:x:x:x:x:x de la máquina cliente.
- cookie$: Un nombre de cookie. Por ejemplo, la expresión cookie$MyCookieName=’MyCookieValue’ comprueba una petición para ver si contiene un cookie con el nombre MyCookieName y un valor MyCookieValue. Para comprobar si falta o no un cookie determinado, utilice una de las opciones siguientes:
- cookie$MyCookieName IS NOT NULL
- cookie$MyCookieName IS NULL
- gid: Un ID de grupo del emisor de la petición.
- header$: Un nombre de cabecera o valor. Por ejemplo, la expresión header$Host=’localhost’ comprueba una petición para ver si contiene una cabecera de host HTTP (Protocolo de transferencia de hipertexto) con un valor localhost. Para comprobar si falta o no la cabecera de host, utilice una de las opciones siguientes:
- cookie$Host IS NOT NULL
- cookie$Host IS NULL
- HTTPMethod: El método HTTP de la petición. Los valores posibles son POST, GET, PUT,
y DELETE
- MIMEtype: El tipo MIME (Multipurpose Internet Mail Extensions) de la petición.
- port: El puerto receptor donde se proporciona servicio en el host.
- protocol: protocolo de comunicaciones de la petición. Los protocolos
soportados son HTTP, HTTPS, SOAP e IIOP.
- queryparm$: Un nombre de cabecera o valor. Por ejemplo, la expresión queryparm$timezone=’EST’ comprueba una petición para ver si contiene un parámetro de consulta HTTP con el nombre timezone y un valor EST. Para comprobar si falta o no un parámetro de consulta, utilice una de las opciones siguientes:
- queryparm$timezone IS NOT NULL
- queryparm$timezone IS NULL
- serverhost: nombre del sistema servidor. Éste es el valor del nombre del host de mandatos
de protocolo Internet. Este operando no admite operadores numéricos
como (>).
- serveripv4: La dirección del protocolo internet de la versión 4 de la máquina servidor,
que utiliza el tipo de dirección de puntos n.n.n.n.
- serveripv6: La dirección de 128 bits del protocolo internet de la versión 6, de tipo
x:x:x:x:x:x:x:x de la máquina servidor.
- uid: El ID de usuario del emisor de la petición. service: El nombre de un servicio Web. operation: El nombre de una operación de servicio Web. EJB: El nombre de un EJB. method: El nombre de un método de un EJB.
|
Operadores |
- = El operador de equivalencia expresa una coincidencia sensible a las mayúsculas y minúsculas.
- > El operador mayor que se utiliza con los números.
- >= El operador mayor que o igual a se utiliza con números.
- < El operador menor que se utiliza con números.
- <= El operador menor que o igual a se utiliza con números.
- AND: Para xx AND yy, expresa
las coincidencias que contienen xx, yy.
- BETWEEN: Este operador se utiliza con AND para seleccionar un rango de valores
incluido el primer valor, o inferior, y el último valor, o superior. Juntos, estos operadores se utilizan con números y fechas.
- EXISTS: Este operador booleano comprueba un operando o el resultado de una subexpresión compuesta, por ejemplo, mientras comprueba determinados atributos de elementos de cabecera HTTP.
- IN: Este operador expresa un operando con varios valores en una sola expresión. Por ejemplo, si, para un operando denominado port,
desea expresar que el valor de puerto puede ser cualquier valor o todos los valores de tipo
9080, 9090, 9091, el fragmento de la expresión será port IN (9080,9090,9091).
El modo de expresar los valores dentro de los paréntesis depende del tipo de datos del
puerto. Si el puerto es un entero, la sintaxis correcta es especificar los valores sin comillas.
Si el puerto es una serie, la sintaxis correcta es port IN (‘9080’,‘9090’,‘9091’).
- IS NULL: Este operador expresa que una validación de la consulta muestra que el
parámetro no existe.
- IS NOT NULL: Este operador expresa que una validación de la consulta muestra que existe el parámetro requerido.
- LIKE: Este operador expresa la coincidencia de patrones para los valores de operando de la serie. El valor debe contener como carácter comodín el signo de porcentaje
(%) en la posición en la que empieza la coincidencia del patrón.
Por ejemplo, la expresión host LIKE %blanca coincide con la palabra
blanca, o con cualquier otra palabra que finalice por blanca, mientras que la expresión host
LIKE blanca% coincide con la palabra blanca o cualquier otra palabra que empiece por
blanca, y la expresión host LIKE %blanca% coincide con la palabra
blanca o con cualquier palabra que incluya la palabra blanca.
- NOT: Para NOT xx, este operador expresa las coincidencias
que no contienen xx.
- OR: Para xx OR yy,
este operador expresa las coincidencias que contienen o xx o yy.
|
Valor |
Este campo muestra los operandos correctos. Por ejemplo, para el operando de ID de usuario, escriba el ID de usuario en este campo. |