X4 Produktdokumentation

Eigene Adapter in Java entwickeln

Dieser Bereich beschreibt, wie Sie einen eigenen Adapter in Java mithilfe des Adapter-Frameworks von X4 ADK entwickeln.

Sie lernen die wichtigsten Bausteine der Adapterentwicklung kennen und erhalten Best Practices für robuste Implementierungen und Tipps zur Fehlerbehebung.

Einführung

Adapter sind Prozessbausteine, die grundlegende Funktionen bereitstellen, etwa Datenkonvertierungen oder Datenaustausch mit Drittsystemen. Da X4 ESB hauptsächlich mit XML-Daten arbeitet, werden in technischen Prozessen mit Adaptern meist XML-Dokumente erzeugt oder verändert. Ein Adapter benötigt in der Regel einen Input und gibt meist ein XML-Dokument aus, das im nächsten Prozessschritt weiterverarbeitet wird.

Eigene Adapter zu implementieren, ist die schnellste und einfachste Möglichkeit, verschiedene Anwendungen in die X4 BPMS zu integrieren und den Funktionsumfang der X4 BPMS zu erweitern. Die X4 BPMS stellt hierzu ein Framework bereit, das die Adapter-Entwicklung in vielerlei Hinsicht vereinfacht.

Mit dem Adapter Development Kit (ADK) können Sie eigene Adapter erstellen, die nahtlos in den X4 Designer eingebunden werden.

Ablauf der Adapterentwicklung

Der Entwicklungsprozess setzt sich aus folgenden Schritten zusammen:

  1. Grundlagen verstehen (BaseAdapter, X4Document)

  2. Adapter-Annotationen und Parameter definieren

  3. Benötigte Runtime-Services über Requires*-Interfaces anfordern

  4. Operationen implementieren

  5. Status- und Fehlerbehandlung ergänzen

  6. Testen, deployen, bereitstellen

  7. Version pflegen und ggf. .fa-Datei aktualisieren


Template mit Beispielen für Adapter

Die X4 BPMS enthält ein ESB-Template mit mehreren Beispielprozessen mit eingebauten ADK-Adaptern.

Hinweis:

Das ADK-Paket mit den Java-Dateien zu den im Template enthaltenen Adaptern (adk-example.zip) können Sie im Download-Bereich der SoftProject-Website herunterladen. Weitere Informationen finden Sie unter ADK-Umgebung einrichten.

So öffnen Sie das Template

  1. Klicken Sie in der Sicht Projects mit der rechten Maustaste auf einen leeren Bereich.

  2. Wählen Sie New aus.

  3. Wählen Sie ESB Project aus.
    Das Dialogfenster Project Creation Wizard wird geöffnet.

    image-20240712-094423.png
  4. Wählen Sie Demo > ADK_Demo_2024 aus.

  5. Geben Sie einen Namen in das Feld Project name ein.

  6. Wählen Sie Finish aus.

Das Template enthält verschiedene reale und intuitive Beispielprozesse, die Sie als Grundlage für die Entwicklung eigener Adapter mit Java verwenden können.

Die Beispielprozesse enthalten ausführliche Erläuterungen und Hinweise.


Weitere Informationen