Was bedeutet Serviceorientierte Architektur?
Beispielsweise können Kundenprüfung und Auftragserfassung als Dienste von mehreren Anwendungen genutzt werden. Jeder Dienst bietet eine klar beschriebene Leistung, ohne dass Nutzer seine interne Umsetzung kennen müssen.
Der Ansatz schreibt kein einzelnes Produkt oder Übertragungsverfahren vor. Weder SOAP noch ein Enterprise Service Bus sind zwingend erforderlich. Wiederverwendung braucht passende fachliche Grenzen, Verantwortlichkeiten und Regeln für Änderungen.
So sieht das in der Praxis aus
Beispiel: Kundenprüfung, Auftragsannahme und Rechnungsstellung werden über beschriebene Dienste für mehrere Fachanwendungen bereitgestellt.
Häufige Fragen
Benötigt SOA zwingend SOAP oder einen ESB?
Nein. Die Architektur richtet sich an Diensten und ihren Verträgen aus. Welche Technik für Kommunikation und Vermittlung verwendet wird, ist eine eigene Entscheidung.
Wie unterscheidet sich SOA von Microservices?
Beide arbeiten mit Diensten. Microservices betonen meist unabhängige Bereitstellung und klar abgegrenzte Fachaufgaben. Die konkrete Ausgestaltung kann sich jedoch überschneiden.
Ist jeder vorhandene Dienst automatisch gut wiederverwendbar?
Nein. Sein fachlicher Zweck und Vertrag müssen zu den Nutzern passen. Zu allgemeine oder unklar verantwortete Dienste können neue Abhängigkeiten schaffen.
