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).
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
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.