WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Namespaces com Mensagens Não XML

O uso de namespaces pelo WebSphere Message Broker não é necessariamente limitado aos modelos de mensagem XML.

Existe um cenário no qual o uso dos namespaces pelos modelos de mensagem não XML podem simplificar o código ESQL ou Java™ que você escreve. Antes de descrever este cenário, é importante entender que os analisadores DFDL eMRM, ao analisarem as mensagens definidas em um arquivo que possui um namespace de destino, produzem uma árvore de mensagens lógicas que contém informações de nome e de namespace. Para mensagens não XML, o namespace é obtido da declaração de elemento no arquivo e não dos dados.

Considere um cenário de transformação no qual uma mensagem de um aplicativo COBOL requer que seja transformado em XML que reconhece namespace; por exemplo, uma mensagem SOAP XML. A transformação deve mapear a árvore de mensagem lógica que foi criada para a mensagem COBOL para uma árvore de mensagem lógica que corresponde à mensagem XML. Se a árvore de mensagens COBOL não contiver informações de namespace, cada mapeamento de um campo COBOL em um elemento XML deve configurar o namespace para o elemento XML. No entanto, se a árvore de mensagens COBOL já contiver as informações de namespace necessárias, esse mapeamento será muito mais simples.

Para permitir que o analisador DFDL ou MRM crie informações de namespace em uma árvore de mensagens criada a partir de uma mensagem não XML, você deve especificar um namespace de destino para o esquema DFDL ou o arquivo de definições de mensagens. Para o MRM, isso deve ser feito como parte do processo de criação do arquivo; para o DFDL, isso deve ser feito após a criação do arquivo no editor de DFDL. Faça com que o namespace de destino do arquivo seja o mesmo que o namespace de destino da mensagem XML no qual a mensagem não XML está sendo transformada.

Ao lidar com a árvore de mensagens para a mensagem não XML e a árvore de mensagens para a mensagem XML, o código ESQL ou Java que você escreve para executar a transformação deve reconhecer namespaces.

Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:29:30


Tópico de ConceitoTópico de Conceito | Versão 8.0.0.5 | ad30770_