Des interfaces peuvent être ajoutées à un composant, à une importation ou à une exportation et vous pouvez définir la manière dont un composant est appelé par les autres composants. Les interfaces sont aussi stockées dans une bibliothèque pour faciliter leur réutilisation.
A propos de cette tâche
Le modèle de programmation SCA (Service Component Architecture) prend en charge les interfaces WSDL (Web Service Definition Language) et Java™ . Tous les composants prennent en charge les interfaces de type WSDL. Seuls les composants Java, les composants non typés et les sélecteurs prennent en charge les interfaces de type Java. Si un composant, une importation ou une exportation comporte plusieurs interfaces, toutes les interfaces doivent être du même type.
Les composants non typés, les composants Java, les importations sans liaison, les exportations et les sélecteurs peuvent tous avoir des interfaces WSDL ou Java. Lorsque vous ajoutez des interfaces à ces noeuds, vous devez définir le type d'interface, à savoir que vous disposez de boutons radio pour les options Afficher WSDL et Java, Afficher WSDL et Afficher Java.
Pour les autres composants qui nécessitent un type d'interface spécifique, les options permettant de sélectionner des interfaces WSDL ou Java ne sont pas disponibles.
Les instructions de cette rubrique supposent que vous avez le choix entre la sélection d'une interface WSDL ou Java.
Astuce: Lorsque vous travaillez dans l'éditeur d'assemblage, vous pouvez ajouter une interface avant la connexion ou vous pouvez ajouter l'interface pendant la procédure de connexion.
Procédure
Pour ajouter une interface à un noeud avant d'établir la connexion, procédez comme suit :
- Dans l'éditeur d'assemblage, cliquez sur le noeud pour qu'il soit sélectionné sur la grille.
- Cliquez sur l'icône Ajouter une interface
qui apparaît au-dessus du noeud.La fenêtre Ajouter une interface s'ouvre.
- La fenêtre Ajouter une interface affiche les interfaces dans le module et les bibliothèques et projets dépendants. La liste d'interfaces est affichée dans le conteneur des interfaces correspondantes.
Pour afficher les interfaces Java, sélectionnez l'option Afficher Java ou l'option Afficher WSDL et Java .
- Pour rechercher une interface, commencez par entrer le nom de l'interface dans la zone Filtre jusqu'à ce que le nom de l'interface dans le conteneur des interfaces correspondantes s'affiche. Si l'interface que vous voulez utiliser n'existe pas, procédez comme suit :
- Cliquez sur le bouton Nouveau .
Si vous avez sélectionné Show WSDL and Java (Afficher WSDL et Java),
un message vous demande le type d'interface que vous voulez créer. Sélectionnez le type de votre choix et cliquez sur OK.
- Dans l'assistant de création de nouvelle interface, spécifiez un module ou une bibliothèque dans laquelle la nouvelle interface doit être ajoutée et donnez un nom à l'interface. Selon que l'interface est une interface Java ou WSDL, vous devrez peut-être spécifier des informations différentes ; utilisez la touche de tabulation pour mettre en évidence la zone ou le bouton et appuyez sur la touche F1 (Ctrl+F1 pour Linux®) pour obtenir de l'aide supplémentaire afin de compléter les informations de l'assistant.
- Cliquez sur Terminer pour créer la nouvelle interface.
Dans l'interface Java qui s'affiche, vous pouvez ajouter du code Java pour terminer la définition d'interface.
Une interface
WSDL est créée sans autres opérations. L'éditeur d'interface s'ouvre pour la nouvelle interface. Il vous permet d'ajouter des opérations à l'interface.
- Dans la fenêtre Ajouter une interface , sélectionnez l'interface dans le conteneur Interfaces correspondantes . Le fichier complet qualifié qui contient l'interface est affiché dans le conteneur Qualificatif. S'il existe plus d'une interface portant le même nom, vérifiez que vous avez sélectionné le bon fichier dans le conteneur Qualificatif.
- Cliquez sur OK pour terminer l'ajout de l'interface au noeud.
Ajout de l'interface lors de l'ajout d'une connexion
Vous pouvez ajouter des connexions à l'aide de la connexion dans la palette, en déplaçant la poignée de connexion du noeud source ou en utilisant la fenêtre Connexion avancée. Lorsque vous ajoutez une connexion d'une source à une cible, vous devez indiquer si vous voulez ajouter une interface et/ou une référence correspondante. Si vous cliquez sur OK,
l'interface est créée sur le noeud cible. Voir la section consacrée aux noeuds de connexion
pour plus d'informations concernant les actions de connexion.
L'icône d'interface,
, sur le noeud, indique qu'il possède une ou plusieurs interfaces.