Préparation d'une configuration WS-Notification version 6.1 migrée pour une notification fiable

Vous pouvez progressivement introduire les entités du fournisseur et du client JAX-WS pour qu'une configuration WS-Notification version 6.1 migrée soit prête à être configurée pour une notification fiable.

Avant de commencer

Dans cette rubrique, nous supposons que vous disposez d'une installation sur serveur ou cluster de WebSphere Application Server Version 7.0 ou ultérieures, avec au moins un service, un point de service et un bus d'intégration de services sous-jacent WS-Notification, qui a été migrée vers cette version du produit, comme décrit dans Migration d'une configuration WS-Notification version 6.1 de WebSphere Application Server Version 6.1 vers Version 7.0 ou ultérieures.

Pourquoi et quand exécuter cette tâche

Pour une notification fiable, appliquez des ensembles de règles qui incluent WS-ReliableMessaging dans votre configuration WS-Notification. Vous ne pouvez utiliser les ensembles de règles qu'avec des applications Java™ API for XML-based Web Services (JAX-WS) et services et des points de service Version 7.0 WS-Notification.

L'implémentation de WS-Notification dans WebSphere Application Server Version 6.1 utilise des services Web compatibles avec les bus d'intégration de services pour exposer le noeud final du service WS-Notification afin qu'il puisse être appelé par les applications et configuré avec des attributs spécifiques tels que les gestionnaires WS-Security ou JAX-RPC. Toutefois, l'implémentation de Version 6.1 n'est pas compatible avec les applications ou les gestionnaires JAX-WS et ne peut pas composer avec WS-ReliableMessaging.

Pour préparer une configuration WS-Notification version 6.1 migrée afin qu'elle garantisse un processus de notification fiable, vous devez recréer vos points de services et services WS-Notification version 6.1 en tant que points de services et services WS-Notification version 7.0 ; il est par ailleurs nécessaire de recréer chaque application client JAX-RPC à laquelle vous souhaitez appliquer un ensemble de règles en tant qu'application JAX-WS. Notez que vous pouvez continuer à utiliser les applications JAX-RPC avec les services et points de service WS-Notification version 7.0 et qu'il est nécessaire de recréer uniquement les applications devant utiliser des ensembles de règles.

Pour des informations sur le codage des applications client JAX-RPC et JAX-WS en vue de tâches WS-Notification spécifiques, voir Développement d'applications qui utilisent WS-Notification. Il est également recommandé d'approfondir ses connaissances sur JAX-WS et le modèle de programmation du client JAX-WS. Cela devrait vous aider à déterminer le niveau de travail requis pour le portage du code client de JAX-RPC vers JAX-WS ou à valider le client JAX-WS pour l'interopérabilité des services Web JAX-RPC.

Pour prendre en charge une approche en plusieurs phases de la préparation à une notification fiable et décrire les quatre configurations principales à effectuer, cette tâche est divisée en quatre sous-tâches :

Procédure

Que faire ensuite

Une fois que vous avez effectué ces sous-tâches, vous disposez d'une collection d'entités client et serveur WS-Notification préparées pour une notification fiable et vous êtes prêt à configurer WS-Notification pour la notification fiable.

Utilisation de clients JAX-WS et de services Web avec des points de service migrés

Procédure

  1. Publiez des messages de notification via un point de service WS-Notification version 6.1 migré, à partir d'une application client JAX-WS.
    1. Créez une application client WS-Notification JAX-WS à l'aide du document WSDL du point de service migré.

      Pour plus d'informations, voir Exemple : publication d'un message WS-Notification, Développement d'un client JAX-WS à partir d'un fichier WSDL et Publication des fichiers WSDL d'une application WS-Notification dans un fichier compressé.

    2. Exécutez l'application.
    3. Générez un ou plusieurs messages de notification.
    Le système accepte et publie les messages de notification du client JAX-WS.
  2. Recevez les messages de notification dans une application WS-Notification destinataire basée sur JAX-WS, à partir d'un point de service WS-Notification version 6.1 migré.

    Cette action prouve que le point de service WS-Notification version 6.1 peut distribuer des notifications à un service Web consommateur JAX-WS.

    1. Créez un service Web consommateur de messages WS-Notification JAX-WS à partir du document WSDL WS-Notification standard.

      Pour plus d'informations, voir Exemple : inscription d'un destinataire WS-Notification, Implémentation d'applications de services Web à partir de fichiers WSDL existants à l'aide de JAX-WS et Publication des fichiers WSDL d'une application WS-Notification dans un fichier compressé.

    2. Créez un abonnement pour le nouveau service consommateur par l'intermédiaire du nouveau point de service WS-Notification version 6.1.
    3. Demandez au point de service WS-Notification de générer des notifications (par exemple, à l'aide d'une application client WS-Notification).
    Le système transmet correctement les notifications à l'application JAX-WS destinataire.

Utilisation de clients JAX-RPC et de services Web avec les nouveaux points de service WS-Notification version 7.0

Procédure

  1. Créez un service Version 7.0 WS-Notification.

    Vous pouvez configurer des services et des points de service WS-Notification version 7.0 avec des ensembles de règles pour composer avec WS-ReliableMessaging en vue d'une notification fiable.

    Le système crée et configure un service WS-Notification version 7.0. Cette opération inclut la création d'un point de service WS-Notification version 7.0 qui expose le service d'un membre de bus d'intégration de services particulier. Les points de service WS-Notification des versions 6.1 et 7.0 peuvent coexister dans WebSphere Application Server Version 7.0 ou ultérieures.
  2. Publiez des messages de notification via le nouveau point de service WS-Notification version 7.0, à partir d'une application client JAX-RPC.

    Cette action valide le comportement du point de service WS-Notification version 7.0.

    1. Créez l'application à l'aide du fichier WSDL du nouveau point de service WS-Notification version 7.0.
      Pour plus d'informations, voir Exemple : publication d'un message WS-Notification, Développement de liaisons client à partir d'un fichier WSDL pour un client de services Web JAX-RPC et Publication des fichiers WSDL d'une application WS-Notification dans un fichier compressé.
      Remarque : Au lieu de créer une application client JAX-RPC, vous pouvez choisir de mettre à jour une application client JAX-RPC existante à partir du fichier WSDL du nouveau point de service. Le WSDL d'un point de service WS-Notification version 7.0 contenant certaines modifications mineures par rapport à un point de service version 6.1, vous devez modifier votre application JAX-WS existante pour prendre en compte ces modifications. Spécifiquement, vous devez régénérer les classes du proxy java du WSDL et mettre à jour toute utilisation des noms de classe et méthodes qui ont été modifiés. Par exemple, des modifications peuvent avoir été apportées aux classes générées, qui incluent un type de port ou un service du WSDL.
    2. Exécutez l'application.
    3. Générez un ou plusieurs messages de notification.
    Le système accepte et publie les messages de notification du client JAX-RPC.
  3. Recevez les messages de notification dans une application WS-Notification destinataire basée sur JAX-RPC, à partir du nouveau point de service WS-Notification version 7.0.

    Cette action prouve que le point de service WS-Notification version 7.0 peut distribuer des notifications à un service Web consommateur JAX-RPC.

    1. Créez un service Web consommateur de messages WS-Notification JAX-RPC à partir du fichier WSDL WS-Notification standard.
      Pour plus d'informations, voir Exemple : inscription d'un destinataire WS-Notification, Implémentation d'applications de services Web à partir de fichiers WSDL existants à l'aide de JAX-WS et Publication des fichiers WSDL d'une application WS-Notification dans un fichier compressé.
      Remarque : Au lieu de créer une application JAX-RPC destinataire, vous pouvez en utiliser une d'une configuration WS-Notification version 6.1 (par exemple).
    2. Créez un abonnement pour le nouveau service consommateur par l'intermédiaire du nouveau point de service WS-Notification version 7.0.
    3. Demandez au point de service WS-Notification de générer des notifications (par exemple, à l'aide d'une application client WS-Notification).
    Le système transmet correctement les notifications à l'application JAX-RPC destinataire.

Utilisation de clients JAX-WS et de services Web avec les nouveaux points de service WS-Notification version 7.0

Avant de commencer

Notez qu'avec cette configuration vous pouvez composer avec des ensembles de règles pour une notification fiable.

Procédure

  1. Publiez des messages de notification via le nouveau point de service WS-Notification version 7.0, à partir d'une application client JAX-WS.
    1. Créez une application client WS-Notification JAX-WS à l'aide du fichier WSDL du nouveau point de service WS-Notification version 7.0.
      Pour plus d'informations, voir Exemple : publication d'un message WS-Notification, Développement d'un client JAX-WS à partir d'un fichier WSDL et Publication des fichiers WSDL d'une application WS-Notification dans un fichier compressé.
      Remarque : Au lieu de créer une application client JAX-WS, vous pouvez choisir de mettre à jour l'application client JAX-WS que vous avez créée dans la sous-tâche Utilisation de clients JAX-WS et de services Web avec des points de service migrés. Le WSDL d'un point de service WS-Notification version 7.0 contenant certaines modifications mineures par rapport à un point de service version 6.1, vous devez modifier votre application JAX-WS existante pour prendre en compte ces modifications. Spécifiquement, vous devez régénérer les classes du proxy java du WSDL et mettre à jour toute utilisation des noms de classe et méthodes qui ont été modifiés. Par exemple, des modifications peuvent avoir été apportées aux classes générées, qui incluent un type de port ou un service du WSDL.
    2. Exécutez l'application.
    3. Générez un ou plusieurs messages de notification.
    Le système accepte et publie les messages de notification du client JAX-WS.
  2. Recevez les messages de notification dans une application WS-Notification destinataire basée sur JAX-WS, à partir d'un nouveau point de service WS-Notification version 7.0.

    Cette action prouve que le point de service WS-Notification version 7.0 peut distribuer des notifications à un service Web consommateur JAX-WS.

    1. Créez un service Web consommateur de messages WS-Notification JAX-WS à partir du document WSDL WS-Notification standard.
      Pour plus d'informations, voir Exemple : inscription d'un destinataire WS-Notification, Implémentation d'applications de services Web à partir de fichiers WSDL existants à l'aide de JAX-WS et Publication des fichiers WSDL d'une application WS-Notification dans un fichier compressé.
      Remarque : Au lieu de créer une application destinataire JAX-WS, vous pouvez choisir de mettre à jour l'application destinataire JAX-WS que vous avez créée dans la sous-tâche Utilisation de clients JAX-WS et de services Web avec des points de service migrés. Le WSDL d'un point de service WS-Notification version 7.0 contenant certaines modifications mineures par rapport à un point de service version 6.1, vous devez modifier votre application JAX-WS existante pour prendre en compte ces modifications. Spécifiquement, vous devez régénérer les classes du proxy java du WSDL et mettre à jour toute utilisation des noms de classe et méthodes qui ont été modifiés. Par exemple, des modifications peuvent avoir été apportées aux classes générées, qui incluent un type de port ou un service du WSDL.
    2. Créez un abonnement pour le nouveau service consommateur par l'intermédiaire du nouveau point de service WS-Notification version 7.0.
    3. Demandez au point de service WS-Notification de générer des notifications (par exemple, à l'aide d'une application client WS-Notification).
    Le système transmet correctement les notifications à l'application JAX-WS destinataire.

Partage de notifications entre des points de service WS-Notification version 6.1 et version 7.0

Pourquoi et quand exécuter cette tâche

Vous pouvez configurer WS-Notification de sorte que les notifications reçues via des points de service WS-Notification version 6.1 migrés soient publiées par l'intermédiaire du nouveau service version 7.0. Vous pouvez choisir cette procédure pour (par exemple) pouvoir recevoir les notifications via des connexions existantes non fiables, puis les publier par l'intermédiaire de nouvelles connexions rendues fiables via WS-ReliableMessaging. Cette configuration n'est possible que si le nouveau service WS-Notification version 7.0 utilise le même espace de sujet de bus d'intégration de services que le service WS-Notification version 6.1 migré. Vous utilisez un espace de nom de sujet permanent pour définir de façon statique l'association entre un URI d'espace de nom de sujet WS-Notification et une destination d'espace de sujet du bus d'intégration de services. Vous configurez un espace de nom de sujet permanent comme propriété d'un service WS-Notification.

Procédure

  1. Déterminez quels sont les espaces de sujet du bus utilisés par le service WS-Notification version 6.1 migré. Si aucun espace n'est utilisé, créez un espace de nom de sujet permanent pour vous connecter à un espace de sujet du bus. Pour plus d'informations, voir la rubrique Modification d'un service WS-Notification version 6.1.
  2. Créez un espace de nom de sujet permanent pour le service WS-Notification version 7.0, qui se connecte au même espace de sujet de bus. Pour plus d'informations, voir la rubrique Modification d'un service WS-Notification version 7.0.

Résultats

Les notifications reçues par le point de service (nouveau ou migré) sont maintenant publiées pour les abonnements effectués sur l'un ou l'autre des services.

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