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.