[AIX Solaris HP-UX Linux Windows][z/OS]

Intelligent Management: operandos IIOP

Utilice los operandos IIOP y sus protocolos asociados en el generador del programa de utilidad de subexpresión, una herramienta opcional que le ayuda a crear condiciones de reglas complejas a partir de subexpresiones utilizando AND, OR, NOT y la agrupación de paréntesis.

Utilice los siguientes enlaces de subtema para encontrar información específica:

Reglas

Cada clase de trabajo contiene una lista opcional ordenada de reglas que se evalúan para una solicitud concreta para determinar la política de dicha solicitud. Cada regla está formada por una expresión booleana y un valor de política. Si la expresión se evalúa en true (verdadero) para una solicitud determinada, se utiliza la política asociada a dicha regla.

La sintaxis y la semántica de una expresión booleana para una regla son similares a la cláusula WHERE de una expresión de lenguaje de consulta estructurado (SQL). De forma más precisa, la sintaxis de una expresión se define mediante la especificación JMS (Java™ Message Service 1.1). Para obtener más información, consulte el tema sobre la clasificación de solicitudes basada en reglas.

En la especificación JMS, los identificadores hacen referencia a distintos atributos que se pueden asociar a una solicitud, por ejemplo, un parámetro de consulta específico, una cookie o una cabecera HTTP. Un identificador JMS se puede considerar como una variable de solicitud, u operando. Estos operandos pueden ser específicos para un protocolo. Por ejemplo, el nombre de servicio SOAP es un operando que sólo es válido en una clase de trabajo SOAP.

Puesto que SOAP es en HTTP, los operandos HTTP también son válidos en una solicitud SOAP. La especificación JMS utiliza literales para especificar un valor específico para utilizar en una comparación con una variable de solicitud. Por ejemplo, en la expresión:
clienthost LIKE '%.ibm.com'
'%.ibm.com' es un literal que se utiliza para comparar con el nombre de host cliente para una solicitud. Esta expresión es true para todas las solicitudes que se originan a partir de un sistema del dominio ibm.com. Indique estos literales de serie entre comillas simples. No indique los literales numéricos entre comillas simples. Los paréntesis junto con los operadores AND, OR y NOT también se pueden utilizar para formar expresiones booleanas compuestas. Consulte la especificación JMS 1.1 para ver una descripción detallada.

Operandos IIOP

Tabla 1. Operandos soportados por IIOP
Operando Sintaxis Descripción

Aplicación

application El nombre de la aplicación empresarial donde se encuentra el EJB.

Host de cliente

clienthost El nombre de host cliente plenamente cualificado. Este es el valor del nombre de host del mandato del protocolo Internet (IP). Este operando no admite operadores numéricos como >, >=, <, <=.

Puerto de cliente

clientport

El nombre de puerto del cliente.

módulo EJB

ejbmodule

El nombre de módulo de un EJB.

Nombre de EJB

ejb

El nombre de un EJB.

Método de EJB

ejbmethod El nombre de un método en el EJB.

Porcentaje

percentage$<val> El operando de porcentaje se evalúa en true un porcentaje fijo de tiempo.

Por ejemplo, percentage$50 se evalúa en true el 50% del tiempo aproximadamente.

Puerto

port El puerto de escucha en el cual se recibió la solicitud.

Rampup

rampup$<horaInicio>

  $<horaFinalización>

El operando rampup se evalúa en true un porcentaje variable de tiempo. Siempre se evalúa en false antes de la <horaInicio> y en true después de la <horaFinalización>. Cuando la hora avanza de la <horaInicio> hasta la <horaFinalización>, se evalúa en true, un porcentaje linealmente en aumento.

El formato de <horaInicio> y <horaFinalización> es día/mes/año::hora:min:seg.

donde día es el día del mes, mes es uno de los doce meses: Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec, año es el año de 4 dígitos, hora es la hora de 2 dígitos del reloj de 24 horas, y min y seg son los valores de 2 dígitos para los minutos y los segundos, respectivamente.

Por ejemplo,

rampup$01/Ene/2007::08:00:00$01/Ene/2007::17:00:00 empieza a evaluarse ocasionalmente en true a las 8 AM del 1 Ene 2007 y siempre se evalúa en true según la hora de finalización de rampup a las 5 PM del mismo día.

Host de servidor

serverhost El nombre de host totalmente calificado del servidor. Este operando no admite operadores numéricos como >, >=, <, <=.

Hora

time

Se utiliza para definir la fecha y hora del día en que debe cumplirse una solicitud determinada. Los dos campos opcionales son StartTime y EndTime. Si se recibe una solicitud fuera de dicha ventana definida, la solicitud no se procesará.

Los campos de fecha de hora de inicio y de hora de finalización tienen el formato siguiente: díadelasemana/díadelmes/mes/año::hora:minuto:segundo.

Por ejemplo, el jueves 11 de abril del año 2007 a las 1:03:45 PM se especifica de este modo:

Thu/11/Apr/2007::13:03:45

Cualquier campo puede utilizar un comodín con el valor *.

Por ejemplo, el primer día de cada mes se especifica como */1.

Los valores para díadelasemana son Sun, Mon, Tue, Wed, Thu, Fri, Sat y el rango de valores de díadelmes es de 1 a 31.

El valor mes es un valor no numérico que representa los doce meses: Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec.

El valor de año consta de los cuatro dígitos del año. Por ejemplo, 2007.

El valor de hora es la hora del día con el formato de 24 horas. Por ejemplo, 8am se representa como ::8. Los valores minuto y segundo son enteros que oscilan del 0 al 59.

La barra inclinada (/) se utiliza para separar los parámetros de fecha, los dos puntos (::) se utilizan para separar los parámetros de fecha y los dos puntos (:) se utilizan para separar los parámetros de hora del día. Tenga en cuenta que es el resultado booleano de la regla completa en la que se utiliza el operando time que determina la acción de direccionamiento que se llevará a cabo.

Operadores

Intelligent Management soporta los operadores en la tabla siguiente en las expresiones de reglas. También se hace referencia a estos operadores como predicados en la terminología SQL porque aparecen dentro de una cláusula WHERE o HAVING. Los operadores no distinguen entre mayúsculas y minúsculas.

Tabla 2. Operadores de clasificación de solicitudes
Operador Descripción
OR El operador OR lógico.
AND El operador AND lógico.
NOT El operador de negación.
IN Expresa un operando con varios valores en una sola expresión. Su significado es coherente con el significado estándar SQL del operador.
Por ejemplo, si desea expresar que el valor de puerto podría ser cualquier valor o todos los valores como, por ejemplo, 9080, 9090, 9091, utilice el fragmento de expresión:
port IN (9080,9090,9091)
En SQL, la forma como se expresan los valores dentro de los paréntesis depende del tipo de datos del puerto. Si el puerto es un entero, los valores sin los símbolos de comillas sencillas son correctos sintácticamente. Si el puerto es una serie, la expresión correcta es:
port IN ('9080','9090','9091')
LIKE

Expresa el patrón que coincide con los valores de operando de la serie. El valor debe contener el carácter comodín (%) en la posición donde se espera que empiece la coincidencia de patrón.

Por ejemplo, la expresión:
host LIKE %blanca
coincide con la palabra blanca y con cualquier palabra que finalice por blanca, mientras que la expresión
host LIKE blanca%
coincide con la palabra blanca y con cualquier otra palabra que empiece por blanca. La expresión:
host LIKE %blanca%
coincide con la palabra blanca y con cualquier palabra que tenga la señal blanca incorporada.

Se utiliza la clase java.util.regex.Pattern.

= El operador de igualdad expresa una coincidencia de mayúsculas y minúsculas.
> El operador mayor que se utiliza con operandos numéricos.
>= El operador mayor o igual que se utiliza con operandos numéricos.
< El operador menor que se utiliza con operandos numéricos.
<= El operador menor o igual que se utiliza con operandos numéricos.
<> Operador no es igual a.
BETWEEN Se utiliza con AND para seleccionar un rango de valores incluyendo el primer valor (inferior) y el último (superior). Conjuntamente, operan en valores de fechas y números.
IS NULL Comprueba si un operando tiene un valor NULL.
IS NOT NULL Comprueba si un operando tiene un valor que no sea NULL.

Icon that indicates the type of topic Reference topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rwve_odriiop
File name: rwve_odriiop.html