Commande createSIBWSOutboundService
La commande createSIBWSOutboundService permet de créer une configuration de service sortant de services Web activés par un bus d'intégration de services.
Vous pouvez créer une configuration de service sortant à l'aide l'outil wsadmin, comme décrit dans cette rubrique, ou de la console d'administration, comme décrit dans Rendre disponible en interne un service Web hébergé en externe.
Pour exécuter la commande, utilisez l'objet AdminTask du client de scriptage wsadmin.
Le client de scriptage wsadmin est exécuté à partir de Qshell.
Pour plus d'informations, voir Configuration de Qshell pour exécuter des scripts WebSphere à l'aide de l'outil de scriptage wsadmin.
- Pour obtenir la liste des commandes des services Web activés par un bus et une brève description de chacune d'elles, entrez la commande suivante à partir de l'invite wsadmin :
print AdminTask.help('SIBWebServices')
- Pour obtenir une aide générale sur une commande donnée,
entrez la commande suivante à l'invite wsadmin :
print AdminTask.help('nom_commande')
AdminConfig.save()
Rôle
Cette commande crée un objet OutboundService représentant une association de protocole à un fournisseur de services. Lorsque vous exécutez cette commande, vous devez identifier un unique élément de service dans un document WSDL.
Objet cible
Nom d'objet du bus de messagerie dans lequel le service est créé.
Si le WSDL doit être extrait via un proxy, les propriétés système qui identifient le serveur proxy doivent être correctement définies pour le serveur sur lequel la commande est exécutée. Si le proxy requiert une authentification, l'ID utilisateur et le mot de passe peuvent être définis comme paramètres de la commande.
Une fois que vous avez exécuté cette commande, utilisez d'autres commandes pour configurer le service de manière plus approfondie. Par exemple, pour ajouter un port de communications sortantes.
Paramètres requis
- -name
- Nom du service de communications sortantes.
- -wsdlLocation
- Emplacement du fichier WSDL du fournisseur de services.
Il s'agit d'une adresse Web ou de la partie de service de la clé de service UDDI. Si vous spécifiez une référence UDDI, l'emplacement du WSDL est considéré comme étant une clé de service UDDI.
Voici un exemple de clé de service UDDI complète :
La partie spécifique au service de cette clé est la partie finale :uddi:blade108node01cell:blade108node01:server1:default:6e3d106e-5394-44e3-be17-aca728ac1791
6e3d106e-5394-44e3-be17-aca728ac1791
Paramètres conditionnels
- -wsdlServiceName
- Nom du service dans le WSDL. Requis uniquement si le WSDL du fournisseur de services contient plusieurs services ou qu'il est référencé par un registre UDDI.
- -wsdlServiceNamespace
- Espace de nom du service dans le WSDL. Requis uniquement si le WSDL du fournisseur de services contient plusieurs services ou qu'il est référencé par un registre UDDI.
Paramètres optionnels
- -uddiReference
- Si vous avez spécifié une clé de service UDDI comme emplacement WSDL, fournissez la référence UDDI du registre UDDI cible.
- -destination
- Nom de la destination du service. Remarque : La commande crée la destination du service. S'il existe déjà une destination portant le nom spécifié ou par défaut, la commande échoue.
- -userId
- ID utilisateur que vous utilisez pour extraire le WSDL.
- -password
- Mot de passe que vous utilisez pour extraire le WSDL.
Exemple
- En langage
Jython :
outService = AdminTask.createSIBWSOutboundService(bus, ["-name", "MyService", "-wsdlLocation", "http://myserver.com/MyService.wsdl"])
- A l'aide de Jacl :
set outService [$AdminTask createSIBWSOutboundService $bus {-name "MyService" -wsdlLocation "http://myserver.com/MyService.wsdl"}]