Plattform der nächsten Generation

Mit Mashups arbeiten

Die Mashup-Ebene verbindet Benutzeraktionen im Front-End einer Anwendung und Geschäftslogik im Back-End einer Anwendung.

Die Mashup-Ebene verarbeitet Berechtigungs-und Transaktionsverwaltungstasks. Auf der Mashup-Ebene können Geschäftsaufrufe Daten verarbeiten, die an mehreren Stellen verwendet werden können, z. B. auf einem Back-End-Server und in einer Datenbank, ohne wiederholt zu werden.

Die Mashup-Ebene ist eine Basislogikserviceebene, die als Zwischenserviceebene fungiert, an die sowohl Aktionsklassen als auch JSON-Endpunkte (JavaScript Object Notation) delegiert werden. Beispiele sind der Controller im Benutzerschnittstellen-Back-End und die Dojo JSON in der Darstellungsebene. Die Controllerklassen und die JSON-Endpunkte dienen als Adaptertypen, wobei die Basislogikprozesse in der Serviceebene enthalten sind.

Die Mashup-Ebene wird zum Starten von Geschäftslogikaufrufen (XAPI-Aufrufe) für die Verarbeitung von Daten im Back-End-Server verwendet. Jeder XAPI-Aufruf und Mehrfach-XAPI-Aufruf wird immer in Form einer einzelnen Transaktion abgesetzt. Jeder Mehrfach-XAPI-Aufruf ist Bestandteil einer Transaktion. Die Mashup-Ebene ist eine Kombination aus XAPIs und sonstigen Mashups.

Es wird empfohlen, die Mashup-Ebene zu verwenden. Die Mashup-Ebene enthält keine Geschäftslogik. Sie dient vor allem dazu, verschiedene APIs aufzurufen und benutzerschnittstellenspezifische Daten zu erstellen.

Die Mashup-Ebene ermöglicht Folgendes:

  • Verarbeiten von Aufrufen an die Geschäftslogikebene zum Abrufen oder Ändern von Daten
  • Übernehmen der Zuständigkeit für die Beanerstellung und Starten der Geschäftslogikebene
  • Übernehmen der Zuständigkeit für die Verwaltung der Datentransformation, um die Daten für die Verwendung in der Darstellungsebene vorzubereiten

Wenn in einer der folgenden Situationen Fehler auftreten, überprüfen Sie Ihre Mashup-Konfiguration:

  • Wenn die Mashup-Metadaten für eine Mashup-ID nicht gefunden werden
  • Wenn die Mashup-Metadaten nicht erweiterbar sind, jedoch versucht wird, sie zu erweitern

Anwendungsarchitektur

Das folgende Diagramm zeigt die Architektur der Mashup-Ebene und ihre Interaktionen mit den anderen Ebenen.

Mashup-Architekturdiagramm