Gestionnaires JAX-RPC et fonctionnement en mode proxy

Vous pouvez définir la passerelle de services Web pour qu'elle fasse office de proxy pour le service, puis utiliser les listes de gestionnaires JAX-RPC pour définir les noeuds finaux des messages de demande entrants destinés du service.

Lorsque vous créez une configuration de service proxy, la passerelle ne fait qu'appeler ce service. Lorsque vous configurez un service proxy, vous configurez également une liste de gestionnaires JAX-RPC qui utilise javax.xml.rpc.service.endpoint.address pour définir le noeud final cible du service. Vous associez ensuite la liste de gestionnaires au port de communications entrantes du service proxy.

Lorsque la passerelle reçoit un message, elle doit savoir si la demande appelée est à la fois une demande et une réponse ou si elle est unilatérale. La passerelle n'analysant pas la syntaxe du message SOAP, elle ne peut pas extraire ces informations du message. Par conséquent, les demandeurs doivent ajouter un paramètre de chaîne de requête HTTP operationMode à l'adresse Web du service passerelle. Ce paramètre peut prendre la valeur oneway ou requestResponse. Par exemple, si l'adresse Web de la configuration du service proxy est la suivante :
http://nom_hôte:numéro_port/wsgwsoaphttp1/soaphttpengine/your_bus/ProxyService/ProxyServiceInboundPort
(nom_hôte et numéro_port correspondant respectivement au nom d'hôte et au numéro de port de ce serveur d'applications), les clients demandeurs indiquent qu'ils envoient une demande unilatérale à l'aide de l'URL suivante :
http://nom_hôte:numéro_port/wsgwsoaphttp1/soaphttpengine/your_bus/ProxyService/ProxyServiceInboundPort?operationMode=oneway
Si le paramètre operationMode est manquant, la passerelle considère que la méthode demandée est requestResponse.
Une configuration de service proxy ne possède pas de services cible et donc aucun WSDL que la passerelle peut utiliser pour configurer l'appel du service. Un fichier WSDL de proxy générique est utilisé pour configurer les paramètres de base de cet appel (par exemple, la liaison à utiliser), mais vous pouvez remplacer les paramètres par défaut en fournissant votre propre fichier WSDL de proxy générique équivalent. Le fichier WSDL du proxy fourni définit un type de port portType unique avec deux opérations : oneway et requestResponse. Si le mode de fonctionnement est oneway, la passerelle sélectionne l'opération unidirectionnelle dans le document WSDL. Le fichier WSDL du proxy fourni se trouve à l'adresse suivante :
http://nom_hôte:numéro_port/SIBWS/proxywsdl/ProxyServiceTemplate.wsdl
(par exemple, http://your.server.name:9080/SIBWS/proxywsdl/ProxyServiceTemplate.wsdl).

Pour un service proxy individuel, vous pouvez remplacer le fichier WSDL du proxy par défaut par un autre fichier WSDL lorsque vous créez une nouvelle configuration de service proxy ou modifiez une configuration existante de service proxy.

Pour que la passerelle utilise un autre fichier WSDL de proxy par défaut, spécifiez l'adresse Web du nouveau fichier WSDL lorsque vous créez une instance de passerelle. Votre nouveau fichier WSDL de proxy par défaut doit implémenter les mêmes type de port, liaison, service et noms de port que ceux fournis par le fichier WSDL du proxy par défaut. Seuls les éléments d'extension utilisés pour configurer la liaison peuvent être différents. Dans votre nouveau fichier WSDL de proxy par défaut, la valeur de la balise <soap:target address> doit correspondre à une adresse Web correctement formatée, mais elle ne doit pas nécessairement faire référence à une page existante. Par exemple, la valeur this.is.a.fake.url est rejetée, alors que la valeur http://this.is.a.fake.url est acceptée. La liste de gestionnaires JAX-RPC utilise javax.xml.rpc.service.endpoint.address pour remplacer cette valeur lors de l'exécution par l'adresse Web réelle.

Remarque : Si la liste des gestionnaires JAX-RPC n'est pas déployée, la passerelle tente d'envoyer toutes les demandes à la fausse adresse Web spécifiée dans la balise <soap:target address> du fichier WSDL de proxy.

Icône indiquant le type de rubrique Rubrique de concept



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cwsg_handler_proxy
Nom du fichier : cwsg_handler_proxy.html