Copyright © 2001-2007 Nicholas Quaine.
Home   Bases   Côté-Serveur   Côté-Client   Démos   FAQ   Ressources
Côté-Serveur
1. Vue générale
2. Déployer Tomcat
3. Déployer SOAP
4. Déployer des Services
Packages
Les versions à utiliser
Sun Java
Tomcat
Apache SOAP
JavaMail
JAF
Xerces

Précédent   1    2    3    4    Suivant
SOAP Côté-Serveur
1. Vue générale

Comme c'est le cas pour n'importe quel paradigme client-serveur, dans le monde des services web, il y a des fournisseurs de services web et des consommateurs de services web. SOAP Côté-Serveur est un tutorial qui traite de la façon de construire et de fournir des services web en utilisant Apache SOAP. Nous couvrons en détail la technique de consommation des services web lors de l'étude de SOAP Côté-Client.

Avant d'entrer dans les détails d'Apache SOAP, abordons un autre choix technologique majeur disponible aux fournisseurs de services web. Il s'agit de la plate-forme .NET de Microsoft et elle a l'avantage puissant de permettre au développeur de service d'incorporer n'importe quel composant COM (Component Object Model) dans le code de son service. Ceci signifie que le code de votre service n'est pas limité au langage de programmation Java (et toute extension JNI) mais peut être écrit en mélangeant C/C++, Visual Basic, Java, C#, Fortran, COBOL, Perl etc. La plate-forme .NET sera sans doute un choix extrêmement populaire pour les développeurs de service.

Apache SOAP
En ce qui vous concerne, en tant que développeur de service, Apache SOAP se compose d'un servlet, qui écoute les requêtes SOAP, et de classes java correspondantes nécessaires pour traduire ces requêtes en un appel au code de votre service (également une classe java) et pour traduire le résultat de cet appel en une réponse SOAP à envoyer au client. Le servlet tourne sur un serveur d'application. De nombreux serveurs d'applications sont actuellement disponibles comme BEA Weblogic, IBM Websphere et Apache Tomcat. Vous pourrez intégrer facilement Apache SOAP avec ces derniers. Nous allons utiliser Tomcat comme base pour notre service exemple, particulièrement parce qu'il est gratuit à télécharger et à utiliser, et est disponible sur une large variété de plates-formes.

Ci-dessous se trouve un résumé de ce que nous allons faire. Le processus entier est décomposé en treize étapes réparties en trois sections (correspondant aux trois sections suivantes de SOAP côté serveur). Les détails de chaque étape sont ajoutés ici afin de rendre les choses plus faciles au cas où vous auriez besoin de revenir plus tard sur le détail de l'une des étapes. Le tutorial est applicable aux systèmes d'exploitation Win32 et UNIX.

Déployer Tomcat

  1. Télécharger et installer Java
    • Installer Java
    • Editer la variable d'environnement JAVA_HOME
  2. Télécharger et installer Tomcat
    • Créer un répertoire soap
    • Installer Tomcat
  3. Démarrer Tomcat et vérifier qu'il fonctionne correctement
    • Créer un fichier batch pour démarrer Tomcat
    • Démarrer Tomcat
    • Tester les exemples JSPs et Servlets
Déployer l'application web SOAP
  1. Télécharger et installer Apache SOAP
  2. Télécharger et installer les bibliothèques requises par Apache SOAP
    • Installer Javamail
    • Installer JAF
    • Installer Xerces
  3. Déployer l'application web SOAP sur Tomcat
    • Fournir à Tomcat l'application web SOAP
    • Donner à Tomcat l'accès aux jars SOAP et à ses bibliothèques requises
    • Modifier le démarrage de Tomcat pour corriger l'ordre des parsers xml dans le classpath
    • Redémarrer Tomcat
    • Vérifier que l'application web SOAP tourne
  4. Déployer l'un des services de démo
    • Clarifications : Services et Méthodes de Service / Qu'est-ce que le déploiement?
    • Les deux façons de déployer des services
    • Scripter le déploiement
    • Donner à Tomcat l'accès aux classes exemples
    • Redémarrer Tomcat
    • Lancer le script de déploiement
    • Vérifier le service déployé sur la page d'administration de SOAP.
  5. Vérifier que le service de démo tourne correctement
    • Créer un script pour faire tourner l'exemple de client
    • Lancer le TcpTunnelGUI pour regarder le dialogue SOAP
Ecrire et Déployer ses propres Services
  1. Développer vos classes de service
    • Télécharger les fichiers source du service de citation "Quotation Service"
    • Créer et configurer un projet dans votre IDE Java préféré
    • Comprendre les caractéristiques importantes du code du service
  2. Ecrire un Deployment Descriptor
    • Trouver le deployment descriptor pour le service de citation "Quotation Service"
    • Comprendre les caractéristiques importantes du code du deployment descriptor
  3. Démarrer Tomcat à partir de votre IDE Java
    • Editer la classe principale de votre projet et les paramètres d'application
    • Comprendre le QuotationDBInitServlet
    • Mettre à jour le fichier de config server.xml pour que Tomcat voit le servlet d'init
    • Démarrer Tomcat à partir de votre IDE
    • Quelques notes sur le debogage
  4. Déployer vos services
  5. Vérifier que vos services fonctionnent correctement
    • Créer un projet pour les clients du service de citation "Quotation Service"
    • Compiler et lancer ces clients
    • Vérifier la persistance de la base de données

Avis important: : Avant de continuer, veuillez comprendre que ce tutorial vous demandera de charger et d'installer des programmes sur votre machine. La plupart de ces programmes ont été non seulement développés par des tiers mais de plus les particularités de votre machine nous sont totalement inconnues. Nous ne sommes donc pas en mesure de prévoir les effets secondaires de l'installation de ces softwares sur votre système. Nous nous sommes efforcés de tester ce tutorial et d'éviter tout chargement douteux et dangereux. Néanmoins, nous ne pouvons être tenus pour responsables de quelque dégât que ce soit. Vous pouvez vérifier le programme et les versions de systèmes d'exploitation que nous avons utilisés lors de nos tests dans Détail des Versions.

[ Nicholas Quaine ]

Suivant

Copyright © 2001-2007 Nicholas Quaine. Tout droit reservé.