Índice:
Definição - O que significa Mensagem Auto-Descritiva?
Uma mensagem autoexplicativa contém os dados e metadados que descrevem o formato e o significado de uma mensagem. Eles geralmente contêm todos os dados necessários para entender a mensagem e todas as informações necessárias para concluir uma tarefa. As mensagens autoexplicativas ajudam a reduzir a quantidade de acoplamento entre componentes em todo o sistema e a facilitar a evolução independente dos componentes cliente-servidor.
Techopedia explica mensagem auto-descritiva
Uma mensagem autoexplicativa pode incluir sintaxe e semântica, uma XML (Extensible Markup Language) é um exemplo de mensagem autoexplicativa contendo pares de tags e valores. Essencialmente, as mensagens autoexplicativas contêm os metadados que descrevem o esquema da mensagem e os valores que correspondem ao esquema.
Cada mensagem contém informações que descrevem como processar a mensagem. Um exemplo é quando uma especificação do tipo de mídia é feita usando o cabeçalho Content-Type, como:
Tipo de Conteúdo: image / jpeg
Tipo de Conteúdo: application / xml
A mensagem autoexplicativa permite ao destinatário entender como interpretar os parâmetros da mensagem e os tipos associados. Durante a interação entre um cliente e um servidor, a solicitação do cliente e a resposta do servidor geralmente são na forma de mensagens. Alguns aplicativos esperam que essas mensagens passadas entre os dois sejam auto-descritivas, e isso permite que os aplicativos entendam mensagens como as do XML.
Uma mensagem auto-descritiva XML pode conter as informações do remetente e do destinatário, um cabeçalho e um corpo da mensagem. O XML pode, portanto, ser considerado como informação envolvida em tags e, portanto, um software deve ser usado para enviar, receber, exibir ou armazenar as informações.
As mensagens autoexplicativas declaram tipos de objeto, associam propriedades a IRIs (Internationalized Resource Identifiers) e usam termos que foram definidos em um texto referenciado, além de especificar os tipos de propriedade no contexto.
Além disso, eles fornecem aos aplicativos mais flexibilidade para alterar o conteúdo da mensagem ou adicionar campos sem recodificar todos os aplicativos de recebimento.