Configuration de la connexion de système EIS gérée par composant

Vous définissez la connexion de système EIS gérée par composant pendant le développement d'application et la configurez pendant le déploiement d'application.

Pourquoi et quand exécuter cette tâche

Lorsque vous créez une application Java™ EE avec un environnement de développement intégré tel que Rational ou WebSphere, vous pouvez choisir entre une connexion de système EIS gérée par conteneur et une connexion de système EIS gérée par composant. En définissant la directive d'authentification à Application dans la référence des ressources utilisée de votre descripteur de déploiement d'application, votre application est configurée pour une connexion de système EIS gérée par composant. Une procédure similaire serait utilisée pour d'autres ressources et d'autres IDE.

L'exemple suivant vous indique comment vérifier ou changer ce paramètre pour un projet EJB dans un environnement de développement Rational ou WebSphere :

Procédure

  1. Attribuez la valeur Application à l'élément.
    1. Dans la perspective J2EE de la vue Explorateur de projets, développez votre projet EJB dans Projets EJB.
    2. Cliquez avec le bouton droit de la souris sur Descripteur de déploiement : votre_projet_EJB et sélectionnez Ouvrir avec > Editeur de descripteur de déploiement.
    3. Dans la vue du descripteur de déploiement EJB, cliquez sur l'onglet Références, développez le nom du composant EJB utilisé par votre application et sélectionnez la référence de ressource pour l'EJB. Lorsque vous sélectionnez la référence de ressource pour l'EJB, les zones situées dans la partie droite de la vue du descripteur de déploiement EJB s'affichent avec des valeurs.
    4. Sélectionnez l'option Application si elle n'est pas déjà sélectionnée dans la zone Authentification. Cette zone fait le mappage avec l'élément <auth-res>.
    5. Fermez l'éditeur de descripteur de déploiement EJB et cliquez sur Oui pour sauvegarder vos changements. Le code suivant est ajouté au descripteur de déploiement de votre application EJB :
      <auth-ress>Application</auth-ress>

    Généralement, une connexion gérée par composant ne nécessite pas de configuration supplémentaire car les informations de sécurité sont fournies par l'application dans l'objet IMSConnectionSpec. Cependant, si votre application ne fournit pas d'objet IMSConnectionSpec ou si l'ID utilisateur n'est pas spécifié dans l'objet IMSConnectionSpec fourni, IMS TM Resource Adapter obtiendra les valeurs de sécurité par défaut à partir de la fabrique de connexions utilisée par votre application.

  2. Si le composant de l'application ne fournit pas un ID utilisateur ou si l'ID utilisateur fourni est null ou vide, les valeurs de sécurité par défaut sont utilisées. La valeur par défaut est spécifiée dans la fabrique de connexions et peut être fournie de deux manières :
    • Spécifiez un alias d'authentification géré par les composants.
      1. Pour utiliser un alias d'authentification géré par les composants, vous devez définir un alias d'authentification JAAS.
        1. Dans la vue Serveurs, cliquez avec le bouton droit de la souris et sélectionnez Exécuter la console d'administration.
        2. Développez Ressources et sélectionnez Adaptateurs de ressources.
        3. Cliquez sur l'adaptateur de ressources que vous souhaitez modifier.
        4. Sous Propriétés supplémentaires, cliquez sur fabriques de connexions J2C.
        5. Sous Eléments associés, cliquez sur Entrées de données d'authentification J2C.
        6. Au-dessus de la liste des alias, cliquez sur Nouveau.
        7. Entrez un nom d'alias, votre ID utilisateur, votre mot de passe et une description (facultative). Sélectionnez OK.
      2. Sélectionnez l'alias d'authentification JAAS pour la propriété de l'alias d'authentification gérée par les composants de la fabrique de connexions J2C utilisée par votre application. Vous pouvez effectuer cette opération lorsque vous créez pour la première fois la fabrique de connexions ou ultérieurement en éditant la fabrique de connexions. Pour éditer la fabrique de connexions :
        1. Dans la console d'administration du serveur, recherchez la fabrique de connexions que vous souhaitez modifier en sélectionnant Adaptateurs de ressources > nom_serveur > Fabriques de connexions J2C > nom_fabrique_connexions.
        2. Dans la liste déroulante de l'alias d'authentification gérée par les composants, sélectionnez l'alias d'authentification JAAS que les applications utilisant cette fabrique de connexions doivent utiliser pour l'authentification gérée par les composants.
        3. Sélectionnez OK.
        L'ID utilisateur et le mot de passe associés à l'alias d'authentification gérée par composant sont utilisé pour définir (ou remplacer, le cas échéant) les valeurs par défaut des propriétés personnalisées de la fabrique de connexions associée lors du démarrage du serveur d'applications.
    • Définissez les valeurs par défaut dans les propriétés personnalisées de la fabrique de connexions.
      • Si vous ne définissez pas un alias d'authentification JAAS valide dans la zone Alias d'authentification gérée par les composants de votre fabrique de connexions J2C, vous pouvez définir des valeurs pour les zones Nom d'utilisateur, Mot de passe et Nom de groupe de la page Propriétés personnalisées de votre fabrique de connexions J2C.
      • Pour créer une fabrique de connexions, utilisez l'API d'IMSConnectionSpec pour spécifier les propriétés de connexion. L'utilisation d'un alias d'authentification géré par les composants est préféré à la spécification de valeurs dans des propriétés personnalisées de votre fabrique de connexions J2C. L'alias d'authentification géré par les composants offreune meilleure sécurité pour l'ID utilisateur et le mot de passe car le nom d'utilisateur et le mot de passe d'un alias d'authentification gérée par les composants ne sont visibles que pour les administrateurs du serveur.

Résultats

Le processus de configuration d'une connexion gérée par composant dans l'environnement de test d'un IDE et le processus de configuration d'une connexion gérée par composant dans un WebSphere Application Server autonome sont similaires.


Vos commentaires