Service -orientierte Architektur (SOA) , ein Geschäftsmodell für die Automatisierung von Kunden-und Service-Interaktionen verwendet , besteht aus sieben großen " Schichten " der Interaktion. Jede Schicht ist in sich geschlossen und kann in den Schichten um sie zu kommunizieren, um Aufgaben von einem Client angefordert erreichen . Die sieben Schichten umfassen operative Systeme, Enterprise Komponenten, Services , Business Process Choreographie , Präsentation, Integration Architektur und Qualitätssysteme. Operationelle Systeme
Die erste Schicht der SOA , die operativen Systeme Schicht , wird der bereits vorhandene Hard-und Software , die dem Unternehmen gemacht . Dazu können auch Mainframes, Server , Legacy-Anwendungen und Legacy- Geschäftspraktiken.
Enterprise-Komponenten
Das Unternehmen Komponenten Schicht übernimmt die Mehrheit der Funktionalität innerhalb der Service-orientierten Architektur . Dienstleistungen abfragen Enterprise-Komponenten , mit denen dann die Abfrage mit den verfügbaren Ressourcen aus den operativen Systemen .
Dienstleistungen
Nicht alle Funktionalitäten aus dem Enterprise -Komponenten wird öffentlich Benutzern zur Verfügung . Die Service-Schicht besteht aus über alle verfügbaren Dienste Benutzer abfragen kann , ob öffentlich oder privat. Dienstleistungen in dieser Schicht kann einzeln oder zusammen als Teil eines zusammengesetzten Service in der Branche Choreographie Schicht genutzt werden.
Business Process Choreographie
Business Process Choreographie beinhaltet die Zusammensetzung des einzelnen Dienste zu einem einzigen einheitlichen Anwendung zu erstellen. Jede Choreographie definiert den Prozess, durch den Daten durch einen Satz von Diensten geleitet wird . Diese Schicht hilft modularisieren der SOA -Prozess , indem sie sich nur auf den belichteten Dienstleistungen.
Presentation
Die Präsentations-Schicht , die aber nicht immer erforderlich , bietet Zugang zu den Geschäfts -und Choreographie Dienstleistungen durch Portale . Zum Beispiel würde Webdienste Lage sein, ein Portal, das dazu führen, dass eine Dienstleistung oder ein Unternehmen Choreographie entweder würde zugreifen .
Integration
Die sechste Schicht stellt die Integration von Diensten durch den Einsatz einer Reihe von Transformations -Funktionen. Dazu kann auch intelligente Routing- Systeme und Protokoll Mediation , die beide arbeiten , um den Fluss von Daten durch Markierung und Weiterleitung von Informationen führen .
Quality of Service
Die letzte Schicht , Qualität der Dienstleistung, umfasst alle Prozesse rund um die Sicherung einer positiven Erfahrung . Die Qualität der Service-Schicht enthält Sicherheits-und Performance-Verbesserungen . Kann das SOA überwachen , reagiert diese Schicht notwendig Ereignisse um die allgemeine Qualität der Anwendung zu verbessern.