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.

I seguenti argomenti ti aiutano a comprendere come le estensioni definite dall'utente interagiscono con altri componenti di IBM App Connect Enterprise, quali i flussi di messaggi e i server di integrazione. Una buona comprensione dell'architettura del nodo di integrazione consente di pianificare e creare in modo più efficace le estensioni definite dall'utente.