Gravando ESQL

Como utilizar ESQL para customizar nós.

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 integrados permitem que você customize o processamento que eles fornecem. Os nós Compute, Banco de Dados e Filter requerem o fornecimento de um nível mínimo de ESQL e é possível fornecer muito mais do que o mínimo para controlar precisamente 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, Mapeamento e Warehouse fornecem uma interface de mapeamento com a qual é possível customizar sua função. As formas nas quais você pode utilizar as funções de mapeamento associadas a esses nós são descritas no desenvolvimento de mapeamento de mensagens. Consulte Desenvolvendo Mapeamentos de Mensagens.

O ESQL fornece uma sintaxe rica e flexível para instruções e funções que permitem verificar e manipular o conteúdo de mensagens e bancos 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 inclusos nos tópicos listados anteriormente mostram ESQL independente de analisador. Se os exemplos incluírem uma 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 marcas ou dos 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 do domínio, utilize o link apropriado na lista anterior.

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 marcas e atributos). Consulte Mensagem de Exemplo. A mensagem de exemplo é mostrada no diagrama a seguir.

Os tópicos específicos do domínio MRM utilizam a mensagem criada na amostra a seguir: Você pode visualizar amostras apenas quando utilizar o centro de informações integrado ao Message Brokers Toolkit.

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

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última atualização : 2009-02-13 16:11:44

ac06000_