La page des préférences des services Web WebSphere permet de définir les préférences suivantes à utiliser lors de la création ou de la consommation de services Web WebSphere.
Sécurité
- Afficher uniquement les algorithmes conformes à la norme FIPS :
- Sélectionnez cette option si vous voulez afficher uniquement les algorithmes compatibles avec FIPS dans les listes déroulantes des algorithmes de méthode de chiffrement de clé et les algorithmes de méthode de chiffrement de données. Utilisez cette option si vous prévoyez d'exécuter cette application sur un serveur WebSphere Application Server pour lequel l'option Utiliser la norme FIPS (Federal Information Processing Standard) est définie dans le panneau Sécurité globale de la console d'administration WebSphere.
- Afficher des '*' à la place des mots de passe
- Par défaut, le plan de travail affichera un astérisque "*" plutôt que des lettres pour les mots de passe.
Génération de code JAX-WS
- De haut en bas
- Copier le document WSDL dans un projet : sélectionnez cette option pour copier le fichier WSDL à partir duquel le service Web est créé dans le projet de service Web. Cette option est pratique si vous prévoyez de créer le client ultérieurement ou de publier le fichier WSDL pour d'autres utilisateurs.
- Activer le style encapsuleur : pour les documents WSDL qui implémentent la mise en forme "document/littéral" avec le style de paramètre Wrapped (encapsulé), un
élément racine est déclaré dans le schéma XML et est utilisé comme encapsuleur d'opération pour un
flux de messages. Il existe des définitions d'élément d'encapsuleur
séparées pour la demande et la réponse. Plus simplement, l'élément dont le nom est le même que celui de l'opération (l'élément encapsuleur) est divisé pour que chacun de ses éléments de contenu devienne un paramètre de la signature de méthode Java™.
- Générer des classes JAXB sérialisables : dans WebSphere Application Server
version 7.0 et version 8.0, lorsque vous activez la facette Java 6, vous pouvez choisir de générer des classes JAXB qui implémentent java.io.Serializable. L'état des classes qui n'implémentent pas cette interface n'est pas sérialisé ou désérialisé.
- Activer le support MTOM : si vous sélectionnez cette case à cocher, le mécanisme SOAP MTOM (Message Transmission Optimization Mechanism) est activé.
- Générer un projet de bibliothèque de schémas à partir d'un fichier XSD : la sélection de cette option permet d'exécuter le schéma JAX-WS dans le compilateur Java pour générer un code de schéma dans une bibliothèque de schémas.
- Générer un descripteur de déploiement de service Web : pour les services Web JAX-WS, les informations de déploiement sont générées dynamiquement par l'environnement d'exécution ; les descripteurs de déploiement statiques ne sont plus requis.
Si vous sélectionnez cette case à cocher, ils seront tout de même générés..
- Version du code JAX-WS à générer : lors du déploiement dans WebSphere Application Server versions 7.0 ou ultérieures, vous pouvez générer du code compatible avec JAX-WS 2.1. Lors du déploiement dans WebSphere Application Server version 8.0, vous pouvez générer du code compatible avec JAX-WS 2.2.
Les versions précédentes du serveur prennent en charge JAX-WS 2.0 uniquement.
- De bas en haut
- Activer le support SOAP 1.2 : vous pouvez choisir des liaisons SOAP 1.1 ou des liaisons SOAP 1.2.
- Activer le support MTOM : si vous sélectionnez cette case à cocher, le mécanisme SOAP MTOM (Message Transmission Optimization Mechanism) est activé.
- Style de mappage Java vers WSDL : cette option spécifie le style de mappage Java vers WSDL.
Il s'agit du style d'encodage des messages à destination et en provenance du service Web. Le style de paramètre détermine si les
paramètres des méthodes représentent le corps du message en entier ou s'ils sont transmis sous forme d'éléments encapsulés dans un
élément de haut niveau dont le nom est tiré de celui de l'opération. Les combinaisons sont RPC, Document/Wrapped et Document/Bare.
- Générer un fichier WSDL dans le projet : sélectionnez cette option pour générer un fichier WSDL dans le projet de service Web. Cette option est pratique si vous prévoyez de créer le client ultérieurement ou de publier le fichier WSDL pour d'autres utilisateurs.
- Générer un descripteur de déploiement de service Web : pour les services Web JAX-WS, les informations de déploiement sont générées dynamiquement par l'environnement d'exécution ; les descripteurs de déploiement statiques ne sont plus requis.
Si vous sélectionnez cette case à cocher, ils seront tout de même générés..
- Client
- Activer le support de client asynchrone : si vous choisissez d'activer un client asynchrone, pour chaque méthode dans le service Web, deux méthodes supplémentaires sont créées. Il s'agit de méthodes d'interrogation et de rappel qui permettent au client de fonctionner en
mode asynchrone.
- Générer des classes JAXB sérialisables : dans WebSphere Application Server
version 7.0 et version 8.0, lorsque vous activez la facette Java 6, vous pouvez choisir de générer des classes JAXB qui implémentent java.io.Serializable. L'état des classes qui n'implémentent pas cette interface n'est pas sérialisé ou désérialisé.
- Générer un client portable : si vous sélectionnez cette case à cocher, vous pouvez déplacer le code de votre client de service Web d'une machine à une autre ou d'une instance de WebSphere Application Server à une autre.
Si cette option est sélectionnée, le document WSDL et le schéma XML ainsi que tous les autres documents WSDL dont il dépend sont copiés dans le projet de client sous WEB-INF/wsdl
et un élément file:relativeURL désignant cette copie est injecté dans le bloc d'initialisation statique de la classe de service JAX-WS.
- Générer un descripteur de déploiement de service Web : pour les services Web JAX-WS, les informations de déploiement sont générées dynamiquement par l'environnement d'exécution ; les descripteurs de déploiement statiques ne sont plus requis.
Si vous sélectionnez cette case à cocher, ils seront tout de même générés..
- Generate overriddenEndpointURI template : lorsque cette option est sélectionnée, un descripteur de déploiement étendu WebSphere qui remplace l'adresse URL de noeud final utilisée par les clients lors de l'appel d'un service Web est généré. Cette génération n'a d'effet que lorsque le client utilise JSR-109 (c'est-à-dire un descripteur de déploiement service-ref client). Sinon, le client s'exécute sous forme non gérée et ignore ce paramètre. Si vous générez des descripteurs de déploiement et essayez d'utiliser un moniteur TCP/IP, le noeud final est fixe et le moniteur TCP/IP ne voit pas le trafic.
- Activer le support MTOM : si vous sélectionnez cette case à cocher, le mécanisme SOAP MTOM (Message Transmission Optimization Mechanism) est activé.
- Version du code JAX-WS à générer : lors du déploiement dans WebSphere Application Server versions 7.0 ou ultérieures, vous pouvez générer du code compatible avec JAX-WS 2.1. Les versions précédentes du serveur prennent en charge JAX-WS 2.0 uniquement.