Browser / Präsentation
Interaktion mit Benutzer
Steuert Workflow
Workflow mit
SOA
Kommuniziert mit Frontend-Servern
oder direkt mit Dienste-Servern via AJAX
Entweder mit nativem JavaScript
oder MVVM mit AngularJS als
"
Single Page Application
" (SPA)
Browser
Frontend-Server
Interaktion mit Browser
Generiert HTML Seiten für Browser
Choreografie / Orchestrierung
Z.B. Frameworks
Dienstekomposition
Kommuniziert mit Dienste-Servern
Generiert Workflows
Skalierbar
Browser
HTML
Dienste-Server
Domänen / Modell / UseCases
Kommuniziert mit Frontend-Servern
oder direkt mit Browsern
Authentifizierung / Berechtigung
Z.B. Microservices
REST Maturity Model (1/2)
Anwendungs- oder Businesslogik
HTTP / HTTPS / GET / POST
JSON / XML / Serialisiert
Zustandslos(Stateless) / Skalierbar
CRUD-Matrix
Modell
UseCases
Datenbank-Server
CRUD
Kommuniziert nur mit Dienste-Servern
Andere Verbindungen werden abgewiesen
DB2
MSSQL
MySQL
Oracle
PostgreSQL
DML
SQL