Transformation d'un service Web hébergé en interne en service Web

Créez un service entrant. Un service entrant est une interface Web d'un service interne (un service fourni par votre propre organisation et hébergé dans un emplacement directement disponible par l'intermédiaire d'une destination de bus d'intégration de services). Pour configurer un service hébergé en local comme service entrant, associez-le à une destination de services et à un ou plusieurs programmes d'écoute de noeud final par l'intermédiaire desquels les demandes et réponses du service sont transmises à ce dernier. Vous pouvez également choisir de rendre le service local disponible via un ou plusieurs registres UDDI.

Avant de commencer

Cette rubrique suppose ce qui suit :

Vous devez également créer un modèle de fichier WSDL qui décrit le service et permet l'accès à ce fichier à partir d'une URL ou via un registre UDDI. Pour plus d'informations sur la manière de créer un fichier WSDL, voir Développement d'un fichier WSDL pour les applications JAX-RPC.

Vous pouvez créer un service entrant à l'aide de la console d'administration, comme décrit dans cette tâche, ou à l'aide de la Commande createSIBWSInboundService.
Remarque : Si le bus doit transmettre des messages via un serveur proxy d'authentification pour extraire des documents WSDL, vous ne pouvez pas utiliser la console d'administration pour cette tâche et devez créer votre service entrant à l'aide de l'outil wsadmin. Pour plus d'informations, voir le conseil d'identification et de résolution de l'incident correspondant.

Pourquoi et quand exécuter cette tâche

Dans l'illustration suivante, une demande de client est reçue par une programme d'écoute de noeud final, puis envoyée via un port entrant à une destination de service entrante. Des gestionnaires JAX-RPC et des liaisons WS-Security peuvent être appliqués aux ports.

Figure 1. Service entrant Cette illustration est décrite dans le texte périphérique.

Les demandes et réponses de service Web à un service entrant peuvent être envoyées par le biais de toute liaison (par exemple, SOAP sur HTTP ou SOAP sur JMS) disponible sur le bus. Chaque type de liaison disponible est représenté par un port de communications entrantes et chacun de ces ports est associé à un programme d'écoute de noeud final spécifique à la liaison.

Vous pouvez contrôler et surveiller l'accès à vos services entrants des façons suivantes :
  • Vous pouvez contrôler les groupes d'utilisateurs qui peuvent accéder à un service Web entrant en rendant ce service accessible uniquement via des écouteurs de noeud final spécifiques.
  • Vous pouvez associer des listes de gestionnaires JAX-RPC à des ports, pour que les gestionnaires puissent surveiller l'activité au niveau d'un port et prendre les mesures appropriées selon l'émetteur et le contenu des messages qui transitent par ce port.
  • Vous pouvez définir le niveau de sécurité à appliquer aux messages (liaisons et configuration WS-Security). Le niveau de sécurité peut être défini indépendamment pour les messages de demande et de réponse.

Procédure

  1. Démarrez la console d'administration.
  2. Dans le panneau de navigation, cliquez sur Intégration des services -> Bus -> nom_bus -> [Services] Services entrants Le formulaire de collecte des services entrants est affiché.
  3. Cliquez sur Nouveau. L'assistant Nouveau service entrant est affiché.
  4. A l'aide de l'assistant, créez une configuration de service entrant en effectuant la procédure ci-après. Pour plus d'informations sur les propriétés définies dans l'assistant, voir Paramètres des services entrants.
    1. Sélectionnez la destination du service et l'emplacement du modèle de fichier WSDL.
      Remarque : Le modèle de fichier WSDL correspond au fichier WSDL spécifique au service, que vous avez créé pour décrire ce service entrant.
    2. Sélectionnez le service dans le modèle de WSDL.
      Remarque :
      • Cette option est nécessaire si le modèle de WSDL contient plusieurs services. La zone est renseignée automatiquement par défaut. Si le WSDL ne contient qu'un service, acceptez la valeur par défaut.
    3. Spécifiez le nom du service entrant et sélectionnez les programmes d'écoute de noeud final.
      Remarque :
      • Vous n'avez pas besoin de fournir un nom pour le service entrant. Si vous choisissez de ne pas fournir de nom, un nom par défaut est créé. Le nom par défaut est dérivé du nom de la destination de services, les caractères non valides étant éliminés.
      • Un port de communications entrantes est automatiquement créé pour chaque programme d'écoute de noeud final que vous sélectionnez. Chaque port de communications entrantes est créé sans modèle de port, liste de gestionnaires JAX-RPC, ni paramètres de sécurité et reçoit un nom par défaut associé au programme d'écoute de noeud final sélectionné. Pour des généralités sur la relation entre des programmes d'écoute de noeud final et des ports d'écoute, voir Programmes d'écoute de noeud final et ports de communications entrantes : Points d'entrée sur le bus d'intégration de services.
    4. Définissez les éventuelles propriétés de publication UDDI.
      Remarque : Vous pouvez utiliser l'assistant pour spécifier les propriétés de publication UDDI permettant de publier ce service entrant sur un registre UDDI initial. Une fois que vous avez créé un service entrant via l'assistant, vous pouvez utiliser l'option de modification d'une configuration de service entrant existant pour publier ce service à plusieurs registres UDDI. Pour plus d'informations sur les propriétés de publication UDDI, voir Paramètres de publication UDDI et Registres UDDI : annuaires de services web pouvant être référencés par des services Web activés par un bus.
  5. Cliquez sur Finish.

Résultats

Si le traitement se déroule correctement, la liste des services entrants de ce bus d'intégration de services est mise à jour pour inclure le nouveau service entrant. Sinon, un message d'erreur s'affiche.

Que faire ensuite

Pour sécuriser votre nouveau service entrant, appliquer une liste de gestionnaires JAX-RPC aux ports pour le service, ou encore publier le service dans plusieurs registres UDDI, utilisez la console d'administration afin de modifier la configuration de votre service entrant.


Icône indiquant le type de rubrique Rubrique de tâche



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=tjw_in_new
Nom du fichier : tjw_in_new.html