Definition: Service-orientierte Architektur (SOA)

Was ist SOA?

| Autor / Redakteur: Michael Radtke / Florian Karlstetter

Definition zum Begriff Service-orientierte Architektur (SOA).
Definition zum Begriff Service-orientierte Architektur (SOA). (Bild: gemeinfrei (geralt / pixabay) / CC0)

Eine Service-orientierte Architektur (engl: Service Oriented Architecture; kurz: SOA) stellt ein anpassbares, flexibles Architekturmuster der Informationstechnik innerhalb des Segments der verteilten Systeme dar.

SOA - kaum eine andere Thematik verspricht ein derart großes Optimierungspotenzial für die IT-Infrastruktur und für die eigenen Geschäftsprozesse. Aber eine entsprechende Umsetzung ist organisatorisch äußerst anspruchsvoll und gehen in der Regel mit großen Anstrengungen einher. Charakteristikum bei einer Service-orientierten Architektur sind Anpassbarkeit und Flexibilität, mit dem Ziel Reaktionszeiten überaus deutlich zu reduzieren.

Dabei stellt eine Service-orientierte Architektur (engl: Service Oriented Architecture; kurz: SOA) ein anpasspares, flexibles Architekturmuster der Informationstechnik innerhalb des Segments der verteilten Systeme dar. Diese anpassbare IT-Architektur unterstützt grundsätzlich eine verteilte Datenverarbeitung, um entsprechende Dienste von IT-Systemen gezielt zu strukturieren und bedarfsgerecht zu nutzen. Da diesbezüglich sämtliche Anwendungen in die Service-orientierte Architektur integriert werden, können sich die jeweiligen Verantwortlichen bzw. Entscheidungsträger stets zeitnah über aufgetretene Ereignisse und laufende Prozesse informieren. Dies gibt Ihnen die Möglichkeit, zeitnah auf Abweichungen von den Vorgaben - zum Beispiel in der Fertigung oder auch der Qualitätskontrolle - flexibel zu integrieren.

Orientierung an bestimmte Geschäftsprozesse

Optimalerweise orientiert sich eine Serviceorientierte Architektur an Geschäftsprozessen, deren einzelne Abstraktionsebenen als Basis für konkrete Serviceimplementierungen fungieren. Je nach Ausrichtung des Geschäftsprozesses (Business Process) kommt es dann zu einer Orchestrierung bzw. Zusammensetzung von Services niedriger Abstraktionsebenen, um auf diesem Weg vergleichsweise flexibel unter der Prämisse, eine größtmögliche Wiederverwendbarkeit zu erzielen, Services höherer Abstraktionsebenen zu schaffen.

Prozessmodule können unabhängig voneinander verändert werden

Grundsätzlich stellt sich eine SOA Architektur dabei in der Form dar, dass Prozesse und Systeme modularisiert und mittels Webservices verknüpft sind. Unternehmen können dann auf dieser Basis nahezu in Echtzeit agieren sowie innerhalb kürzester Zeit auf etwaige Abweichungen reagieren. Bei der SOA Architektur werden dabei entsprechende Prozesse betrachtet, die über unterschiedliche Anwendungen realisiert werden; einzelne Applikationen genießen hier keine Priorität. Die jeweilige IT-Architektur fungiert diesbezüglich als Informationsdrehscheibe, auf der die einzelnen Prozesse dann abgewickelt werden. Dies bringt den Vorteil, dass dadurch jedes einzelne Modul eines Prozesses verändert werden kann - und das grundsätzlich unabhängig von anderen Modulen.

Funktionen sind direkt als (standardisierte) Services angelegt

Eine Service-orientierte Architektur ist zudem so aufgebaut, dass Funktionen direkt als Services angelegt und von den jeweiligen Anwendungen gemeinsam genutzt werden. Diesbezüglich steht eine serviceorientierte Middleware-Infrastruktur zur Verfügung, mit deren Hilfe die Applikationen auf diese Services zugreifen. Dabei unterscheidet Service-orientierte Architektur zwischen gemeinsamen und wieder verwendbaren Diensten. Hersteller- und plattformabhängige Einschränkungen entfallen in der Regel, da die Service-orientierte Architektur stets über standardisierte Webservices kommuniziert. In der Praxis hat es sich gezeigt, dass gerade .NET von Microsoft sowie der Java Applikationsserver mögliche Plattformen für SOA darstellen.

Unterschiedliche Einsatzgebiete stehen zur Auswahl

Einsatzgebiete für Service Oriented Architecture lassen sich insbesondere in der Anwendungsintegration im Hinblick auf die Enterprise Application Integration (EAI), in der Integration verteilter Systeme, Webservices und verteilter Dienste. Zudem hat sich das Anbieten entsprechender Dienste im Rahmen von Cloud Computing als eine technische Form der SOA-Umsetzung etabliert. Die Kommunikation erfolgt in einem solchen Fall zum Beispiel über REST, XML-RPC, SOAP oder ähnlichen Protokollen.

Was ist eine Multi-Tenancy-Architektur?

Definition: mandantenfähige Systeme

Was ist eine Multi-Tenancy-Architektur?

22.11.18 - Multi-Tenancy-Architekturen oder mandantenfähige Systeme bedienen mit einer Software-Instanz verschiedene Nutzer. Dieser Ansatz soll im Idealfall Lizenzkosten sparen, das Management erleichtern und Ressourcen effizient nutzen. lesen

Kommentare werden geladen....

Kommentar zu diesem Artikel abgeben

Der Kommentar wird durch einen Redakteur geprüft und in Kürze freigeschaltet.

Anonym mitdiskutieren oder einloggen Anmelden

Avatar
Zur Wahrung unserer Interessen speichern wir zusätzlich zu den o.g. Informationen die IP-Adresse. Dies dient ausschließlich dem Zweck, dass Sie als Urheber des Kommentars identifiziert werden können. Rechtliche Grundlage ist die Wahrung berechtigter Interessen gem. Art 6 Abs 1 lit. f) DSGVO.
  1. Avatar
    Avatar
    Bearbeitet von am
    Bearbeitet von am
    1. Avatar
      Avatar
      Bearbeitet von am
      Bearbeitet von am

Kommentare werden geladen....

Kommentar melden

Melden Sie diesen Kommentar, wenn dieser nicht den Richtlinien entspricht.

Kommentar Freigeben

Der untenstehende Text wird an den Kommentator gesendet, falls dieser eine Email-hinterlegt hat.

Freigabe entfernen

Der untenstehende Text wird an den Kommentator gesendet, falls dieser eine Email-hinterlegt hat.

Aktuelle Beiträge zu diesem Thema

Cloud 2.0: Die Zukunft des Mittelstandes

Von MPLS-Netzwerken, über CDN bis zu SD-WAN

Cloud 2.0: Die Zukunft des Mittelstandes

Bislang galten geschlossene Netzwerke als der heilige Gral der Unternehmenstechnologie. Doch der allmähliche Übergang vom dedizierten Datacenter zur Public Cloud zeigt: Netzwerke folgen letztendlich immer einer Applikation. Der Treiber ist daher nicht das Netzwerk, sondern dieses ist nur ein Mittel zum Zweck. lesen

Transformation der Unternehmenskultur ist notwendig für die Cloud

Cultural Transformation for Cloud

Transformation der Unternehmenskultur ist notwendig für die Cloud

Natürlich ist der Einsatz der richtigen Technologien wichtig, auf denen eine Cloud- oder Multicloud-Umgebung basiert. Unternehmen werden den Erfolg oder Misserfolg nicht daran festmachen können, welche Lösungen sie kaufen oder installieren. Die größte Transformation wird hinsichtlich der Unternehmenskultur stattfinden müssen. Unternehmen, die sich nicht aktiv verändern, haben mit einem starken Gegenwind auf ihrem Weg in die Cloud-Zukunft zu kämpfen. lesen

Der Mittelstand benötigt dauerhaft einen hybriden Rechenzentrumsbetrieb

Cloud- und Co-Location-Betrieb unter einem Dach

Der Mittelstand benötigt dauerhaft einen hybriden Rechenzentrumsbetrieb

Infrastructure-as-a-Service-Angebote (IaaS) sind gefragt wie nie – gleichzeitig melden Co-Location-Rechenzentren Auslastungsrekorde: Wie passt das zusammen? Ganz einfach: Manchmal erledigt ein dedizierter Server die Aufgaben wirtschaftlicher, als jeder Cloud-Dienst es kann. Gerade Mittelständler können es sich oft nicht leisten, dauerhaft auf eigene Server zu verzichten. Wie bringen sie beide Welten unter einen Hut? lesen

Welche Cloud-Dienste nutzt die Bundesverwaltung?

Externe Anbieter kontra Bundescloud

Welche Cloud-Dienste nutzt die Bundesverwaltung?

Cloud-Dienste, die nicht aus der Bundescloud bezogen werden können, werden über externe Anbieter bereitgestellt. Die Bundesregierung hat aufgelistet, welche dieser externen Cloud-Dienste genutzt werden. lesen

Was ist Istio?

Definition: Service Mesh, plattformunabhängig und quelloffen

Was ist Istio?

Istio stellt ein offenes, plattformunabhängiges Service Mesh zur Verfügung, mit dem sich die Microservices verteilt arbeitender Cloud-native-Anwendungen komfortabel verwalten lassen. Zu den Kernfunktionen gehören das Traffic Management sowie Sicherheits-, Verbindungs- und Monitoring-Funktionen. lesen

Velten: „Cloud Native ist der Gamechanger“

Cloud 2019 Technology & Services Conference

Velten: „Cloud Native ist der Gamechanger“

Ab 10. September findet die Veranstaltungsreihe „Cloud 2019 Technology & Services Conference“ statt. Fachvorträge, Live Demos und Technologie Outlooks thematisieren die Herausforderungen der Multicloud und von Cloud Native. Die Veranstaltungen in Hamburg und München starten mit einer Keynote von Dr. Carlo Velten, Managing Director von Crisp Research. DataCenter-Insider hat ihn und seinen Kollegen Maximilian Hille vorab dazu befragt. lesen

Eine neue Architektur für unbegrenzte Cloud-Skalierbarkeit

[Gesponsert]

Content Collaboration

Eine neue Architektur für unbegrenzte Cloud-Skalierbarkeit

Durch das deutlich wachsende Datenaufkommen steigen auch die Anforderungen an Datenaustauschplattformen. Um diese zu erfüllen, setzt ownCloud auf eine komplette Neuentwicklung seiner Software-Architektur. lesen

IBM öffnet die Public Cloud mit Red Hat

Neuausrichtung des Software-Portfolios nach der Übernahme

IBM öffnet die Public Cloud mit Red Hat

Nur drei Wochen nach Abschluss der Akquisition von Red Hat gibt IBM die Neuausrichtung ihres Softwareportfolios bekannt. Alle Produkte laufen jetzt cloud-nativ und wurden für den Betrieb auf Red Hat OpenShift optimiert. lesen

Was ist Container as a Service (CaaS)?

Definition: Container-basierte Virtualisierung aus der Cloud

Was ist Container as a Service (CaaS)?

CaaS ist ein Cloud-Computing-Modell, das Container-basierte Virtualisierungsleistungen als Service aus dem Netz bereitstellt. Es ist zwischen den Modellen Infrastructure as a Service und Platform as a Service angesiedelt. Zahlreiche Public-Cloud-Anbieter wie Microsoft, Google und Amazon stellen Kunden CaaS-Angebote zur Verfügung. lesen

copyright

Dieser Beitrag ist urheberrechtlich geschützt. Sie wollen ihn für Ihre Zwecke verwenden? Infos finden Sie unter www.mycontentfactory.de (ID: 44470456 / Definitionen)