Artefacts utilisés pour le développement de services Web
Les artefacts de développement vous permettent de développer un module de bean JavaBeans ou de bean enterprise dans des services Web basés sur la spécification de services Web Java™ Platform, Enterprise Edition (Java EE).
- Fichier XML (Extensible Markup Language) WSDL (Web Services Description
Language)
Le fichier XML WSDL décrit le service Web en cours d'implémentation.
- Interface SEI (Service Endpoint Interface)
Une interface SEI (Service Endpoint Interface) est l'interface Java correspondant au type de port du service web implémenté. L'interface SEI est définie par le module d'exécution de services Web JAX-WS (Java API for XML Web Services) ou JAX-RPC (Java API for XML-based RPC) en cours d'utilisation.
- webservices.xml
Le fichier webservices.xml contient le descripteur de déploiement J2EE (Java EE) du service web qui spécifie le mode d'implémentation du service web. Le fichier webservices.xml est défini dans les services Web pour la spécification Java EE.
Pour les services Web JAX-WS, l'utilisation du descripteur de déploiement webservices.xml est facultatif car vous pouvez utiliser des annotations pour spécifier toutes les informations contenues dans le fichier de descripteur de déploiement. Vous pouvez utiliser ce fichier pour augmenter ou remplacer des annotations JAX-WS existantes. Toutes les informations que vous définissez dans le descripteur de déploiement webservices.xml remplacent les informations correspondantes spécifiées par les annotations.
Pour les applications JAX-RPC, les descripteurs de déploiement sont nécessaires pour spécifier le mode d'implémentation du service Web.
- ibm-webservices-bnd.xmi (applications JAX-RPC uniquement)
Ce fichier contient des informations de déploiement propres à WebSphere et est défini dans les propriétés d'assemblage du descripteur de déploiement ibm-webservices-bnd.xmi. Pour en savoir plus, voir les informations relatives aux paramètres du descripteur de déploiement de services Web JAX-RPC.
- Fichier de mappage pour JAX-RPC (Java API for XML-based remote procedure call)
Le descripteur de déploiement de mappage JAX-RPC spécifie le mode de mappage des éléments Java de et vers des éléments de fichier WSDL.
- Fichier WSDL
Le fichier WSDL est fourni par l'implémenteur de services Web.
- Interfaces Java pour le service web
Les interfaces Java sont générées à partir du fichier WSDL, comme spécifié par JAX-WS ou JAX-RPC. Ces liaisons constituent l'interface SEI basée sur le type de port WSDL ou l'interface de service basée sur le service WSDL.
- ibm-webservicesclient-bnd.xmi (applications JAX-RPC uniquement)
Ce fichier contient des informations de déploiement spécifiques au produit WebSphere, telles que les informations de sécurité relatives aux applications JAX-RPC. Les descripteurs de déploiement ne sont pas pris en charge pour les applications JAX-WS et sont remplacés par l'utilisation d'annotations.
- Autres fichiers de liaisons JAX-RPC
Les fichiers de liaison JAX-RPC supplémentaires qui prennent en charge l'application client dans le mappage SOAP vers le langage Java sont générés à partir du fichier WSDL par l'outil de commande WSDL2Java.