Panoramica di ESQL
L'Extended Structured Query Language (ESQL) è un linguaggio di programmazione definito dall' IBM® App Connect Enterprise e per definire e manipolare i dati all'interno di un flusso di messaggi.
- Per descrizioni delle attività utente ESQL, consultare Scrittura di ESQL.
- Per informazioni di riferimento su ESQL, consultare Riferimento ESQL.
- Una panoramica dei flussi di messaggi in Panoramica dei flussi di messaggi.
- Una panoramica delle strutture ad albero del messaggio in La struttura ad albero del messaggioe gli argomenti in questo contenitore, prestando particolare attenzione a Struttura ad albero logica (assemblaggio del messaggio).
ESQL si basa sul linguaggio SQL (Structured Query Language), comunemente utilizzato con i database relazionali, come ad esempio Db2®. ESQL estende i costrutti del linguaggio SQL per supportare il lavoro con i contenuti dei messaggi e dei database per definire il comportamento dei nodi in un flusso di messaggi.
Il codice ESQL creato per personalizzare i nodi all'interno di un flussi di messaggi è definito in un file ESQL, generalmente denominato <message_flow_name>.esql, associato al progetto di integrazione . È possibile utilizzare ESQL nei seguenti nodi integrati:
È inoltre possibile utilizzare ESQL per creare funzioni e procedure che è possibile utilizzare nel nodo Mapping .
Per utilizzare ESQL in modo corretto ed efficiente nei flussi di messaggi, è necessario conoscere i concetti riportati di seguito:
Utilizzare il programma di debug ESQL, che fa parte del programma di debug del flusso, per eseguire il debug del codice scritto. Il debugger passa attraverso il codice ESQL istruzione per istruzione, in modo che sia possibile visualizzare e controllare i risultati di ogni riga di codice eseguita.