Sie sind hier:
Wissen
Telefon (Mo-Fr 9 bis 16 Uhr):
0201/649590-0
|
Kontaktformular
MENU
Medien
Übersicht
Lexikon/Glossar
Spickzettel
Weblog
Konferenzvorträge
Fachbücher
Fachartikel
Leserportal
Autoren gesucht!
Literaturtipps
Praxisnahe Fallbeispiele
Downloads
Newsletter
.NET
Startseite
.NET 8.0
.NET 7.0
.NET 6.0
.NET 5.0
.NET Core
.NET 4.0/4.5.x/4.6.x
.NET 3.0/3.5
.NET 2.0
.NET-Lexikon
Entwicklerwerkzeuge
Klassenreferenz
Softwarekomponenten
Windows Runtime
World Wide Wings-Demo
Versionsgeschichte
Codebeispiele
ASP.NET
Artikel
Bücher
Schulung & Beratung
Konferenzen/Events
ASP.NET
Startseite
Lexikon
Sicherheit
Konfiguration
Global.asax
Tracing
Technische Beiträge
Klassenreferenz
Entwicklerwerkzeuge
Softwarekomponenten
Forum
Schulung & Beratung
PowerShell
Startseite
Commandlet-Referenz
Codebeispiele
Commandlet Extensions
Versionsgeschichte
Schulungen+Beratung
Windows
Startseite
Windows Runtime (WinRT)
Windows PowerShell
Windows Scripting
Windows-Schulungen
Windows-Lexikon
Windows-Forum
Scripting
Startseite
Lexikon
FAQ
Bücher
Architektur
Skriptsprachen
Scripting-Hosts
Scripting-Komponenten
COM/DCOM/COM+
ADSI
WMI
WMI-Klassenreferenz
Scripting-Tools
WSH-Editoren
Codebeispiele
.NET-Scripting
Forum
Schulung & Beratung
Nutzer
Anmeldung/Login
Buchleser-Registrierung
Gast-Registrierung
Hilfe
Website-FAQ
Technischer Support
Site Map
Tag Cloud
Suche
Kontakt
Erklärung des Begriffs: Service Oriented Architecture (SOA)
Begriff
Service Oriented Architecture
Abkürzung
SOA
Eintrag zuletzt aktualisiert am
10.12.2009
Zur Stichwortliste unseres Lexikons
Was ist
Service Oriented Architecture
?
Service Oriented Architecture (SOA) steht für die Idee der Anwendungskopplung innerhalb einer Organisation oder zwischen verschiedenen Organisationen auf Basis wohl definierter Schnittstellen (sogenannte Services). SOA gehört ist wohl der größte Hype des Jahrtausendwechsels.
Oft wird dabei "Services" mit "
Webservice
s" gleichgesetzt unter Verwendung einer weite Definition des Begriffs "
Webservice
s". Besser ist es aber, SOA als das Architekturmodell zu verstehen, das hinter den
Webservice
s steht.
Oft wird "SOA" gleichgesetzt mit der Neugestaltung von Geschäftsprozessen. Dabei ist SOA aber ein technisches Konzept der Informationstechnologie und kein fachliches Konzept.
Eigenschaften der SOA-Dienste
Allgemein hat ein SOA-Dienst folgende Eigenschaften:
Abgeschlossenheit
Eigenständigkeit
Eine wohl definierte Schnittstelle
Beschreibung der Schnittstelle über
Metadaten
Die
Metadaten
sind bekannt, die Implementierung ist verborgen
Die Kenntnis der
Metadaten
reicht, um einen Client-
Proxy
für den Dienst zu erstellen (im besten Fall automatisch zu erzeugen)
Optional (von einigen gefordert, aber nicht allgemein durchgesetzte) Eigenschaften sind:
Plattformunabhängigkeit
Registrierung
des Dienstes in einem Verzeichnis/Katalog
Ist SOA ein Hype?
SOA ist insofern Hype, da die o.g. Prinzipien der Anwendungskopplung schon lange bekannt und realisierbar waren, bevor des den Begriff "SOA" überhaupt gab.
SOA ist nur dann kein Hype, wenn man alles, was tatsächlich eingesetzt wird, nicht als Hype bezeichnen will.
Ein Fazit könnte sein: SOA als Idee ist kein Hype, aber der Begriff "SOA" ist ein Hype.
Querverweise zu anderen Begriffen im Lexikon
Registrierung
Webservice
Metadaten
Proxy
Beratung & Support
Beratung/Consulting: REST versus SOAP (SOAP und REST im Vergleich)
Beratung/Consulting: Serviceorientierte Architektur (SOA)
Anfrage für Beratung/Consulting zu Service Oriented Architecture SOA
Gesamter Beratungsthemenkatalog
Technischer Support zum Service Oriented Architecture SOA
Schulungen zu diesem Thema
.NET Akademie: Webservices, verteilte Systeme, SOA und REST mit .NET/.NET Core (WCF, ASP.NET WebAPI)
SOAP vs. REST
Serviceorientierte Architekturen (SOA)
SOAP-Webservices und REST-Dienste (WebAPIs) nutzen mit .NET
Jakarta EE / Java Enterprise Edition (JEE) Patterns und Best Practices
Jakarta RESTful Web Services / Java API for RESTful Web Services (JAX-RS) - REST und Microservices mit Java
Microservices erstellen und betreiben (mit ASP.NET, ASP.NET Core, Java oder node.js)
Moderne Webservices/Anwendungskopplung/Verteilte Systeme mit WebAPIs (HTTP-APIs/REST/Microservices)
Workflow und Prozessautomatisierung mit ausführbarem BPMN
ASP.NET Model View Controller (ASP.NET MVC) und ASP.NET WebAPI für ASP.NET MVC 5.x oder ASP.NET MVC Core 6.0/7.0/8.0
Java-Webservices (JAX-WS)
.NET Akademie: .NET MAUI: .NET-/C#-Cross-Plattform-Entwicklung für Android, iOS (iPhone, iPad) und Windows (3-Tages-Agenda des öffentlichen Seminars)
Windows Communication Foundation (WCF) - Basiswissen
ASP.NET WebAPI: REST-Services/HTTP-Services/Microservices
Microsoft BizTalk Server für Softwareentwickler - Entwicklung von BizTalk-Lösungen - Basiswissen
.NET Multi-Platform App UI (MAUI)
ASP.NET Core WebAPI 8.0/9.0: REST Services/HTTP Services/Microservices
Moderne Softwarearchitekturen und Entwicklungstechniken im Überblick
ASP.NET Core 8.0/9.0: komplettes Wissen - mit MVC, Razor Pages, Blazor, WebAPIs und gRPC
Microsoft BizTalk im Überblick für Softwarearchitekten und Entscheider
.NET-Basisklassenbibliothek (.NET Base Class Library)
.NET-Softwarearchitektur (Architektur von .NET-Anwendungen)
Objekt-Relationales Mapping (ORM) mit .NET
XML (Extensible Markup Language)
Anfrage für eine individuelle Schulung zum Thema Service Oriented Architecture SOA
Gesamter Schulungsthemenkatalog
Bücher zu diesem Thema
Alle unsere aktuellen Fachbücher
E-Book-Abo für ab 99 Euro im Jahr