Méthodes conseillées : Modules de médiation et packaging

Lors du développement d'applications de services de médiation, vous pouvez être amené à travailler avec des ressources telles que les fichiers JSP, les fichiers JAR, les projets Web, les projets Java et les projets J2EE. Cette rubrique contient des informations qui vous aident à configurer vos projets et vos ressources afin de pouvoir les créer et les déployer correctement sur WebSphere Enterprise Server ou WebSphere Process Server.

Gestion du code Java

Méthodes conseillées : Si vous devez développer des applications Java ou importer des fichiers JAR devant être utilisés par une primitive de médiation personnalisée, créez un projet Java pour le code et ajoutez une dépendance dans le projet Java au module de médiation qui va utiliser le code Java.

Les propriétés Java de la bibliothèque d'intégration métier ou du module de médiation ne doivent pas être modifiées ; cela pourrait provoquer des incidents lors de la génération du code de déploiement. Par conséquent, nous vous déconseillons de développer des applications Java complexes ou d'importer des fichiers JAR dans une bibliothèque ou un module de médiation afin de les utiliser. De même, lorsque vous générez des implémentations Java pour des composants Java dans le diagramme d'assemblage d'un module de médiation, les implémentations Java générées doivent être utilisées comme point de lancement pour appeler d'autres classes Java.

La vue Intégration métier affiche uniquement les implémentations et les interfaces Java utilisées dans le diagramme d'assemblage. Elles sont répertoriées sous le module de médiation qui les utilise. Si vous devez travailler avec des projets Java, vous pouvez choisir de basculer dans la perspective Java pour y travailler.

Basculement vers la perspective Java

Procédez comme suit pour ouvrir la perspective Java :

  1. Dans le menu, sélectionnez Window > Open Perspective > Other....
  2. Sélectionnez Java puis cliquez sur OK.

Dans la perspective Java, les deux perspectives ouvertes s'affichent dans le coin supérieur droit de la fenêtre du Plan de travail. Vous pouvez basculer vers la perspective Intégration métier en cliquant sur le bouton Perspective Intégration métier comme le montre cette illustration :

coin supérieur droit de la fenêtre du Plan de travail affichant les deux boutons de perspective

Voici quelques instructions pour le développement en Java dans un projet Java :
  • Créez un projet Java.
  • Effectuez votre développement Java dans le projet Java. Si vous avez besoin d'importer un fichier JAR, importez-le dans le projet Java. N'importez pas les fichiers JAR dans le module de médiation ou la bibliothèque ; le fichier JAR ne sera pas ajouté au fichier EAR.
  • Ouvrez le module de médiation qui utilisera le code Java avec l'éditeur de dépendances. Ajoutez le projet Java comme projet dépendant et vérifiez que la case Déployer avec le module est cochée. L'éditeur de dépendances va ajouter le projet Java au chemin de classe du module. Le fichier JAR sera déployé avec le module.

Objets métier et interfaces pour les importations et les exportations

Méthodes conseillées : Si vous prévoyez d'utiliser des importations et des exportations dans les diagrammes d'assemblage de modules de médiation, il est préférable de placer les objets métier et les interfaces utilisés par les importations et les exportations dans une bibliothèque afin de pouvoir les partager. Ajoutez ensuite une dépendance dans la bibliothèque à tous les modules utilisant ces ressources communes. Evitez de copier les mêmes objets métier et les mêmes interfaces dans des modules différents pour les utiliser.

Ressources de bibliothèque partagées

Après le déploiement, si les ressources partagées sont modifiées dans la bibliothèque, les modules utilisant les ressources doivent être mis à jour. Exemple : deux modules se partagent plusieurs ressources dans une bibliothèque. Les applications sont déployées. L'un des modules doit être mis à jour suite à des modifications apportées à certaines des ressources partagées dans la bibliothèque. Dans ce cas, le deuxième module doit également être mis à jour pour prendre en compte les modifications des ressources partagées.

Les fichiers WSDL doivent se trouver dans un module ou une bibliothèque

Si vous devez utiliser un fichier WSDL dans un module, copiez-le dans le module. Facultativement, vous pouvez copier le fichier WSDL dans une bibliothèque et, dans le module, définir une dépendance de la bibliothèque afin de pouvoir utiliser ses ressources. Si vous avez tenté de faire glisser un fichier WSDL à partir d'un autre type de projet, par exemple un projet Web, un message d'erreur vous invite à copier le WSDL dans le module ou la bibliothèque.

Noms de module J2EE

Le module de médiation est un projet simple produisant un fichier EAR J2EE, lui-même composé de projets J2EE. Si le module est appelé MonApp, dans ce cas, les projets J2EE portant ces noms sont générés et vous ne devez pas les utiliser pour vos propres projets J2EE :
  • MonAppApp
  • MonAppEJB
  • MonAppEJBClient
  • MonAppWeb

Modification de dépendances sans l'éditeur

Il est conseillé d'éviter de modifier les dépendances de module en dehors de l'éditeur de dépendances.

Lorsque vous ajoutez une dépendance dans une bibliothèque, un projet Java ou J2EE, cela entraîne des modifications au niveau des propriétés du module. Les propriétés du module sont modifiées comme suit :

  • La bibliothèque ou le projet doit être ajouté au chemin de compilation Java.
  • Les références projet déterminent les projets J2EE ou les fichiers JAR utilitaires à inclure dans le fichier EAR de résultat du module. Dans l'éditeur de dépendances, si la bibliothèque ou le projet doit également être déployé avec le module, la bibliothèque ou le projet sera sélectionné dans les Références projet afin de pouvoir être ajouté dans le fichier EAR en vue du déploiement.

L'éditeur de dépendances vous permet de gérer les dépendances de projet de vos modules de médiation et de vos bibliothèques au lieu d'éditer leurs propriétés. Les propriétés des modules de médiation et des bibliothèques contiennent d'importantes hypothèses Java. Vous ne devez pas, par conséquent, modifier les propriétés Java pour, par exemple, changer leurs dossiers source et de sortie.

Concepts associés
Modules et bibliothèques
Dépendances des modules et des bibliothèques
Capacités et rôles d'intégration métier
Aide-mémoire Business Integration
Tâches associées
Création d'un module pour les services métier
Création d'un module de médiation
Modification des espaces de noms par défaut
Activation des capacités des outils
Ajout de dépendances aux modules et aux bibliothèques
Création de la bibliothèque

Information associée

Tutoriel : Gestion des modules et des bibliothèques

Commentaires en retour
(C) Copyright IBM Corporation 2005, 2006. All Rights Reserved.