Modèles d'utilisation pour le déploiement de lieurs de données personnalisés d'applications JAX-RPC

Les lieurs de données personnalisés servent au mappage de types de schéma XML avec des objets Java™. Ils fournissent des liaisons pour les types de schéma XML que la spécification JAX-RPC (Java API for XML-based Remote Call Procedure) actuelle ne prend pas en charge. WebSphere Application Server fournit une extension aux services Web du modèle de programmation Java EE (Java Platform, Enterprise Edition), appelée interface CustomBinder, et qui implémente des liaisons personnalisées pour un type de schéma XML spécifique. Le fournisseur du liaison personnalisé est le module des lieurs de données personnalisés importé dans l'environnement d'exécution.

Pour en savoir plus sur l'API CustomBinder, voir les informations relatives à l'interface de CustomBinder pour les applications JAX-RPC. Pour obtenir des informations générales sur les lieurs personnalisés, voir les informations relatives aux lieurs de données personnalisés pour les applications JAX-RPC. Pour savoir comment les fournisseurs de liaisons personnalisées sont mis en forme pour le développement, voir les informations relatives aux fournisseurs de liaisons personnalisées pour les applications JAX-RPC.

Ce modèle d'utilisation explique comment déployer le module du fournisseur dans votre environnement d'exécution et présente les rôles impliqués dans le processus de liaison personnalisé.

Rôles impliqués dans la liaison de données personnalisée

Quatre rôles sont impliqués dans la liaison de données personnalisée. Ces rôles qui sont définis par les services Web pour la spécification Java EE (Java Platform, Enterprise Edition) sont les suivants :
  • Le fournisseur de liaisons personnalisées est chargé d'implémenter les lieurs de données personnalisés requis en déclarant ces lieurs dans un fichier CustomBindingProvider.xml et en mettant en forme les classes de liaison dans un fichier JAR (Java archive).
  • Le développeur d'applications est chargé d'appliquer le fichier JAR du fournisseur de liaisons personnalisé et de générer les artefacts de développement.
  • L'assembleur d'applications a besoin de comprendre les exigences de l'application concernant la liaison des données personnalisée afin de décider comment mettre en forme le fichier JAR du fournisseur en tant que partie de l'application.
  • Le déployeur d'applications configure les bibliothèques partagées afin de rendre le support de la liaison des données personnalisée accessible aux applications. Cette opération est nécessaire si le fichier JAR du fournisseur n'est pas mis en forme avec l'application. Si l'application n'est pas déployée, le déployeur doit lancer l'exécution des outils de déploiement des services Web après l'installation de l'application.

Modèles d'utilisation courants

Le module du fournisseur de liaisons personnalisé peut être déployé de différentes manières afin d'assurer une flexibilité supérieure aux normes standards de mappage JAX-RPC. Les trois principaux modèles d'utilisation de déploiement sont les suivants :
  • Déploiement des lieurs de données personnalisés au niveau du serveur

    Ce modèle permet de s'assurer que toutes les applications exécutées sur le serveur sont affectées par les lieurs de données personnalisés. Il est utile si des types XML fondamentaux sont introduits qui ne sont pas pris en charge par les règles de mappage standard JAX-RPC.

    Ce type de situation est fréquent avec des spécifications de services web nouvelles qui définissent de nouveaux types de schémas. Par exemple, la spécification WS-Addressing définit un type de schéma EndpointReferenceType qui n'est pas pris en charge par les règles de mappage JAX-RPC. Cependant, comme ce modèle nécessite d'étendre le chemin d'accès aux classes du serveur, il a des répercussions sensibles sur l'environnement d'exécution du serveur et il affecte les applications installées. Ce modèle est le plus approprié pour les composants internes à WebSphere Application Server.

  • Déploiement des lieurs personnalisés sur une ou plusieurs applications

    Utilisez ce modèle si vous désirez que seules les applications spécifiées soient affectées par les lieurs de données personnalisés et si les types de schéma XML pertinents s'appliquent à un ensemble d'applications. Vous pouvez partager les lieurs de données personnalisés au sein d'un ensemble d'applications tout en isolant différents ensembles.

  • Déploiement des lieurs personnalisés au sein d'une application sur un module Web spécifique

    Ce modèle permet de s'assurer qu'un module Web spécifique est affecté par les lieurs de données personnalisés déployés. Ce modèle est utile lorsque qu'une granularité fine de la liaison personnalisée est requise. Ce modèle ne peut pas être utilisé avec des modules EJB car le module et sa bibliothèque référencée appartiennent à toute l'application.

Modèles d'utilisation

Cette section examine le déploiement des lieurs de données personnalisés à l'aide de l'un des trois modèles suivants :
  • Déploiement au niveau du serveur

    Si vous déployez les lieurs de données personnalisés au niveau du serveur, associez la valeur server à l'attribut scope du fournisseur de liaisons déclaré. Ceci garantit que la priorité sera accordée aux lieurs déclarés en cas de conflit entre le serveur et les applications. Le fichier JAR du fournisseur de liaisons personnalisé doit être situé à l'emplacement approprié afin d'être pris en compte par l'environnement d'exécution du serveur. Configurez le chemin d'accès au serveur et intégrez le fichier JAR du fournisseur de liaisons personnalisé au chemin d'accès aux classes du serveur. Pour plus de détails sur les valeurs utilisées pour configurer le chemin d'accès aux classes du serveur, voir les informations relatives aux paramètres de la machine virtuelle Java.

  • Déploiement des lieurs de données personnalisés sur une ou plusieurs applications

    Pour déployer les lieurs de données personnalisés sur une ou plusieurs applications, associez la valeur application à l'attribut scope du fournisseur de liaisons personnalisé déclaré. Ceci garantit que la priorité sera accordée aux lieurs déclarés en cas de conflit entre l'application et le module. Si les lieurs de données personnalisés sont utilisés par plus d'une application, configurez une bibliothèque partagée afin de référencer les applications. Pour plus de détails sur les valeurs utilisées pour configurer le chemin d'accès aux bibliothèques partagées, voir les informations relatives à la gestion des bibliothèques partagées.

  • Déploiement des lieurs de données personnalisés sur un module web spécifique au sein d'une application

    Pour déployer les lieurs de données personnalisés sur un module Web spécifique au sein d'une application, associez la valeur module à l'attribut scope du fournisseur de liaisons personnalisé déclaré. La seule manière d'appliquer le lieur de données personnalisé à ce modèle est de pré-conditionner le fichier JAR du fournisseur de liaisons personnalisé avec le module Web : par exemple, placez le fichier JAR dans le répertoire /WEB-INF/lib.


Icône indiquant le type de rubrique Rubrique de référence



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rwbs_custombinderscenario
Nom du fichier : rwbs_custombinderscenario.html