Verarbeitungsschicht
Verarbeitungsschicht (Processing Layer) bezeichnet in der Softwarearchitektur eine der Schichten eines mehrschichtigen Systems, die für die Ausführung der Geschäftslogik und die Verarbeitung von Daten zuständig ist. Sie nimmt Eingaben aus der Darstellungsschicht entgegen, wendet Geschäftsregeln an und orchestriert Abläufe, bevor Daten an die Persistenzschicht weitergegeben oder an APIs zurückgespeist werden.
Zu den typischen Aufgaben gehören die Implementierung von Geschäftsregeln, Validierung, Transaktions- und Fehlerbehandlung, Daten-Transformation, Zusammenführung von
In der Regel liegt die Verarbeitungsschicht zwischen Darstellungsschicht (Benutzeroberfläche) und Datenzugriffs- bzw. Persistenzschicht. Sie bildet damit
In der Praxis kann die Verarbeitungsschicht als Anwendungs- oder Geschäftslogikschicht verstanden werden. In domänengetriebenen Architekturen gibt
Beispiel: Bei einem Bestellprozess validiert die Verarbeitungsschicht Bestandsmengen, berechnet Mengen, Preise und Steuern, initiiert die Zahlungsabwicklung
Vorteile einer klar abgegrenzten Verarbeitungsschicht sind Wartbarkeit, Testbarkeit, leichter Austausch von Komponenten und bessere Skalierbarkeit. Herausforderungen