HCL Domino · REST · Automatisierung · Integration

Domino REST API oder API-Engine?

Die HCL Domino REST API (DRAPI) und die Domino API-Engine von SL Net-Solutions können beide Teil einer modernen Domino-Architektur sein. Sie setzen jedoch an unterschiedlichen Stellen an und lösen unterschiedliche Aufgaben.

Vereinfacht gesagt stellt DRAPI Domino-Daten und -Funktionen über moderne REST-Schnittstellen für andere Anwendungen bereit. Die API-Engine ist dagegen eine serverseitige Integrations- und Automatisierungsplattform, mit der Domino selbst Prozesse ausführen, Daten verarbeiten und externe Systeme ansprechen kann.

Es geht daher nicht zwingend um „DRAPI oder API-Engine“. In vielen Architekturen können sich beide Ansätze sinnvoll ergänzen: DRAPI stellt Domino nach außen bereit, während die API-Engine Prozesse innerhalb und rund um Domino automatisiert.

Zwei unterschiedliche Aufgaben

API-Zugriff oder
Prozessautomatisierung

HCL Domino REST API

Domino für externe Anwendungen bereitstellen

DRAPI eignet sich insbesondere dann, wenn moderne Anwendungen, Web-Frontends oder andere Systeme kontrolliert auf Domino-Daten und Domino-Funktionen zugreifen sollen.

  • REST-basierter Zugriff auf Domino
  • Anbindung moderner Web- und Cloud-Anwendungen
  • Standardisierte HTTP-/JSON-Kommunikation
  • Domino als Backend für externe Anwendungen
  • Klare Trennung zwischen Domino und Client-Anwendung
SL Net-Solutions API-Engine

Domino selbst Prozesse ausführen lassen

Die API-Engine eignet sich insbesondere dann, wenn Daten innerhalb von Domino verarbeitet, transformiert, synchronisiert oder mit externen Systemen ausgetauscht werden sollen.

  • Zeit- und ereignisgesteuerte Verarbeitung
  • Direkte Verarbeitung von NSF-Daten
  • REST-, HTTP-, SQL- und Dateisystem-Integration
  • MIME-, Mail- und RFC822-Verarbeitung
  • Datenkonvertierung und Transformation
  • Automatisierte Hintergrundprozesse

Funktionsvergleich

Welches Werkzeug eignet sich für welche Aufgabe?

Die folgende Übersicht zeigt typische Schwerpunkte beider Ansätze. Sie ist bewusst nicht als Wertung zu verstehen, sondern als Orientierung für unterschiedliche Architektur- und Integrationsaufgaben.

Aufgabe Domino REST API API-Engine
Domino-Daten per REST bereitstellen Zentrale Aufgabe Möglich, aber nicht der primäre Schwerpunkt
Zugriff externer Anwendungen auf Domino Sehr gut geeignet Möglich über individuelle Schnittstellen
Externe REST-APIs aus Domino aufrufen Nicht der primäre Anwendungsfall Direkter Bestandteil von Integrationsprozessen
Zeitgesteuerte Hintergrundprozesse Nicht der Schwerpunkt Zentrale Funktion
Ereignisgesteuerte Verarbeitung Abhängig von der umgebenden Anwendung Direkt für Automatisierungsprozesse vorgesehen
Direkte NSF- und Dokumentverarbeitung Über das bereitgestellte API-Modell Tiefer Domino-spezifischer Zugriff
Selektive Replikation und Synchronisation Nicht der eigentliche Schwerpunkt Bestandteil der Engine-Funktionalität
MIME- und RFC822-Verarbeitung Kein typischer Schwerpunkt Direkte Verarbeitung möglich
SQL-, Datei- und Fremdsystemintegration Über zusätzliche Anwendungen oder Dienste Direkte Integrationsaufgabe
Daten während der Verarbeitung transformieren Typischerweise in der aufrufenden Anwendung Direkt innerhalb des Engine-Prozesses
LLM- oder AI-Dienste anbinden Durch die externe Anwendung Direkt über REST-/HTTP-Aufrufe integrierbar
Verfügbarkeit / Produkthistorie Offiziell verfügbar seit Domino 12.0.2 Ursprünge bereits unter Notes 3 als LOAPI (ca. 1994); als API-Engine seit Notes/Domino 4.5 (ca. 1996). Der Funktionsumfang wurde seitdem kontinuierlich erheblich erweitert.

Architektur

DRAPI und API-Engine können sich ergänzen

Eine typische Architektur muss sich nicht für nur einen Ansatz entscheiden. Moderne Anwendungen können über DRAPI auf Domino zugreifen, während die API-Engine im Hintergrund Daten verarbeitet, externe Systeme anspricht und automatisierte Prozesse ausführt.

Web / Cloud / App externe Anwendungen und moderne Frontends
Domino REST API REST-Zugriff auf Domino
HCL Domino NSF-Daten · Dokumente · Anwendungen
API-Engine Verarbeitung · Automatisierung · Integration
Externe Systeme REST · SQL · Dateien · AI · Fachsysteme

Beispiel: Eine Webanwendung greift über DRAPI auf Domino-Daten zu. Gleichzeitig verarbeitet die API-Engine eingehende Dokumente, synchronisiert Daten mit einem SQL-System oder ruft externe REST- und AI-Dienste auf.

Typische Entscheidungen

Wann welcher Ansatz sinnvoll ist

DRAPI

Neue Webanwendung mit Domino-Backend

Eine moderne Web- oder Cloud-Anwendung benötigt einen standardisierten Zugriff auf Daten und Funktionen einer Domino-Anwendung.

API-Engine

Automatische Verarbeitung von Domino-Daten

Dokumente sollen regelmäßig geprüft, verändert, synchronisiert, exportiert oder in andere Systeme übertragen werden.

DRAPI + API-Engine

Moderne Oberfläche und Backend-Automatisierung

Eine externe Anwendung nutzt DRAPI, während die API-Engine parallel Hintergrundprozesse und Integrationen übernimmt.

API-Engine

Domino kommuniziert mit Fremdsystemen

Domino soll selbstständig Daten aus REST-, SQL-, Datei- oder anderen Systemen lesen und weiterverarbeiten.

API-Engine

Migrations- oder Synchronisationsprozess

Daten müssen selektiv zwischen unterschiedlichen Domino-Datenbanken übertragen und dabei transformiert oder bereinigt werden.

DRAPI + API-Engine

Schrittweise Modernisierung

Bestehende Domino-Anwendungen bleiben erhalten, werden aber durch moderne Schnittstellen und automatisierte Integrationsprozesse erweitert.

Praktisches Beispiel

Eine E-Mail in Domino automatisch durch einen AI-Dienst bewerten

Ein Beispiel zeigt den Unterschied besonders gut: Eine eingehende E-Mail befindet sich bereits als Dokument in einer Domino-Datenbank.

Die API-Engine kann die RFC822-Header und MIME-Inhalte lesen, daraus eine JSON-Struktur erzeugen, einen externen AI-Dienst über dessen REST-API aufrufen, die JSON-Antwort verarbeiten und das Ergebnis anschließend wieder direkt in das Domino-Dokument schreiben.

Hier steht nicht das Bereitstellen einer Domino-REST-Schnittstelle im Mittelpunkt, sondern ein serverseitiger Prozess innerhalb der Domino-Umgebung. Genau dies ist ein typisches Einsatzgebiet der API-Engine.

Fazit

Nicht Konkurrenz, sondern unterschiedliche Ebenen

DRAPI und API-Engine adressieren unterschiedliche Ebenen einer Domino-Architektur. Deshalb ist die entscheidende Frage nicht immer, welches Werkzeug das andere ersetzt, sondern welche Aufgabe gelöst werden soll.

Wenn eine externe Anwendung auf Domino zugreifen soll

ist die Domino REST API der naheliegende Ansatz.

Wenn Domino selbst Prozesse ausführen und Systeme integrieren soll

liegt der Schwerpunkt der API-Engine.

In komplexeren Domino-Landschaften können beide Ansätze gemeinsam eingesetzt werden: DRAPI als moderne Zugriffsschicht und die API-Engine als Integrations- und Automatisierungsebene.

Einsatzszenario besprechen

Mehr erfahren

Die Domino API-Engine im Detail kennenlernen

Die SL Net-Solutions Domino API-Engine bietet eine serverseitige Plattform für Automatisierung, Integration, Datenverarbeitung und Synchronisation in HCL Domino-Umgebungen.

Wenn Ihr Anwendungsfall über das Bereitstellen von Domino-Daten per REST hinausgeht und automatisierte Hintergrundprozesse, externe APIs, SQL-Systeme, MIME- und Mailverarbeitung, Datentransformation oder selektive Domino-Replikation umfasst, finden Sie auf der API-Engine-Seite eine ausführlichere Übersicht.

Domino API-Engine

Erfahren Sie mehr über Architektur, Funktionen und typische Einsatzszenarien der SL Net-Solutions API-Engine für HCL Domino.

Domino API-Engine entdecken

Technische Artikel

Entdecken Sie praxisnahe Artikel zu HCL Domino-Entwicklung, Integration, APIs, MIME, REST, Automatisierung und weiteren technischen Themen.

Technische Artikel lesen