Vortrag auf der OOP OOP Konferenz in München 2005
SOA ist aktuell ein Trend-Wort. Dahinter steht nicht mehr oder weniger als einige Prinzipien und Vorstellungen der Zusammenarbeit der Komponenten, die ihre Vorteile, aber auch ihre Nachteile haben. Wer Web- oder Netzwerk-Anwendungen realisiert, und darauf fokussiere ich mich hier, sollte sich dringend damit beschäftigen, denn die Vorteile sind enorm.
Der Vortrag hier beschäftigt sich mit einem der Nachteile, oder besser gesagt, einer unvermeidlichen Randerscheinung des SOA Ansatzes. Das Problem ist in Fachkreisen allgemein bekannt. Die Lösung allerdings wird gerne als Argument zum Einsatz (und Verkauf) von teuren und aufwendigen Komponenten genutzt.
Es geht aber auch ganz pragmatisch und einfacher. Dazu stelle ich die Implementierung eines Patterns vor, das nicht allgemein bekannt ist und meist nur in sehr konkreter Form und wenig flexibel verwendet wird. Da das Pattern direkt auf Code-Ebene ansetzt bietet es auch eine Methodik zur Integration von Prozessabläufen in "Legacy" Anwendungen.