Understanding App Routers in SAPUI5

Verständnis von App-Routern in SAPUI5: Verwaltet vs. Standalone

By Shiva Kumar

Verständnis von App-Routern in SAPUI5: Verwaltet vs. Standalone

By Shiva Kumar

In der Welt von SAPUI5/OpenUI5 ist das Verständnis der Rolle eines App-Routers, insbesondere im Kontext von SAP BTP, von zentraler Bedeutung. Bevor wir uns mit den Unterschieden zwischen Standalone und Managed App Router beschäftigen, ist es wichtig, das grundlegende Konzept eines App Routers zu verstehen.

Was ist ein App-Router?

Im Kontext von SAPUI5 ist die @sap/approuter Paket ist Teil der SAP Cloud Platform und soll als leichtgewichtiger Anwendungsrouter fungieren. Es handelt sich im Wesentlichen um eine Node.js-Bibliothek, die Ihnen hilft, einen einfachen Server einzurichten, der eingehende Anfragen auf der Grundlage definierter Routen und Konfigurationen an die entsprechenden Ziele weiterleitet.

Hauptmerkmale von @sap/approuter umfassen:

  1. Weiterleitung: Mit dem Approuter können Sie Routen festlegen, die bestimmen, wie eingehende Anfragen behandelt werden. Sie können verschiedene Routen für verschiedene Pfade festlegen und so den Datenverkehr zu verschiedenen Diensten oder Zielen leiten.
  2. Authentifizierung: Der Router unterstützt Authentifizierungs- und Autorisierungsmechanismen und hilft Ihnen, Ihre Anwendungen zu sichern. Er kann in Identitätsanbieter integriert werden und die Authentifizierung für Ihre Anwendung übernehmen.
  3. Einmalige Anmeldung (SSO): Es unterstützt Single Sign-On, so dass Benutzer sich einmal authentifizieren und auf mehrere Anwendungen zugreifen können, ohne sich erneut anmelden zu müssen.
  4. Vollmacht: Der Approuter kann als Proxy fungieren, der Anfragen an Backend-Dienste weiterleitet und die Authentifizierung und Autorisierung übernimmt.
  5. Konfiguration: Sie können den Approuter über eine xs-app.json Datei, in der Sie Routen, Authentifizierungsmethoden und andere Einstellungen festlegen.

Arten von App-Routern

  • Verwalteter App-Router: Der Managed App Router, der von SAP BTP als Service angeboten wird, ist für die Weiterleitung von Anfragen für alle Anwendungen innerhalb eines Unterkontos zuständig.
  • Eigenständiger App-Router: Ein Standalone-App-Router ist nicht eng an die SAP BTP-Umgebung gekoppelt. Sie können einen eigenständigen App-Router auf der Grundlage der spezifischen Anforderungen Ihrer Anwendung konfigurieren. Sie haben die Flexibilität, spezifische Einstellungen wie Routen, Authentifizierungsmethoden und mehr zu definieren. Diese Art von Router wird innerhalb eines Cloud Foundry-Bereichs eingesetzt und ist für die Verwaltung der Weiterleitung von Anfragen für alle Anwendungen in diesem Bereich verantwortlich.

Vergleich von Standalone- und Managed App-Routern

Der Hauptunterschied liegt vor allem in der Verwaltung und Kontrolle:

  • Verwalteter App-Router: Managed App Router wird von SAP verwaltet. Das bedeutet, dass SAP sich um die Bereitstellung und Wartung des App-Routers kümmert und dass sich die Benutzer nicht um die zugrunde liegende Infrastruktur kümmern müssen.
  • Eigenständiger App-Router: Der Standalone App Router bietet mehr Kontrolle, Flexibilität und Anpassungsmöglichkeiten. Die Wartung eines Standalone App Routers liegt in der Verantwortung des Benutzers oder der Organisation. Dazu gehören die Einrichtung, Konfiguration, Updates und Fehlerbehebung.

In der folgenden Tabelle sind die wichtigsten Unterschiede zwischen eigenständigen App-Routern und verwalteten App-Routern zusammengefasst:

MerkmalEigenständiger App-RouterVerwalteter App-Router
BereitstellungVerantwortung des NutzersAbgewickelt von SAP
WartungVerantwortung des NutzersAbgewickelt von SAP
SkalierbarkeitBenutzer-ImplementierungInhärente Skalierbarkeit
VerfügbarkeitManuelle Einrichtung erforderlichEingebaute Hochverfügbarkeit

Wann sollte ein Managed App Router im Vergleich zu einem Standalone App Router eingesetzt werden?

  • Verwalteter App-Router: Ideal für die meisten Anwendungsfälle aufgrund von Benutzerfreundlichkeit, hoher Verfügbarkeit und Skalierbarkeit.
  • Eigenständiger App-Router: Besser geeignet für spezifische Anforderungen wie benutzerdefinierte Routing-Logik oder mandantenfähige Anwendungen, insbesondere in benutzerdefinierten oder Nicht-SAP-Umgebungen.

Dieser Überblick gibt einen umfassenden Einblick in den Managed vs. Standalone Approuter im SAPUI5-Kontext und bietet Erkenntnisse für die optimale Nutzung in verschiedenen Szenarien.

Zusammenfassend lässt sich sagen, dass die Entscheidung zwischen einem Managed und einem Standalone App Router in SAPUI5 von Ihren Prioritäten abhängt. Wählen Sie den Managed App Router für eine unkomplizierte Implementierung, Zuverlässigkeit und automatische Skalierung in SAP-Standardeinstellungen. Wählen Sie alternativ einen Standalone App Router für mehr Kontrolle und Flexibilität in benutzerdefinierten oder komplexen Szenarien, wobei Sie die zusätzliche Verantwortung für Wartung und Konfiguration berücksichtigen sollten.

Je effizienter die Digitalisierung und der Datenfluss sind, desto höher sind der Unternehmenswert und die Wettbewerbsfähigkeit.

Möchten Sie ein INTEGRTR werden?

DE

Sorgen Sie für Agilität und Kontrolle in Ihrer SAP SuccessFactors-Landschaft.

Nahtlose Integration von SAP® und SAP SuccessFactors® 
mit anderen Systemen von Drittanbietern.

Automatisieren Sie SAP HCM Umstellungstests mit INTEGRTR DLM
Datengenauigkeit zwischen SAP HCM (S4/ECC) und SuccessFactors Employee Central
Seamless Workday to SAP Integration for HR and Payroll
Ihr zentraler HR-Arbeitsvorrat für systemübergreifende Prozesse
Effiziente Integrationsüberwachung für SAP SuccessFactors
Vereinfachen und automatisieren Sie Ihre SAP SuccessFactors®-Dokumentation mit Rollenbasierte Präzision.
Abfrage Ihres SAP SuccessFactors® System und analysieren Sie die Berichte.
Überwachen Sie jede Integration von SuccessFactors in ein beliebiges System mit einem zentralen Monitor.
Ihre HR-Prozessbrücke für SAP SuccessFactors®
Möchten Sie Ihre Unternehmensintegration verbessern?
Wir sind hier, um zu helfen
Möchten Sie Ihre Unternehmensintegration verbessern?
Wir sind hier, um zu helfen
Massenänderungen in SAP SuccessFactors durchführen®
mit Zuverlässigkeit und Geschwindigkeit.
Möchten Sie Ihre Unternehmensintegration verbessern?
Wir sind hier, um zu helfen
Möchten Sie Ihre Unternehmensintegration verbessern?
Wir sind hier, um zu helfen