Lors du développement et du déploiement d'applications d'intégration, il peut être nécessaire de déclarer des dépendances pour vos modules, vos modules de médiation et vos bibliothèques. Utilisez l'éditeur de dépendances pour gérer ces ressources qui sont requises.
Lorsque vous créez un module ou une bibliothèque, il n'est associé à aucune dépendance. L'éditeur de dépendances vous permet d'ajouter des dépendances aux bibliothèques et aux projets Java. En ce qui concerne les modules et les modules de médiation, vous pouvez aussi ajouter des dépendances aux projets J2EE.
Pour les modules de médiation, vous pouvez ajouter des dépendances de bibliothèques à l'aide de l'éditeur de dépendances ou lors de la création du module. Voir "Création d'un module de médiation" pour plus d'informations.
Dépendance de bibliothèques
Si un module, un module de médiation ou une bibliothèque doit utiliser les ressources d'une autre bibliothèque, vous devez ouvrir le module ou la bibliothèque à l'aide de l'éditeur de dépendances, puis ajouter une dépendance à la bibliothèque requise. Les objets métier et les interfaces sont des exemples de ressources susceptibles d'être partagées. En ce qui concerne les modules ayant des bibliothèques dépendantes, la marche à suivre normale consiste à déployer la bibliothèque avec le module afin que les ressources soient disponibles pendant la phase d'exécution. Cette option est sélectionnée par défaut. Cependant, vous pouvez aussi choisir de ne pas déployer la bibliothèque avec le module, par exemple si la bibliothèque est déjà définie sur le serveur comme un utilitaire partagé globalement.
Voici le module CustomerQuery ouvert avec l'éditeur de dépendances. Une bibliothèque, SharedLib, a été ajoutée à sa liste de dépendances de bibliothèques :
Les bibliothèques ne peuvent pas être déployées seules mais peuvent être ajoutées comme dépendances d'un module ou d'un module de médiation et être déployées avec celui-ci.
Dépendance de projet Java
Pour un module, un module de médiation ou une bibliothèque, si vous ajoutez une dépendance d'un projet Java, elle est automatiquement ajoutée au chemin de compilation du module ou de la bibliothèque. Par défaut, la classe dépendante Java est déployée avec le module et, dans le cas d'une bibliothèque, le projet Java dépendant est déployé lors du déploiement de la bibliothèque avec un module. Vous pouvez choisir de ne pas déployer le projet Java dépendant avec le module ou la bibliothèque. Par exemple, si le serveur déploie séparément le projet Java en tant qu'utilitaire global, vous pouvez ajouter le projet Java en tant que dépendant de votre module à des fins de construction, puis choisir de ne pas le déployer avec le module.
Pour plus d'informations sur les projets Java et les bibliothèques, voir les rubriques relatives aux méthodes conseillées, dans les références connexes.
Dépendance de projet J2EE
Vous pouvez aussi définir des projets J2EE dépendants pour un module ou un module de médiation. La dépendance peut être créée à des fins de construction et/ou de déploiement. Lorsqu'un module est dépendant d'un projet J2EE, vous pouvez déployer le projet avec le module, mais pouvez ne pas vouloir inclure le projet J2EE dans le chemin de classe du module, car il n'existe pas de vraie dépendance du chemin de compilation Java vis-à-vis du projet J2EE. Dans ce cas, vous pouvez utiliser l'éditeur de dépendances pour ajouter le projet J2EE au module pour le déploiement. Par exemple, si vous avez une application client de tâche manuelle pour le service de tâche manuelle accessible à partir d'un module, vous pouvez ajouter le projet J2EE contenant le client de tâche manuelle à la liste de dépendances du module et sélectionner uniquement l'option de déploiement avec le module.
Pour plus d'informations sur les projets J2EE et Web, voir les rubriques relatives aux méthodes conseillées, dans les références connexes.
Dépendances non définies
Les dépendances non définies d'un module sont indiquées sous Projets non définis. Vous pouvez les sélectionner et les supprimer ou effectuer d'autres actions appropriées pour restaurer les projets manquants.
Information associée