Glossar   /   Softwarearchitektur

Serviceorientierte Architektur

Serviceorientierte Architektur gliedert Funktionen in beschriebene Dienste, die über vereinbarte Zugänge zusammenarbeiten.

Auch bekannt als: SOA, Service-Oriented Architecture

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.

Das könnte Sie auch interessieren

Passend zum Thema

API-Entwicklung Agentur Verbindliche Austauschbedingungen für angebundene Anwendungen erarbeiten.

Quellen und weiterführende Informationen

OASIS: Reference Model for Service Oriented Architecture 1.0
← Zurück zu allen Glossarbegriffen

Austauschregeln gemeinsam festlegen

Mehrere Anwendungen sollen verlässlich zusammenarbeiten? Stimmen Sie benötigte Angaben, Antworten und das Verhalten bei Abweichungen frühzeitig ab.

Kontakt aufnehmen