Cette page permet de publier des fichiers WSDL (Web Services Description Language).
Pour afficher cette page de la console d'administration,
cliquez sur Applications >Applications d'entreprise > instance_application > Publier WSDL.
Pour afficher cette page
de la console d'administration dans la version 5.1.1, cliquez sur Applications >Applications
d'entreprise > instance_application > Publication des fichiers zip WSDL.
Dans la version 5.0.2 ou 5.1, lorsque vous
cliquez sur OK, un fichier zip contenant tous les modules générés par les services Web de l'application est généré. Le nom du fichier zip publié correspond à nom_application_WSDLFiles.zip.
Dans
le fichier zip publié, la structure de répertoires correspond à
nom_application/nom_module/[META-INF|WEB-INF]/wsdl/nom_fichier_wsdl.
Dans la
version 5.1.1, lorsque vous cliquez sur OK, un panneau affichant un ou plusieurs
noms de fichiers zip s'affiche. Chaque fichier zip contient un
fichier WSDL représentant les modules de l'application prêts pour les services Web. Lorsque vous sélectionnez un fichier zip à publier, une boîte de dialogue vous permettant de choisir l'emplacement de création du fichier zip s'affiche. Dans les fichiers zip publiés, la structure de répertoires correspond à nom_application/nom_module/[META-INF|WEB-INF]/wsdl/nom_fichier_wsdl.
Dans un fichier WSDL publié, l'attribut location
d'une section soap:address d'un service contient l'URL à l'aide de laquelle il est possible
d'accéder au service Web. Vous pouvez indiquer la partie de l'adresse URL à utiliser pour les
services Web dans chaque module. Vous pouvez accéder aux services Web d'un module en utilisant le
transport HTTP et/ou JMS. Vous pouvez indiquer l'adresse URL pour ces deux types de transport.
Dans un fichier
WSDL publié, l'attribut location d'un élément soap:address de port
contient l'URL de noeud final qui permet d'accéder au service Web. A l'aide des panneaux Informations sur les URL de noeuds finaux HTTP et Informations sur les URL de noeuds finaux JMS et EJB, configurez les URL de noeuds finaux à utiliser pour les services Web dans chaque module.
Onglet Configuration
Si aucun service Web n'est configuré pour un accès EJB direct, ce nom de fichier zip n'apparaît pas. N'utilisez pas ce fichier zip si vous souhaitez produire un WSDL conforme aux standards.
Le préfixe de l'adresse URL possède le format protocole://nom_hôte:numéro_port, par exemple, http://mon_hôte:9045. L'adresse URL réelle qui apparaît dans un fichier WSDL publié se compose du préfixe qui précède la racine de contexte du module et le schéma de l'URL du service Web, par exemple, http://mon_hôte:9045/services/mon_service .
Pour définir un préfixe HTTP, sélectionnez Préfixe d'URL HTTP ou Préfixe d'URL HTTP personnalisé, entrez la valeur, sélectionnez la case à cocher des modules devant utiliser le préfixe et cliquez sur Valider. Lorsque vous cliquez sur Valider, l'entrée des zones Sélectionner un préfixe d'URL HTTP ou Préfixe d'URL HTTP personnalisé (selon la zone sélectionnée) est copiée dans la zone Préfixe d'URL HTTP des modules dont la case à cocher (dans la colonne de gauche) est sélectionnée. Le préfixe HTTP n'est pas appliqué aux zones de la colonne Préfixe d'URL JMS.
Pour définir un préfixe HTTP, sélectionnez Préfixe d'URL HTTP ou Préfixe d'URL HTTP personnalisé, entrez la valeur, sélectionnez la case à cocher des modules devant utiliser le préfixe et cliquez sur Valider. Lorsque vous cliquez sur Valider, l'entrée des zones Sélectionner un préfixe d'URL HTTP ou Préfixe d'URL HTTP personnalisé (selon la zone sélectionnée) est copiée dans la zone Préfixe d'URL HTTP des modules dont la case à cocher (dans la colonne de gauche) est sélectionnée. Le préfixe HTTP n'est pas appliqué aux zones de la colonne Préfixe d'URL JMS.
Le préfixe d'URL spécifié doit contenir les propriétés destination et connectionFactory. Il peut contenir d'autres paires propriété-valeur, mais ne doit pas contenir de propriété targetService, ajoutée par le système lorsque les fichiers WSDL publiés sont générés. Le format du préfixe URL JMS est jms:/[queue&topic]?destination=file_cible_ou_nom_jndi_rubrique&connectionFactory=nom_jndi_fabrique, par exemple,
jms:/queue?destination=jms/Q1&connectionFactory=jms/QCF. L'adresse URL réelle qui apparaît dans le fichier WSDL publié se compose du préfixe placé devant la propriété targetService du service Web, par exemple jms:/queue?destination=jms/Q1&connectionFactory=jms/QCF&targetService=StockQuote.