Spring til indhold

XPages

XPages ist eine Technik, um browserbasierte Webanwendungen auf HCL Domino zu bauen. Die Daten bleiben in Notes Datenbanken, die Nutzer arbeiten im Browser. XPages kam mit Notes 8.5 (2009) und basiert auf Java Server Faces.

Wie XPages funktioniert

  • Seiten werden im Domino Designer gestaltet, indem Felder, Tabellen und Schaltflächen platziert werden.
  • Die Logik läuft auf dem Server und wird in JavaScript oder Java geschrieben.
  • Die Seiten lesen und schreiben dieselben NSF Datenbanken wie der klassische Notes Client. Eine Anwendung kann so gleichzeitig eine Notes Oberfläche und eine Web oder Mobiloberfläche bieten.

Typische Einsatzfälle

  • Webportale für Kunden und Partner auf Basis vorhandener Notes Daten.
  • Mobilfreundliche Versionen interner Anwendungen.
  • Dashboards, die Daten aus mehreren Notes Datenbanken zusammenführen.
  • Self Service für externe Nutzer ohne Notes Client.

Ist XPages noch eine gute Wahl?

  • HCL pflegt XPages weiterhin, es kommen aber nur wenige neue Funktionen hinzu.
  • Für neue Projekte werden die Domino REST API mit einem React oder Vue Frontend oder Domino Leap für einfache Formulare empfohlen.
  • Funktionierende XPages Anwendungen müssen selten neu geschrieben werden.

Häufige Fragen

  • Braucht es Java? JavaScript deckt die meisten Anforderungen ab. Java ist bei anspruchsvolleren Aufgaben einfacher, etwa bei der Integration externer Systeme.
  • Funktioniert es in Nomad? Nein. Nomad führt die klassische Notes Oberfläche aus, während XPages einen Browser braucht, der sich mit dem HTTP Port des Domino Servers verbindet.
  • Lässt es sich nach Microsoft 365 migrieren? Nicht direkt. Die Daten können nach SharePoint oder Dataverse umziehen, die Oberfläche muss aber neu gebaut werden.

Alle ord i ordbogen