Se você estiver utilizando os objetos JMS administrados, fornecidos pelo WebSphere ESB com Message Service Clients para C/C++ e .NET, será necessário configurar o Serviço da Web JNDILookup que é fornecido pelo WebSphere ESB para permitir que clientes não-Java acessem os objetos JMS administrados a partir de um ambiente não-Java.
Antes de iniciar essa tarefa, é preciso que o Serviço da Web JNDILookup esteja instalado.
O Web Services Client para C++ é um pré-requisito para utilizar o Serviço da Web JNDILookup com o Message Service Client para C/C++. Se você estiver utilizando objetos administrados com aplicativos Message Service Client para C/C++, será necessário ter uma versão compatível do Web Services Client para C++ instalada, antes de iniciar esta tarefa. As versões do Message Service Client para C/C++ e Web Services Client para C++ que fazem parte do pacote do WebSphere ESB são compatíveis.
Objetos ConnectionFactory e Destination, definidos administrativamente, fornecem uma separação entre uma implementação JMS e as interfaces JMS, o que torna os aplicativos clientes JMS mais portáteis, pois eles são resguardados dos detalhes da implementação de um provedor JMS. Objetos administrados permitem que um administrador gerencie as configurações de conexão de aplicativos clientes a partir de um repositório central. Por exemplo, a fila específica que um aplicativo utiliza pode ser alterada ao modificar o objeto Destination administrado que o aplicativo obtém via JNDI.
Clientes não-Java, como Message Service Clients para C/C++ e .NET, também podem utilizar objetos administrados. No entanto, uma vez que os objetos JMS administrados, fornecidos pelo WebSphere ESB, são objetos serializados Java, acessados via JNDI, os clientes não-Java não podem interpretá-los corretamente sem a utilização do Serviço da Web JNDILookup. Esse serviço da Web fornece uma operação de consulta que permite ao Message Service Clients para C/C++ e .NET pedir a recuperação de um objeto JNDI, especificando o nome do objeto. As propriedades do objeto administrado são retornadas ao aplicativo, utilizando um Mapa de pares nome/valor.