Service-Oriented Architecture (SOA)

Was ist Service-Oriented Architecture (SOA)?

Service-Oriented Architecture, kurz SOA, ist ein Design-Ansatz, in dem Funktionalität als Sammlung wiederverwendbarer Services organisiert ist, die über standardisierte Verträge kommunizieren. Jeder Service kapselt eine Geschäftsfähigkeit und kann mit anderen kombiniert werden, um End-to-End-Prozesse abzubilden.

Definition

SOA betont grobgranulare Services, formale Verträge und häufig einen Enterprise Service Bus, der Kommunikation vermittelt und Querschnittsthemen wie Routing, Security und Transformation übernimmt. Im Vergleich zu Microservices sind SOA-Services meist größer, zentraler regiert und über schwerere Middleware integriert. Beide Ansätze teilen das Prinzip, Geschäftsfähigkeiten in unabhängig wartbare Einheiten zu trennen.

Warum es zählt

Für Unternehmen mit tiefen Legacy-Landschaften war SOA das erste breit eingesetzte Muster, um Monolithen in wiederverwendbare Teile zu zerlegen. Viele Commerce-Systeme laufen weiterhin in einer SOA-Landschaft, und moderne Composable-Initiativen erben diese Services oft, statt sie sofort zu ersetzen. Sie als Bausteine zu behandeln, hilft Marken zu modernisieren, ohne funktionierende Infrastruktur aufzugeben.

SOA vs. Microservices

Der Unterschied ist eher eine Frage von Stil und Akzent als eine harte Grenze. Microservices bevorzugen feingranulare Services, dezentrale Governance und leichtgewichtige Protokolle. SOA bevorzugt gröbere Services und reichhaltigere Middleware. In der Praxis mischen moderne Composable-Commerce-Stacks beides: Legacy-SOA-Services hinter sauber definierten APIs stehen neben neueren Microservices, und eine Frontend Management Platform glättet die Unterschiede.

Verwandt

Mehr dazu: Composable Headless Frontend · Composable Digital Experience Platform.

Frontend Insights

SEO / GEO / AEO Ready
Performance & Core Web Vitals
WCAG 3.0 Ready
Tracking & Analytics
Brand Consistency