Panoramica delle estensioni definite dall'utente
Un'estensione definita dall'utente è un componente opzionale progettato e creato dall'utente per ampliare le funzionalità di IBM® App Connect Enterprise.
È possibile creare i seguenti tipi di estensioni definite dall'utente:
- Nodi di input
- Nodi di elaborazione dei messaggi
- Nodi di output
- Connettori
- Programmi di analisi
- Uscite Utente
I nodi definiti dall'utente e i programmi di analisi creati possono essere utilizzati con i nodi e i programmi di analisi forniti con il prodotto e con i nodi e i programmi di analisi forniti da altri fornitori. È possibile configurare un nodo definito dall'utente in modo che utilizzi un programma di analisi definito dall'utente.
È possibile scrivere uscite e parser definiti dall'utente solo nel linguaggio di programmazione C. È possibile scrivere nodi definiti dall'utente nei linguaggi di programmazione C o Java™ oppure utilizzare un flusso secondario come nodo definito dall'utente. È possibile scrivere connettori solo nel linguaggio di programmazione Java. È necessario compilare i programmi di analisi e i nodi definiti dall'utente scritti in C in una LIL (Loadable Implementation Library) e le uscite utente scritte in C in una LEL (Loadable Exit Library), ossia una libreria condivisa su sistemi Linux® e UNIX o una DLL (Dynamic Link Library) su sistemi Windows . È necessario comprimere i connettori e i nodi definiti dall'utente scritti in Java come file JAR. Per poter utilizzare i nodi definiti dall'utente che si creano, è necessario importarli nel Toolkit di IBM App Connect Enterprise. È necessario creare un connettore per l'ambiente runtime e un nodo definito dall'utente per rappresentare il connettore in un flusso di messaggi.
Per ottenere l'indipendenza dalla piattaforma, utilizzare i linguaggi di programmazione standard ANSI C, C++ o Java ed evitare il codice specifico della piattaforma nell'estensione definita dall'utente.