< Précédent | Suivant >

Leçon 1.1 : Configuration de l'espace de travail et création des projets requis

Création d'un serveur WebSphere Application Server

Pour créer un serveur WebSphere® Application Server, procédez comme suit :
  1. Depuis le menu Fichier, sélectionnez Nouveau > Autre > Serveur > Serveur > Suivant.
  2. Sélectionnez la version appropriée de WebSphere Application Server comme type de serveur. Cliquez sur Suivant.
  3. Si cet environnement d'exécution n'a pas été créé dans votre espace de travail, vous êtes invité à sélectionner le répertoire d'installation pour le serveur. Cliquez sur Suivant.
  4. Acceptez le nom et le port de serveur par défaut. Dans ce tutoriel, le nom de serveur par défaut est server1. Cliquez sur Terminer.
  5. Attendez le démarrage du serveur. Une fois qu'il a démarré, la vue Console affiche le message Serveur server1 prêt pour l'e-business. Si le serveur ne démarre pas automatiquement, sélectionnez-le dans la vue Serveurs et cliquez sur l'icône de démarrage : Icône de démarrage du serveur.

Définition du niveau de compatibilité WS-I

WS-I désigne l'interopérabilité des services Web, indépendamment des plateformes, systèmes d'exploitation et langages de programmation.

L'organisation WS-I définit les normes collectées dans des documents appelés Profils qui définissent les conditions nécessaires à l'interopérabilité d'un service Web. Les produits Rational® Developer valident les services Web conformément aux spécifications WS-I Simple SOAP Binding Profile 1.0 (WS-I SSBP) et WS-I Attachments Profile 1.0 (WS-I AP). Pour plus d'informations sur WS-I, visitez le site http://www.ws-i.org/

Par défaut, le niveau de compatibilité SSBP WS-I est défini sur Ignorer. Avec ce paramètre, aucun avertissement ne sera émis si des choix non compatibles sont effectués. Ce niveau de conformité est utilisé par les assistants de service Web et l'outil de validation WSDL. Cet exemple génère un service Web compatible WS-I. Il convient donc de définir le niveau de conformité WS-I sur Imposer.

Vous pouvez changer le niveau de compatibilité WS-I en procédant comme suit :

  1. Dans la barre de menus principale, cliquez sur Fenêtre > Préférences. La boîte de dialogue Préférences s'affiche.
  2. Développez la branche Général > Stratégies de services et développez Conformité de profil > WS-I BP 1.1 + SSBP 1.0, et sélectionnez l'option de Imposer la conformité dans la liste déroulante.
  3. Cliquez sur OK.

Création du projet EJB de service Web

Les étapes suivantes de ce tutoriel sont exécutées dans la perspective Java™ EE. Si le système vous demande si vous souhaitez changer de perspective après avoir exécuté une tâche, cliquez sur Non.

Le projet EJB contiendra la logique pour le service Web ainsi que le fichier WSDL.

  1. Dans la barre de menus principale, cliquez sur Fichier > Nouveau > Projet > EJB > Projet EJB. Cliquez sur Suivant.
  2. Entrez TempEJB dans la zone de saisie Nom du projet. Sous Environnement d'exécution cible, vérifiez que le serveur cible est la version appropriée de WebSphere Application Server. Dans la zone Nom de projet EAR, saisissez TempEJBEAR comme nom EAR. Cliquez sur Suivant.
  3. Décochez la case pour la création d'un module JAR client. L'assistant de service Web crée ce module automatiquement. Cliquez sur Terminer.
Le projet EJB qui contiendra la logique du service Web et le fichier EAR associé sont créés. Une erreur sera associée au projet EJB car il ne contient pas de bean enterprise. Le bean sera généré par l'assistant de services Web.

Création du projet de routeur de service Web

Les services Web EJB requièrent un projet de routeur. Ce projet contient le servlet routeur qui agit comme noeud final pour le service et qui fera appel à l'EJB. Si vous utilisez SOAP via JMS comme méthode de transport, le projet routeur doit être un projet EJB. Si vous utilisez SOAP via HTTP comme c'est le cas dans ce tutoriel, le projet routeur doit être un projet Web. Le projet que vous créez doit être ajouté au même EAR que le projet EJB qui contiendra le bean enterprise. Ce projet ne doit pas contenir de logique métier pour votre service Web.

Vous pouvez créer un projet Web en procédant comme suit :

  1. Dans la barre de menus principale, cliquez sur Fichier > Nouveau > Projet > Web > Projet Web. Cliquez sur Suivant.
  2. Saisissez RouterWebProject dans la zone de saisie Nom. Sous Environnement d'exécution cible, vérifiez que le serveur cible est le serveur WebSphere Application Server approprié. Dans la zone Nom de projet EAR, assurez-vous que TempEJBEAR est sélectionné. Cette opération permet de s'assurer que le bean enterprise que vous allez créer et le projet de routeur sont tous les deux référencés dans le même projet EAR. Cliquez sur Terminer.
  3. Vous avez maintenant créé votre projet routeur et votre espace de travail devrait ressembler à ceci :
    Explorateur d'entreprise avec projet EJB, EAR et projet Web de routeur

Ajout des projets au serveur

Vous pouvez associer le projet au serveur sur lequel s'exécutera votre service Web en procédant comme suit :
  1. Cliquez avec le bouton doit de la souris sur le serveur dans la vue Serveurs et sélectionnez Ajouter et supprimer. Si la vue Serveurs n'est pas ouverte dans l'espace de travail, ouvrez-la à partir du menu Fenêtre en sélectionnant Afficher la vue > Serveurs.
  2. Dans la fenêtre qui s'affiche, sélectionnez TempEJBEAR qui contient votre routeur et les projets EJB puis cliquez sur Ajouter.
  3. Cliquez sur Terminer.

Point de contrôle

Vous pouvez à présent commencer la leçon 1.2 : Importation et validation du fichier WSDL .

< Précédent | Suivant >
Icône indiquant le type de rubrique Rubrique de leçon de tutoriel
Dispositions pour les centres de documentation | Commentaires en retour

Icône d'horodatage Dernière mise à jour: May 29, 2014 10:11

Nom de fichier : tdejb_exercise11.html