Planification de l'utilisation de services Web

Vous pouvez planifier le développement et l'implémentation de services web basés sur une variété de modèles de programmation Java™.

Avant de commencer

Les services Web sont une concrétisation de l'approche de programmation dite architecture orientée service. L'idée est de construire ou générer des applications en découvrant et en implémentant les services disponibles sur le réseau ou en appelant des applications déjà disponibles pour accomplir une tâche. Les services Web permettent l'interopérabilité, par exemple, des applications de services web fournissent des composants créés dans différents langages de programmation qui interagissent comme s'ils avaient été créés à l'aide du même langage. Pour l'appel de leur implémentation, les services Web reposent sur des technologies de transport existantes, telles que HTTP et sur des techniques d'encodage de données standard, telles que XML (Extensible Markup Language).

meilleures pratiques : IBM® WebSphere Application Server prend en charge les modèles de programmation JAX-WS (Java API for XML-Based Web Services) et JAX-RPC (Java API for XML-based RPC). JAX-WS représente la future génération du modèle de programmation des services Web qui étend la base du modèle JAX-RPC. L'utilisation du modèle de programmation JAX-WS stratégique simplifie le développement des services et des clients Web par la prise en charge d'un modèle d'annotations normalisé. Bien que le modèle de programmation et les applications JAX-RPC soient toujours pris en charge, vous avez tout avantage à recourir au modèle de programmation JAX-WS, facile à mettre en oeuvre, pour développer de nouvelles applications et de nouveaux clients de services Web.

[AIX Solaris HP-UX Linux Windows][z/OS]Consultez les informations relatives aux généralités concernant le scénario sur les services Web, qui présentent un magasin de matériel de jardinage en ligne fictif, nommé Plants by WebSphere, et auquel le concept de services Web a été intégré. Vous pouvez également consulter la section des exemples du Centre de documentation pour les exemples de services Web. Ces exemples illustrent des beans enterprise et des composants JavaBeans disponibles en tant que services Web.

Les exemples des services Web JAX-WS présentent des modèles d'échange de messages simples à l'aide de l'appel synchrone et asynchrone des services web dans les environnements SOAP 1.1 et SOAP 1.2. Les exemples se composent de normes de service Web, telles WS-A (WS-Addressing), WS-RM (WS-Reliable Messaging) et WS-SC (WS-Secure Conversation) que vous pouvez utilisées pour effectuer une large gamme de tests d'interopérabilité. Les exemples démontrent l'utilisation des artefacts JavaBeans, les noeuds finaux de service statique et les clients de type proxy. Un modèle est en outre fourni pour illustrer le mécanisme MTOM (Message Transmission Optimization Mechanism).

Pourquoi et quand exécuter cette tâche

Vous devez réécrire les applications JAX-RPC existantes si vous souhaitez tirer parti des fonctionnalités du modèle de programmation JAX-WS.

Procédure

  1. Définissez des objectifs et créez des services Web adaptés à votre solution e-business. Réfléchissez à ce que vous souhaitez accomplir à l'aide des services Web. Voyez comment ces services peuvent s'adapter à votre topologie actuelle, à vos applications et au modèle de programmation. Déterminez comment les services web traitent les demandes sur le serveur et comment les clients gèrent et utilisent le service Web.
  2. Concevez vos services web en tenant compte de la fiabilité, de la disponibilité, de la gérabilité et de la sécurité. Par exemple, vous souhaitez que vos services Web traitent une transaction en un temps raisonnable à toute heure du jour et fournissent aux utilisateurs une sécurité optimale, telle que l'authentification pour des acheteurs. Un planning d'utilisation des services web, permettant d'utiliser WebSphere Application Server, permet de répondre à ces exigences.
  3. Consultez les normes utilisées pour le développement et le déploiement de services Web surWebSphere Application Server. Le développement et le déploiement sont basés sur divers modèles de programmation Java.
  4. Déterminez les outils de développement et d'implémentation à utiliser. Vous pouvez utiliser différentes tâches de développement et d'implémentation manuelles. Que vous souhaitiez implémenter un service web existant ou en développer un à partir d'une implémentation JavaBeans ou d'un module EJB (Enterprise JavaBeans), vous pouvez sélectionner différentes tâches en fonction des ressources dont vous disposez. Vous pouvez également utiliser des outils d'assemblage pour effectuer des tâches de développement et d'implémentation.
  5. Installez le serveur d'applications. Pour plus de détails sur l'installation du serveur d'applications, lisez les rubriques sur l'installation de l'environnement de traitement des applications.
  6. Revoyez les exemples de services Web.

Résultats

Vous avez conçu un plan pour l'implémentation d'applications de services Web dans votre architecture d'entreprise.


Icône indiquant le type de rubrique Rubrique de tâche



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=twbs_planwbs
Nom du fichier : twbs_planwbs.html