Configuration d'une connexion à un serveur d'amorçage autre que celui par défaut
Un serveur d'amorçage est un serveur d'applications s'exécutant dans la cellule, et plus précisément dans le groupe central du bus d'intégration de services.
Pourquoi et quand exécuter cette tâche
Pour utiliser des destinations JMS du fournisseur de messagerie par défaut, une application ou un bean géré par message (message-driven) se connecte au moteur de messagerie du bus d'intégration de services cible auquel les destinations sont affectées. Par exemple, une file d'attente JMS est affectée à une destination de file d'attente sur un bus d'intégration de services.
Les applications s'exécutant dans un serveur appartenant à la même cellule que le bus d'intégration de services peuvent généralement se connecter au moteur de messagerie sur ce bus sans avoir besoin de configurer des noeuds finaux d'un fournisseur. Si la cellule a été divisée en deux groupes centraux définis chacun avec ses propres règles, les applications client exécutées dans une conteneur client et les applications client exécutées en dehors de l'environnement WebSphere Application Server ne peuvent pas trouver automatiquement le bus d'intégration de services nécessaire (à moins qu'un pont du groupe central a été configuré entre les groupes centraux dans la même cellule) et vous devez configurer un ou plusieurs noeuds finaux de fournisseur. De la même façon, sauf si un point de groupe central a été défini entre les deux cellules, une application exécutée sur un serveur, dans une cellule, ne peut pas se connecter à un bus dans une autre cellule sans configuration des noeuds finaux de fournisseur.
Dans les scénarios dans lesquels des noeuds finaux de fournisseur sont requis, les clients ou les serveurs se trouvant sur un autre bus doivent appliquer un processus d'amorce via un serveur d'amorçage. Ce dernier n'a pas besoin d'être membre du bus d'intégration de services, ni de contenir des moteurs de messagerie. Pour que l'application puisse localiser le serveur d'amorçage requis, vous devez configurer la propriété de noeud final de fournisseur de la fabrique de connexions JMS ou de la spécification d'activation JMS utilisée par l'application client. Lorsque le serveur d'amorçage reçoit la requête client, il choisit un moteur de messagerie répondant aux critères indiqués par la fabrique de connexions ou la spécification d'activation (par exemple, la chaîne de transport cible, le groupe cible, la proximité de connexion). Il renvoie les informations d'emplacement du moteur de messagerie au client et le client crée une connexion au moteur de messagerie cible, si nécessaire.
La figure suivante illustre une application client exécutée en dehors d'un serveur d'applications.

Pour se connecter à un moteur de messagerie, l'application se connecte d'abord à un serveur d'amorçage. Ce dernier sélectionne un moteur de messagerie, puis indique à l'application client de se connecter à ce moteur de messagerie.
La figure suivante représente un bean géré par message (message-driven) s'exécutant sur un serveur d'applications qui se trouve dans une cellule différente de la cellule dans laquelle se trouve le bus auquel le bean géré par message (message-driven) doit se connecter pour recevoir des messages.

Pour se connecter à un moteur de messagerie, le bean géré par message (message-driven) se connecte d'abord à un serveur d'amorçage. Ce dernier sélectionne un moteur de messagerie, puis indique au bean géré par message de se connecter à ce moteur de messagerie.
- du nom de l'hôte sur lequel le serveur d'amorçage s'exécute,
- d'un port spécifique qui est SIB_END_POINT ou, si la sécurité est activée, SIB_ENDPOINT_SECURE_ADDRESS,
- d'une chaîne de transport d'amorçage.
Les propriétés d'une fabrique de connexions JMS contrôlent comment une application se connecte à un moteur de messagerie et le moteur de messagerie sélectionné. Si vous déployez l'application sur un serveur d'applications sur lequel le service de bus d'intégration de services (SIB) est activé, le système utilise le service SIB pour rechercher un moteur de messagerie qui correspond aux critères de la fabrique de connexions. Le service SIB connaît tous les moteurs de messagerie exécutés sur des serveurs du groupe central duquel l'application du serveur d'applications déployée est un membre.
- L'application s'exécute en tant qu'application client en dehors d'un serveur d'applications.
- Aucun service SIB ne s'exécute dans le serveur d'applications sur lequel l'application est déployée.
- Le service SIB ne trouve aucun moteur de messagerie approprié pour l'application à laquelle se connecter.
- Si l'application n'indique pas de mot de passe, l'adresse de noeud final par défaut localhost:7276:BootstrapBasicMessaging est utilisée. En d'autres termes, par défaut les applications tentent d'utiliser un serveur d'amorçage sur le même hôte que le client, avec le port 7276 et la chaîne de transport d'amorçage prédéfinie BootstrapBasicMessaging.
- Si l'application indique un mot de passe, le port sécurisé par défaut 7286 et la chaîne de transport BootstrapSecureMessaging sont utilisés pour empêcher la transmission d'un mot de passe non chiffré au serveur.
![[IBM i]](../images/iseries.gif)
Pour qu'une application utilise un serveur d'amorçage avec une autre adresse de noeud final, vous devez indiquer cette adresse dans la propriété Noeuds finaux de fournisseur des fabriques de connexions JMS ou des spécifications d'activation JMS que l'application client ou le bean géré par message utilise. Vous pouvez définir une ou plusieurs adresses de noeud final de serveurs d'amorçage en utilisant une liste d'éléments séparés par une virgule.
Les adresses de noeud final pour les serveurs d'amorçage doivent être indiquées dans chaque fabrique de connexions JMS utilisée par des applications en dehors d'un serveur d'applications. Pour ne pas avoir à indiquer une longue liste de serveurs d'amorçage, vous pouvez préciser quelques serveurs à haute disponibilité comme serveurs d'amorçage dédiés. Vous pouvez ensuite spécifier une courte liste de serveurs d'amorçage dans chaque fabrique de connexions.
Cette tâche repose sur une application qui utilise une fabrique de connexions JMS unifiée. Vous pouvez utiliser la même tâche pour configurer une fabrique de connexions de file d'attente JMS ou de sujet JMS, mais lors de l'exécution de cette tâche, vous devez sélectionner le type de fabrique de connexions approprié et non une fabrique de connexions de file d'attente JMS. Cette tâche permet également de configurer une spécification d'activation JMS à la place d'une fabrique de connexions JMS.
[ [nom_hôte] [ ":" [numéro_port] [ ":" nom_chaîne] ] ]
Le fait d'entrer nom_hôte : nom_chaîne au lieu
de nom_hôte : : nom_chaîne (avec deux signes deux-points) est
incorrect. La valeur par défaut s'applique
si vous n'indiquez aucune autre valeur, mais vous devez séparer les
zones par des signes ":".Pour une application utilisant un serveur d'amorçage avec une adresse de noeud final autre que celle par défaut, procédez comme suit.