O ESQL (Extended Structured Query Language) é uma linguagem de programação definida pelo WebSphere Message Broker para definir e manipular dados em um fluxo de mensagens.
O ESQL se baseia no SQL (Structured Query Language), que é de uso comum em bancos de dados relacionais tais como o DB2. O ESQL estende as construções da linguagem SQL para fornecer suporte para você trabalhar como conteúdo de mensagens e de bancos de dados para definir o comportamento de nós em um fluxo de mensagens.
O código ESQL que você cria para personalizar nós dentro de um fluxo de mensagens é definido em um arquivo ESQL, geralmente chamado <nome_do_fluxo_de_mensagens>.esql, que é associado ao projeto do fluxo de mensagens. É possível utilizar o ESQL nos seguintes nós integrados:
Também é possível utilizar o ESQL para criar funções e procedimentos que podem ser utilizados nos seguintes nós internos:
Para utilizar o ESQL de maneira correta e eficiente em seus fluxos de mensagens, você também precisa entender os seguintes conceitos: