Günstige Alternativen für SOA Teil 1

Post date: Mar 16, 2014 10:10:07 AM

Service-orientierte Architekturen (SOA) sind üblicherweise auf teuere Plattformen wie z.B. Process Servers und Enterprise Service Buses (ESB) die proprietär sind und nichtöffentliche Formate für spezifische Konstrukte verwenden, basiert.

Ich würde gerne, in einer Serie von Artikeln einige günstige Alternativen die auf öffentliche Standards und Bibliotheken (z.B. REST Prinzipien und JAX-RS) basieren für diese Lösung erkunden.

Die Motivation die hinter das Erlangen von diesen proprietären Werkzeugen und Plattformen in einer SOA Welt steht, ist meistens von der Notwendigkeit grundverschiedene Systeme mit unterschiedlichen Wartungsfenstern die auf verschiedene Plattformen funktionieren und unterschiedliche Service Level Agreements (SLAs) beachten gesteuert, um diverse Systeme miteinander zu verbinden um komplexe Geschäftsprozesse umzusetzen.

Zudem lang-laufende Prozesse die für einige Monate oder Jahre andauern sind die Mittel um Interaktionen zwischen diesen Systemen zu implementieren und diese Tatsache, zusammen mit den asynchronen Aufrufen die zwischen diesen unterschiedlichen Systemen stattfinden sind die Bausteine die von der Stange von diesen komplexen proprietären Frameworks wie z.B. IBM Websphere Process Server und Oracle SOA angeboten werden.

Gibt es einige open source günstigen Alternativen für SOA? Beziehungsweise ressourcen-orientiert? Meiner Meinung nach, gibt es solche Alternativen die üblicherweise hinter JAX-RS Implementierungen versteckt sind und was noch wichtiger ist, gibt es eine gesamte Sammlung von Designmustern und Design Prinzipien die von dem klassischen Integration-Bereich stammen.

Über diese und viel mehr in den folgenden Einträgen...