O formato de ligação XML é a representação física de uma mensagem que pode ser analisada como XML.
Um formato de ligação XML descreve a representação física de uma mensagem gravada de acordo com os padrões especificados na especificação W3C XML (Extensible Markup Language). O formato de ligação define informações que são utilizadas para analisar ou gravar mensagens XML em um ambiente de tempo de execução, tal como um intermediário. São suportadas as versões 1.0 e 1.1 do XML.
Você pode incluir mais de um formato físico XML a um conjunto de mensagens mas, nesse conjunto de mensagens, cada formato físico deve ter um nome exclusivo. O nome padrão para um formato de ligação XML é XML1.Geralmente, você pode fazer isso se uma única mensagem lógica puder ser representada com seus componentes processados de formas diferentes, por exemplo, como o valor de um elemento em um caso, mas como o valor de um atributo em outro. O nome do formato físico identifica as definições que devem ser utilizadas pelo intermediário de mensagens no tempo de execução.
Após a adição de um formato físico XML, todas as propriedades XML para todos os objetos existentes no conjunto de mensagens serão definidas com valores padrão. Portanto, imediatamente após incluir o formato e implementar o conjunto de mensagens em um ambiente de tempo de execução, será possível processar mensagens XML utilizando recursos MRM.
Você pode configurar propriedades XML para o conjunto de mensagens e para objetos no conjunto de mensagens. Objetos que podem ter propriedades XML incluem mensagens, elementos e atributos. Por exemplo, um objeto de mensagem pode ser personalizado para definir uma declaração DTD específica na saída; um elemento pode ter um nome de tag atribuído a ele que seja diferente do nome do elemento MRM.
Incluir um formato de ligação XML a um conjunto de mensagens permite processar mensagens de entrada e construir mensagens de saída nesse formato. Você também pode transformar mensagens entre XML e CWF ou TDS.
As mensagens XML são, por natureza, autodescritivas: cada bloco de dados é prefixado por um nome de tag ou por um nome de atributo. Portanto, é possível que uma instância de mensagem XML contenha elementos que não estejam na definição MRM para essa mensagem.
Embora seja possível definir uma mensagem XML utilizando o Editor de Definições de Mensagem, o WebSphere Message Broker também fornece importadores de Esquema XML e DTD e, geralmente, eles são mais rápidos e mais fáceis do que a definição manual.