Mashup-Ebene
Die Mashup-Ebene verbindet Benutzeraktionen im Front-End einer Anwendung und Geschäftslogik im Back-End einer Anwendung.
Auf der Mashup-Ebene werden Tasks der Autorisierungsverwaltung (Berechtigungssteuerung) und der Transaktionsverwaltung verarbeitet. Auf der Mashup-Ebene können Geschäftslogikaufrufe für die Verarbeitung von Daten an mehreren Orten (z. B. auf einem Back-End-Server und in einer Datenbank) verwendet werden, ohne dass Wiederholungen auftreten.
Die Mashup-Schicht ist eine logische Kerndienstschicht, die als zwischengeschaltete Dienstschicht 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.
- 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 die Mashup-Metadaten für eine Mashup-ID nicht gefunden werden
- Wenn die Mashup-Metadaten nicht erweiterbar sind, jedoch versucht wird, sie zu erweitern