Software- Architekturen
Service Oriented Architecture
Grundidee
Anwendungen werden in unabhängige Services zerlegt. Die Services sind lose gekoppelt.
Der Geschäftsprozess ergibt sich durch die Orchestrierung solcher Services ("Komposition von Diensten").
Links
- SOA Manifest
- der "Glauben" der SOA-Verfechter
- Wikipedia
-
- Torten Horn über SOA
- beschreibt technische und betriebswirtschaftliche Aspekte einer SOA
- SOA Principles
-
Bemerkungen
- Soll sich zur Konsolidierung von Altsystemen eignen
- 2006-2007: sehr modern "Hype"
- Otto Versand Entwickler haben laut Objekt Spektrum 5/2013 den Begriff "Vertikale" gegenüber dem horizontalen Schichtenmodell. Vermutlich ist das auch einen Synonym zu Service.
Ein Aspekt einer Vertikale ist, dass sie mit anderen Vertikalen nichts teilt, keine SW und nichts. Höchstens Biliotheken, die aber unabhängig genutzt werden. "Shared nothing vertical Services"
SoaML ist ein UML-Profil
Middleware
In der Literatur bezieht sich SOA meist auf Web services, es ist aber auch andere denkbar, wie CORBA
Vorkommen:
Sicherheitsaspekte
- BSI zu Grundlagen sicherer SOA
Informatik- und Netzwerkverein Ravensburg e.V
Rudolf Weber