Gravando ESQL

Ao criar um fluxo de mensagens, você inclui nós de entrada que recebem mensagens e, opcionalmente, os nós de saída que enviam mensagens novas ou atualizadas. Se solicitado pelo processamento que deve ser executado na mensagem, você pode incluir outros nós após o nó input que conclui as ações que seus aplicativos precisam.

Alguns dos nós internos permitem personalizar o processamento fornecido por eles. Os nós Compute, Database e Filter requerem o fornecimento de um nível mínimo de ESQL e você pode fornecer muito mais que o mínimo para controlar de forma muito precisa o comportamento de cada nó. Esse conjunto de tópicos discute o ESQL e as formas pelas quais ele pode ser utilizado para personalizar estes nós.

Os nós DataDelete, DataInsert, DataUpdate, Extract, Mapping e Warehouse fornecem uma interface de mapeamento com a qual você pode personalizar sua função. As formas pelas quais você pode utilizar as funções de mapeamento associadas a esses nós são descritas em Desenvolvendo Mapeamentos de Mensagens.

O ESQL fornece uma sintaxe muito aperfeiçoada e flexível para instruções e funções, que permitem verificar e manipular o conteúdo da mensagem e do banco de dados. Você pode:

Os tópicos a seguir fornecem informações adicionais sobre essas e outras tarefas que podem ser executadas com o ESQL. A menos que seja indicado de outra forma, estas diretrizes se aplicam a mensagens em todos os domínios de mensagem, exceto o domínio BLOB, para o qual você pode implementar um conjunto limitado de ações.

Os tópicos a seguir fornecem informações adicionais que são específicas ao analisador especificado para a mensagem de entrada:

Exemplos ESQL

A maioria dos exemplos incluídos nos tópicos listados acima mostram o ESQL que é independente de analisador. Se os exemplos incluírem referência ao MRM, eles assumirão que você modelou a mensagem no MRM e que definiu os nomes dos objetos MRM para serem idênticos aos nomes das marcações ou atributos correspondentes na mensagem de origem XML. Alguns exemplos também são mostrados para o domínio XML. A menos que seja especificamente indicado de outra maneira, os proprietários ilustrados são os mesmos para todos os domínios de mensagem. Para obter informações específicas de domínio, consulte o link apropriado na lista acima.

A maioria dos tópicos que incluem ESQL de exemplo, utilizam a mensagem da amostra ESQL, Invoice, como a mensagem de entrada para a lógica. Essa mensagem é fornecida no formato de origem XML (com marcações e atributos) em Mensagem de Exemplo e é mostrada em formato de diagrama.

Os tópicos, que são específicos do domínio MRM, utilizam a mensagem que é criada na amostra Amostra de Vídeolocadora.

Algumas outras mensagens de entrada são utilizadas para mostrar o ESQL, que fornece função em mensagens que possuem uma estrutura ou conteúdo que não está incluído nas amostras Invoice ou Video. Onde isto ocorre, a mensagem de entrada é incluída no tópico que se refere a ela.


Exemplo de fatura de mensagem ESQL apresentada em formato gráfico
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
ac06000_