Die Domino REST API gibt anderen Systemen sicheren Zugriff auf Daten in Notes Datenbanken über eine moderne REST Schnittstelle auf JSON Basis. Sie gilt als eine der wichtigsten neuen Technologien in HCL Domino seit Jahren.
Überblick
Die API, auch DRAPI oder Project Keep genannt, läuft als eigener Prozess neben dem Domino Server. Sie öffnet die Plattform für zeitgemäße Entwicklungsansätze.
Funktionen
- Dokumente über HTTP anlegen, lesen, ändern und löschen
- Ansichten als JSON Listen mit Sortierung und Suche abrufen
- Clients für C#, TypeScript oder Python aus einer OpenAPI Beschreibung erzeugen
- Anmeldung mit OAuth und JWT, einschließlich Microsoft Entra ID
- Datenbank ACLs und Leserfelder werden durchgesetzt, Nutzer erhalten also nie mehr Zugriff als im Notes Client
Warum das wichtig ist
Bisher brauchte eine Integration mit Notes den Notes Client, XPages oder individuellen LotusScript Code. Mit der REST API können Webentwickler ohne Notes Erfahrung Frontends und Automatisierungen gegen Notes Daten bauen, etwa React Apps, Power Apps oder Power Automate Flows. So lässt sich die Benutzeroberfläche modernisieren, ohne die Daten zu verschieben.
Typische Einsatzfälle
- Ein neues Webportal auf einer bestehenden Notes Anwendung
- Abgleich von Kunden oder Vorgängen mit einem CRM oder Finanzsystem
- Power BI Berichte auf Basis von Notes Daten
- KI Integration, bei der ein Sprachmodell Notes Daten liest und schreibt
- Schrittweise Migration, bei der neue Systeme Notes Daten lesen, bis Notes abgelöst werden kann
Häufige Fragen
- Erforderliche Version: Domino 12.0.2 oder neuer, empfohlen wird 14 oder 14.5
- Kosten: Keine zusätzlichen Kosten, die API ist in der Domino Lizenz enthalten
- Sicherheit: Sicher bei korrekter Konfiguration. Die API sollte hinter einem TLS Reverse Proxy liegen, und jede Datenbank muss ausdrücklich freigegeben werden. Vor dem Produktivstart empfiehlt sich eine Sicherheitsprüfung.
