Artefactos de WSRR creados en el Ejemplo del tiempo de ejecución básico de la pasarela de política SOA

Artefactos de WSRR creados en el patrón Ejemplo del tiempo de ejecución básico de la pasarela de política SOA, cómo el ejemplo los utiliza.

Tabla 1. Artefactos de WSRR creados para el patrón Ejemplo del tiempo de ejecución básico de la pasarela de política SOA
Objeto Descripción
Organización Almacén de Bob.
Función empresarial Warehouse, propiedad de la organización Bob's Warehouse.
Versión de servicio Store 1.0 utiliza el servicio web Store, la definición de nivel de servicio Store y la función empresarial Warehouse.
WSDL Store.wsdl
XSD Company.xsd
Política
  • Validate.xml
  • RouteForGold.xml
  • LogEveryTime.xml
  • RejectAfter5MsgIn90Seconds.xml
Archivos adjuntos de políticas
  • Anonymous Users_GenericObject_Anonymous Users_LogEveryTime.xml: asocia la política LogEveryTime al Acuerdo de nivel de servicio (SLA) de los usuarios anónimos.
  • Gold SLA_GenericObject_Gold SLA_RouteForGold.xml: asocia la política RouteForGold al Acuerdo de nivel de servicio Gold.
  • Store_GenericObject_Store_urn :RejectAfter5MsgIn90Seconds.xml: asocia la política RejectAfter5MsgIn90Seconds a la definición de nivel de servicio Store.
  • Store_GenericObject_Store_urn :Validate.xml: asocia la política Validate a la definición de nivel de servicio Store.
SLD Definición de nivel de servicio Store: es utilizada por la versión de servicio Store 1.0.
SLA Acuerdo de nivel de servicio Gold: direcciona hacia el punto final Gold si ContextId es Gold.
Acuerdo de nivel de servicio Anonymous Usuarios anónimos: utiliza la notificación de política LogEveryTime y se aplica si ContextId no es Gold.

Utilización de artefactos de WSRR en la aplicación de ejemplo

StoreWSP utiliza una suscripción WSRR para recuperar artefactos de WSDL y de política. Cuando se procesa una solicitud a través de StoreWSP, se realizan las acciones siguientes:
  1. La versión de servicio Store 1.0 se conecta a la definición de nivel de servicio Store, que tiene dos políticas directas asociadas: Validate y RejectAfter5MsgIn90Seconds. El orden en que se ejecutan las políticas es indeterminado.
    1. Si se han producido 5 solicitudes en los últimos 90 segundos se rechaza la solicitud.
    2. La solicitud se valida mediante Store.wsdl con su Company.xsd asociado.
  2. El servicio Store 1.0 utiliza la definición de nivel de servicio Store, que tiene dos acuerdos de nivel de servicio: Gold para usuarios Gold, y Anonymous para los demás usuarios. Si el valor del atributo ContextId es Gold, la solicitud se direcciona hacia el cortafuegos StoreMockServiceAlternate de XML; si el valor es Silver o cualquier otro, se utiliza el acuerdo de nivel de servicio Anonymous y se ejecuta la política LogEveryTime. Esto coloca una notificación en el archivo default.log del dominio de ejemplo. Esta notificación solo se puede ver si se ha habilitado la modalidad de depuración en el dominio. A continuación, el mensaje de direcciona hacia el cortafuegos StoreMockService de XML.

Concepto Concepto

Comentarios


Icono de fecha y hora Última actualización: 16 de octubre de 2012


http://publib.boulder.ibm.com/infocenter/prodconn/v1r0m0/topic/com.ibm.scenarios.soawdpwsrr.doc/topics/csoa2_sample_wsrr_artifacts.htm