< Précédent | Suivant >

Leçon 2.1 : Installation et déploiement du service Web

Dans cette leçon, vous allez installer un exemple d'application d'entreprise (fichier EAR) dans IBM WebSphere Application Server version 6.1 et déployer le service Web EmployeeDirectory. Votre application utilisera ce service Web pour créer, lire, mettre à jour et supprimer des enregistrements d'employé.

Avant de commencer, vous devez effectuer l'une des opérations suivantes pour vous assurer que votre projet MyDirectory est au point de départ correct :
Votre projet Java MyDirectory inclut un fichier EmployeeDirectory.ear. Vous allez utiliser la console d'administration WebSphere pour installer l'application d'entreprise EmployeeDirectory contenue dans le fichier EAR. Lors de l'installation de l'application, déployez également le service Web inclus dans l'application. L'application My Company Directory terminée utilise ce service Web déployé.

Procédez comme suit pour installer l'exemple d'application EmployeeDirectory et déployer le service Web dans votre environnement WebSphere Application Server v6.1 :

  1. Démarrez une instance de votre serveur d'applications à partir du plan de travail. Il existe différentes manières de lancer votre serveur, mais la procédure ci-après décrit comment le faire à partir du plan de travail :
    1. Ouvrez la vue Serveurs. Pour ajouter la vue Serveurs à la perspective Java, sélectionnez Fenêtre > Afficher la vue > Autre, puis choisissez Serveur > Serveurs.
    2. La vue Serveurs répertorie les serveurs installés et configurés.
    3. Cliquez avec le bouton droit sur votre serveur et sélectionnez Démarrer. Vous savez que le serveur est lancé avec succès lorsque son statut affiché dans la vue Serveurs est Démarré ou lorsque le message Serveur server1 ouvert pour e-business apparaît dans la console. Vous pouvez maintenant exécuter la console d'administration.
    Remarque : Si la vue Serveurs ne contient aucune instance de serveur, créez un serveur :
    1. Cliquez avec le bouton droit dans la vue Serveurs et sélectionnez Nouveau > Serveur.
    2. Utilisez l'assistant Nouveau serveur pour ajouter WebSphere Application Server v6.1.
  2. Exécutez la console d'administration WebSphere. Là encore, il existe différentes manières d'exécuter la console d'administration, mais les instructions ci-après décrivent comment le faire à partir du plan de travail :
    1. Dans la vue Serveurs, cliquez avez le bouton droit sur le serveur que vous venez de démarrer et sélectionnez Exécuter la console d'administration. La console d'administration WebSphere s'ouvre dans une fenêtre de navigateur.
    2. Entrez un ID utilisateur et cliquez sur Connexion. La page Bienvenue de la console d'administration s'ouvre. L'ID utilisateur que vous entrez n'est utilisé que pour le suivi des modifications apportées par chaque utilisateur aux données de configuration du serveur.
  3. Utilisez la console d'administration pour installer l'application d'entreprise EmployeeDirectory.ear de votre projet MyDirectory. La console d'administration utilise un assistant pour vous aider à installer les applications ; vous cliquez sur Suivant pour passer d'une page à une autre jusqu'à ce que toutes les options soient définies. Pour installer l'exemple d'application d'entreprise contenant le service Web de ce tutoriel, procédez comme suit :
    1. Dans la partie gauche de la console d'administration, développez l'option de menu Applications et cliquez sur Installation d'une nouvelle application.
    2. Sélectionnez Système de fichiers local et entrez le chemin complet du fichier EmployeeDirectory.ear de votre projet MyDirectory dans la zone Spécifiez un chemin. Pour obtenir ce chemin, cliquez avec le bouton droit sur le fichier EmployeeDirectory.ear, dans la vue Packages, et sélectionnez Propriétés. Parmi les informations affichées sur la page Propriétés figure l'emplacement du fichier. Vous pouvez le copier et le coller dans la zone Spécifiez un chemin.
    3. Cliquez sur Suivant jusqu'à atteindre la page Sélection des options d'installation.
    4. Sélectionnez Déploiement de services Web.
    5. Cliquez sur Suivant jusqu'à atteindre la page Récapitulatif, puis cliquez sur Terminer.
    6. Cliquez sur le lien Sauvegarde dans la configuration maîtresse lorsque vous êtes invité à appliquer les modifications que vous avez apportées à votre configuration locale. Vérifiez vos modifications et cliquez sur le bouton Sauvegarder.
  4. Démarrez l'application EmployeeDirectory à l'aide de la console d'administration :
    1. Cliquez sur Applications > Applications d'entreprise. L'application EmployeeDirectory est répertoriée comme application installée sur le serveur, mais son état est Arrêté.

      Applications d'entreprise dans la console d'administration

    2. Cochez la case en regard d'EmployeeDirectory et cliquez sur Démarrer. Un message indique que l'application EmployeeDirectory est démarrée et l'icône d'état se transforme en flèche verte.

L'application EmployeeDirectory est désormais active sur localhost sur le port 9080, et le service Web est accessible. Une fois que vous avez terminé le présent tutoriel, vous pouvez retourner à la console d'administration, arrêter l'application EmployeeDirectory, puis la désinstaller.

Si vous ouvrez le fichier EmployeeDirectory.wsdl de votre projet MyDirectory (il doit s'ouvrir dans l'éditeur graphique WSDL par défaut), vous pouvez examiner le service Web que vous venez de déployer. Si le fichier WSDL ne s'ouvre pas dans l'éditeur WSDL, cela signifie peut-être que la capacité Développeur de services Web n'est pas activée dans le plan de travail. Vous pouvez spécifier les capacités à activer dans les préférences (Fenêtre > Préférences > Plan de travail > Capacités).

L'image suivante de l'éditeur WSDL indique les opérations disponibles dans le service EmployeeDirectory :

Capture d'écran de la section Types de port de l'éditeur WSDL

Vous pouvez utiliser l'éditeur WSDL pour examiner chaque opération et ses messages de demande et de réponse correspondants. Cela vous permettra de vous familiariser avec le service Web et de comprendre comment il est utilisé dans les exercices restants.

< Précédent | Suivant >