Migration pour JMS et pour les liaisons de processus JMS - Option 5

La cinquième option de migration disponible pour la liaison des processus JMS WebSphere Studio Application Developer Integration Edition consiste à permettre au client JMS d'accéder aux processus métier.

L'exportation avec liaison JMS rend un composant SCA accessible par un client JMS externe. Pour créer une exportation avec liaison JMS :
  1. La liaison de processus JMS 5.1 étant très différente de la liaison JMS 5.1 standard, vous devez créer et référencer de nouvelles resfacts source de file d'attente pour les services BPEL. Pour les services non BPEL, vous pouvez consulter les valeurs que vous avez sélectionnées pour le code de déploiement JMS dans WebSphere Studio Application Developer Integration Edition 5.1. Pour ce faire, recherchez les fichiers JMSBinding.wsdl et JMSService.wsdl dans le package approprié du dossier ejbModule/META-INF correspondant au projet EJB généré. Consultez les informations relatives à la liaison et au service contenues dans ce dossier. Les informations sur la liaison permettent de déterminer si des messages de texte, des messages d'objet ou des liaisons de formats de données personnalisées ont été utilisées. Si tel est le cas, pensez également à créer une liaison personnalisée de données pour l'exportation avec liaison JMS de la version 6.0. Les informations sur le service indiquent la fabrique de contextes initiale, le nom de la fabrique de connexions JNDI, le nom de destination JNDI et le style de destination (file d'attente).
  2. Ouvrez l'éditeur d'assemblage pour le module créé par l'Assistant de migration.
  3. Créez une exportation avec liaison JMS pour chaque interface du processus BPEL qui possédait une connexion JMS générée dans WebSphere Studio Application Developer Integration Edition.
  4. Sélectionnez Exporter….
  5. Sélectionnez Exportation avec liaison JMS.
  6. S'il existe plusieurs interfaces pour le processus, sélectionnez la ou les interface(s) à exporter avec ce type de connexion.
  7. Dans l'écran suivant (attributs de connexion d'exportation JMS), sélectionnez Domaine de messagerie JMS. Affectez à cet attribut la valeur De point à point.
  8. Sélectionnez la façon dont les données sont sérialisées entre l'objet métier et le message JMS puis entrez les valeurs indiquées ci-après. Il est recommandé de sélectionner Texte plutôt qu'Objet. L'option Texte correspond généralement au format XML et est indépendante de l'exécution. Elle permet l'intégration des services entre différents systèmes hétérogènes.
    1. Pour Texte, sélectionnez le sélecteur de fonctions JMS par défaut ou entrez le nom entièrement qualifié de la classe d'implémentation FunctionSelector.
    2. Pour Objet, sélectionnez le sélecteur de fonctions JMS par défaut ou entrez le nom entièrement qualifié de la classe d'implémentation FunctionSelector.
    3. Pour Fourni par l'utilisateur, entrez le nom entièrement qualifié de la classe d'implémentation de JMSDataBinding. Vous devez sélectionner Fourni par l'utilisateur si l'application doit accéder à des propriétés d'en-tête JMS qui ne sont pas disponibles dans la liaison d'importation JMS. Dans ce cas, vous devez créer une classe de liaison de données personnalisée étendant la liaison de données JMS standard com.ibm.websphere.sca.jms.data.JMSDataBinding, et ajouter un code personnalisé permettant d'accéder directement au message JMS. Indiquez ensuite le nom de la classe personnalisée pour cette zone. Pour consulter les exemples JMS se trouvant dans "Creating and modifying bindings for import and export components", cliquez sur le lien ci-dessous.
    4. Pour Fourni par l'utilisateur, sélectionnez le sélecteur de fonctions JMS par défaut ou entrez le nom entièrement qualifié de la classe d'implémentation FunctionSelector.
  9. Une fois l'exportation JMS créée, sélectionnez-la dans l'éditeur d'assemblage et sélectionnez le volet Description dans la vue Propriétés. Le nom de l'exportation et sa description sont répertoriés et peuvent être modifiés si nécessaire.
  10. Sélectionnez le volet Connexion pour afficher de nombreuses autres options.
  11. Enregistrez le diagramme de l'assemblage.
Tâches associées
Creating and modifying bindings for import and export components

Commentaires
(C) Copyright IBM Corporation 2005. Tous droits réservés.