Déploiement d'applications d'accès aux données

Le déploiement d'une application d'accès aux données requiert plus que la simple installation d'un fichier WAR (web archive) ou EAR (enterprise archive) sur un serveur. Le déploiement peut inclure des tâches qui configurent l'application pour qu'elle utilise les ressources d'accès aux données du serveur et l'environnement d'exécution global.

Avant de commencer

Vous pouvez uniquement déployer un code d'application ayant été assemblé en modules appropriés. Pour obtenir des instructions sur ce processus, consultez la rubrique Assemblage d'applications d'accès aux données.

A propos de cette tâche

Si votre application requiert l'accès à une base de données relationnelles, effectuez les opérations ci-dessous. Lorsque votre application nécessite l'accès à un autre type de système d'information d'entreprise (EIS), tel qu'une base de données orientée objet ou le système de contrôle des informations client ( CICS®), consultez les rubriques Adaptateurs de ressources relationnelles et JCA et Accès aux données à l'aide de Java™ EE Connecteurs d'architecture de connecteur.

Procédure

  1. Si la configuration de la base de données relationnelle n'existe pas, procédez comme suit :
    1. Créez une base de données destinée à recevoir les données.
    2. Créez les tables requises par votre application.
      Si l'application utilise des beans entity CMP (container managed persistence) pour accéder aux données
      Vous pouvez créer les tables en utilisant le fichier DDL (Data Definition Language) généré à partir de la configuration des EJB. Pour plus d'informations, consultez la rubrique Recréation des tables de base de données à partir du fichier DDL exporté.
      Si l'application utilise des beans entity BMP (bean managed persistence) ou n'utilise pas de beans entity
      Vous devez utiliser les interfaces de votre serveur de base de données pour créer les tables.

      L'entreprise JavaBeans (EJB) vers l'assistant de mappage RDB d'un outil d'assemblage est également utilisé pour créer vos tables de base de données pour l'un ou l'autre type de bean entité. Sélectionnez l'option de mappage descendant dans l'assistant. Toutefois, cette option ne vous permet pas de contrôler directement le nom des éléments RDB ou le choix du type de colonne. En outre, le processus descendant étant automatique, il risque de ne pas fournir des mappages qui reflètent avec précision les relations que vous souhaitez établir.

      Si tu utilises Rational® Application Developer, consultez la documentation sur l'assistant de mappage. Pour découvrir toutes les options de l'outil d'assemblage, consultez la rubrique relative aux outils d'assemblage inclus dans cette documentation.

    3. Consultez les paramètres minimum requis des sources de données par fournisseur, afin de connaître les prérequis du fournisseur de base de données concernant la connexion à un serveur d'applications. Pour obtenir des instructions, reportez-vous à la rubrique Paramètres minimum requis des sources de données par fournisseur.
  2. Facultatif: Mappez vos beans entité aux tables de base de données via l'option de mappage meet-in-the-middle d'un outil d'assemblage.
    Effectuez cette étape uniquement si vous n'avez pas créé le schéma de la base de données via l'option de mappage descendant, si vous n'avez pas généré vos relations de mappage via l'option de mappage ascendant ou si n'avez pas généré de mappages lors de la procédure d'assemblage d'applications. Pour plus d'informations sur l'option de mappage descendant, consultez la documentation de Rational Application Developer.
  3. Installez l'application sur le serveur d'applications.
    Voir la rubrique relative à l'installation des fichiers des applications d'entreprise. Lorsque vous installez l'application, vous pouvez modifier les paramètres d'accès aux données définis lors de l'assemblage d'application ou les définir pour la première fois s'ils ont été omis lors de la procédure d'assemblage. Ces paramètres incluent les liaisons des ressources et les alias d'authentification des ressources, présentés dans les étapes suivantes :
    1. Liez les références des ressources d'applications aux sources de données ou d'autres objets de ressource qui fournissent la connectivité de la base de données.
      Pour plus de détails sur le concept de liaison, voir la rubrique Consultation de source de données pour bean enterprise et modules Web.
      Conseil: Après le déploiement, vous pouvez utiliser le WebSphere® Application Server console d'administration pour modifier les liaisons de ressources. Cliquez sur Applications > Types d'applications > Applications d'entreprise Webphere > Nom de l'application , puis sélectionnez le lien vers la page de mappage appropriée. Par exemple, si vous souhaitez modifier la liaison d'une ressource de module EJB, cliquez sur Mapper les sources de données pour tous les beans CMP 2.x. Pour une ressource de module Web, cliquez sur Références de ressources.
    2. Définir les données d'alias d'authentification pour les ressources qui doivent être authentifiées auprès du backend via géré par conteneur autorisation.
      Dans cette configuration de sécurité, WebSphere Application Server effectue la connexion EIS pour les connexions à la source de données ou à la fabrique de connexions. Pour des références détaillées sur l'authentification des ressources, consultez la rubrique relative à la sécurité des connecteurs J2EE.
  4. Démarrez les fichiers d'application déployés à l'aide de la console d'administration, de l'outil de script wsadminstartApplication commande ou votre propre programme Java.
  5. Sauvegardez les modifications de la configuration d'administration.
  6. Testez l'application. Par exemple, pointez un navigateur Web sur l'URL d'une application déployée et vérifiez ses performances.

Etape suivante

Si l'application ne fonctionne pas comme vous le souhaitez, mettez à jour l'application, sauvegardez-la et testez-la une nouvelle fois.