Artefacts WSRR créés dans le modèle Exemple SOA Policy Gateway Basic Runtime

Artefacts WSRR créés dans le modèle Exemple SOA Policy Gateway Basic Runtime et comment l'exemple les utilisent.

Tableau 1. Artefacts WSRR créés pour le modèle Exemple SOA Policy Gateway Basic Runtime
Objet Description
Organisation Entrepôt de Bob.
Fonction métier Entrepôt, appartenant à l'entreprise d'entreposage de Bob.
Version de service Store 1.0 utilise le service Web du magasin (Store Web Service), la définition de niveau de service de magasin (Store SLD) et la fonction métier d'entrepôt (Warehouse Business Capability).
WSDL Store.wsdl
XSD Company.xsd
Politique
  • Validate.xml
  • RouteForGold.xml
  • LogEveryTime.xml
  • RejectAfter5MsgIn90Seconds.xml
Annexes de politique
  • Anonymous Users_GenericObject_Anonymous Users_LogEveryTime.xml - Joint la règle LogEveryTime à l'accord sur les niveaux de service (SLA) des utilisateurs anonymes.
  • Gold SLA_GenericObject_Gold SLA_RouteForGold.xml - Joint la règle RouteForGold à l'accord sur les niveaux de service (SLA) Gold.
  • Store_GenericObject_Store_urn :RejectAfter5MsgIn90Seconds.xml - Joint la règle RejectAfter5MsgIn90Seconds à la définition de niveau de service du magasin (Store SLD).
  • Store_GenericObject_Store_urn:Validate.xml - Joint la règle Validate à la définition de niveau de service du magasin (Store SLD).
SLD Définition de niveau de service de magasin (Store SLD) - Utilisé par la version de service Store 1.0.
SLA Accord sur les niveaux de service (SLA) Gold - Achemine vers le noeud final Gold si l'ID de contexte est Gold.
Anonymous SLA Utilisateurs anonymes - Utilise la notification de règle LogEveryTime et est exécuté si l'ID de contexte n'est pas Gold.

Le modèle d'application utilise des artefacts WSRR

StoreWSP utilise un abonnement WSRR pour extraire des artefacts WSDL et de règles. Toutes les fois qu'une demande est traitée via StoreWSP, les actions suivantes sont menées :
  1. La version de service Store 1.0 est connectée à la définition de niveau de service de magasin (Store SLD) qui dispose de deux politiques directes associées : Validate et RejectAfter5MsgIn90Seconds. L'ordre dans lequel les politiques sont exécutées est indéterminé.
    1. Si 5 requêtes se sont produites dans les dernières 90 secondes, la requête est refusée.
    2. La requête est validée par rapport à Store.wsdl avec son Company.xsd associé.
  2. Le service Store 1.0 utilise la définition de niveau de service de magasin (Store SLD), qui dispose de deux accords sur les niveaux de licence (SLA) ; un SLA Gold destiné aux utilisateurs Gold et un SLA Anonymous Users (utilisateurs anonymes) pour tous les autres utilisateurs. Si l'attribut ID de contexte (ContextId) est Gold, la requête est acheminée vers le pare-feu XML StoreMockServiceAlternate ; en revanche, s'il est Silver ou a tout autre valeur, l'accord de niveau de service (SLA) Anonymous Users (utilisateurs anonymes) prend le relais et la règle LogEveryTime est exécutée. Une notification est alors inscrite dans le journal default.log de l'exemple de domaine. Elle ne peut être vue que si le mode de débogage (debug) a été activé pour le domaine. Le message est ensuite acheminé vers le pare-feu XML StoreMockService.

Concept Concept

Commentaires


Icône d'horodatage Dernière révision: 16 octobre 2012


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