Inclusion de schémas d'en-tête SOAP dans le référentiel SDO
Cette tâche vous permet d'améliorer les performances de médiation en insérant le schéma d'en-tête SOAP dans le référentiel SDO.
Pourquoi et quand exécuter cette tâche
Les médiations accédant aux en-têtes SOAP doivent s'assurer que le schéma d'en-tête SOAP est disponible pour le référentiel SDO. Cela simplifie l'accès aux zones d'en-tête (voir Exemple de code de services Web) et peut améliorer considérablement les performances. Généralement, le schéma (fichier .xsd) d'un en-tête SOAP est déjà accessible au développeur de l'application.
Voici un exemple
d'en-tête (utilisé pour le routage) qui est transmis dans le message SOAP :
<soapenv:Header>
<hns0:myClientToken xmlns:hns0="http://www.ibm.com/wbc">
<UseRoutingId>true</ UseRoutingId >
<RoutingID>5</ RoutingID >
</hns0: myClientToken >
</soapenv:Header>
Voici un exemple d'un schéma d'en-tête
associé :
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.ibm.com/wbc"
elementFormDefault="unqualified">
<xs:element name=" myClientToken">
<xs:complexType>
<xs:sequence>
<xs:element name="UseRoutingId" type="xs:string"/>
<xs:element name="RoutingID" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Pour insérer le schéma dans le référentiel SDO, procédez comme suit :