SOA und Cloud Computing ergänzen sich nicht nur gegenseitig, sondern stehen in einem engen Abhängigkeitsverhältnis zueinander. Diese These untermauert Brenda Michelson von Elemental Links in ihrem jüngsten Blogeintrag "SOA, Cloud & Value Acceleration", in dem sie die sich ergebenden Synergien bei der Kombination einer Service-orientierten Architektur mit einer Cloud-Computing-Umgebung beschreibt.
Die Vorteile von SOA und Cloud Computing lägen auf der Hand: Produktivitätsgewinne, erhöhte Kommunikationsleistung, Zeitersparnis (schneller Zugriff auf Dienste), einfache Skalierbarkeit der IT und geringere initiale Kapitaleinsätze (Ressourcen on Demand) sind einige davon.
Inwiefern trägt nun aber insbesondere eine Service-orientierte Architektur dazu bei, dass Unternehmen von den Vorteilen des Cloud Computing profitieren können?
Unternehmen, die mit großen, monolithisch angelegten Anwendungen arbeiten, stehen laut Michelson nicht selten vor der Entscheidung, entweder alles oder nichts in die Cloud zu übertragen. Wenn solche monolithischen Anwendungen noch kritische Business-Funktionalität oder sensible Daten enthielten, fielen sie oft durch den "Cloud-Test" - und das, obwohl die wirklich kritischen Komponenten oft nur einen Bruchteil der ganzen Anwendung ausmachen.
Organisationen, die mit einem Portfolio wohl-definierter, auf Service-orientierten Konstrukten beruhenden Diensten aufwarten könnten, seien hier in einer komfortableren Position. So scheitere z.B. eine monolithische Anwendung zur Abwicklung eines Bestellvorgangs aus Datenschutzgründen und wegen der Sensibilität der Bestelldaten-Übertragung an einer Auslagerung in die Cloud. Eine Service-orientierte Bauweise würde es hingegen ermöglichen, nur bedenkenlose Teile wie Produktkatalog, Kaufempfehlungen, Werbeinformationen etc. als Services in die Cloud zu verlagern.
Organizations with portfolios based on well-defined services, with solutions assembled using service oriented constructs, are better positioned to take advantage of cloud computing’s financial benefits. Instead of making decisions at the application or suite level, you can make decisions at the business capability level. Brenda Michelson
Dies sei nur eine der möglichen Gewinnsituationen bei einer Kombination des SOA-Paradigmatas mit den Möglichkeiten von Cloud Computing. Am Schluss stellt Michelson deshalb die Fragen:
Brenda Michelson
- Are you seeing other benefits?
- Is the thought of reworking your application portfolio untenable?
- Is the price of not reworking your application portfolio even worse?










