Si vous utilisez les objets administrés JMS fournis par WebSphere ESB avec les produits Message Service Client for C/C++ et .NET, vous devez configurer le service Web JNDILookup fourni par WebSphere ESB pour permettre à des clients non Java d'accéder à des objets administrés JMS depuis un environnement non Java.
Avant de commencer cette tâche, veillez à ce que l'application de service Web JNDILookup soit installée.
Web Services Client for C++ est prérequis pour pouvoir utiliser le service Web JNDILookup avec Message Service Client for C/C++. Si vous utilisez des objets administrés avec les applications Message Service Client for C/C++, veillez à ce qu'une version compatible de Web Services Client for C++ soit installée avant de commencer cette tâche. Les versions de Message Service Client for C/C++ et Web Services Client for C++ fournies avec WebSphere ESB sont compatibles.
Les objets ConnectionFactory et Destination définis par l'administrateur sont situés entre l'implémentation JMS et les interfaces JMS ce qui améliore la portabilité des applications client JMS puisqu'elles sont indépendantes des spécifications d'implémentation du fournisseur JMS. Les objets administrés permettent à l'administrateur de gérer les paramètres de connexion des applications client depuis un référentiel central. Par exemple, une file d'attente utilisée par une application peut être modifiée en changeant l'objet administré Destination que l'application obtient via JNDI.
Les clients non Java comme Message Service Client for C/C++ et .NET peuvent également utiliser des objets administrés. Cependant, comme les objets administrés JMS fournis par WebSphere ESB sont des objets sérialisés Java accessibles via JNDI, les clients non Java ne peuvent pas les interpréter correctement sans utiliser le service Web JNDILookup. Ce service Web fournit une opération de recherche qui permet aux produits Message Service Client for C/C++ et .NET de demander l'extraction d'un objet JNDI en indiquant le nom de l'objet. Les propriétés de l'objet administré sont renvoyées à l'application à l'aide d'un ensemble de paires nom/valeur.