In meinem letzten Beitrag habe ich einen Überblick über die klassischen Integrationsanforderungen gegeben und vier neue Anforderungen skizziert, die die Nachfrage nach Integrationsplattformen als Service(iPaaS) in Unternehmen vorantreiben:
- Resilienz
- Fluidität in hybriden Bereitstellungen
- Nicht vorhandenes Lebenszyklusmanagement der Plattform
- Zukunftssicherheit für die Welt von Social, Mobile, Analytics, Cloud und Internet der Dinge (SMACT)
In diesem Beitrag gehe ich auf Anforderung Nr. 3 ein: Nicht vorhandenes Lebenszyklusmanagement der Plattform.
Bei zunehmend hybriden Implementierungen (wie in Beitrag 2 zu den iPaaS-Anforderungen beschrieben) kann das Lebenszyklusmanagement für die Benutzer älterer ESB- und ETL-Integrationstechnologien sehr schnell zum Albtraum werden. Die Aktualisierung von lokaler Integrationssoftware, wie z. B. der zentralen Produktbibliotheken, bedeutet in der Regel binäre Updates für jede Installation in hybriden Umgebungen. Zwar ist jeder Anbieter anders, aber ich bin immer wieder überrascht, wie viele Cloud-Integrationsinstallationen einfach nur gehostete On-Premise-Software sind und keine echten mandantenfähigen SaaS. Das bedeutet, dass der Anbieter jeden Kunden aktualisieren und mehrere Versionen pflegen muss. Dennoch sind die anspruchsvolleren Upgrades On-Premise-Installationen, die vom Kunden selbst verwaltet werden. Es ist immer wieder erstaunlich, wie viele Unternehmenskunden alte, nicht unterstützte Versionen von Integrationssoftware einsetzen, weil sie Angst vor Upgrades haben und nach dem Motto verfahren: "Wenn es nicht kaputt ist, repariere es nicht! Mühsame manuelle Upgrades von On-Premise-Installationen sind fehleranfällig und führen zu langen Testzyklen und Ausfallzeiten. Je größer die Implementierung, desto größer die Upgrade-Herausforderung - und Connector-Bibliotheken können ebenso schmerzhaft sein. Schließlich erfordern auch lokale Konfigurationsänderungen und die Notwendigkeit, Mappings neu zu erstellen (siehe meinen Punkt über den Mythos des ?einmaligen Mappings? hier) gründliche Testzyklen.
SaaS-Kunden sind daran gewöhnt, mit komplexen Geschäftsprozessen (z. B. Opportunity-to-Order-Management in einer CRM-Anwendung) über eine einfache Webschnittstelle zu interagieren. Daher liegt die Messlatte für moderne Integrationsplattformen ein ganzes Stück höher, denn diese Kunden erwarten vom Anbieter, dass er sie vor so viel Komplexität wie möglich schützt. Eine ähnliche Erwartung besteht auch bei der Verwaltung des Lebenszyklus der iPaaS.
Die neuen Anforderungen an den Lebenszyklus sind:
-
Die Kunden wollen keine Desktop-Installationen, Punkt. Die Kunden wollen weg von integrierten Entwicklungsumgebungen (IDEs), die extrem entwicklerzentriert sind und von Zeit zu Zeit eigene Upgrades erfordern. Die Kunden wollen browserbasierte Designer für die Erstellung von Integrationen, mit denen sie automatisch die neuesten und besten Funktionen nutzen können.
-
Die Kunden erwarten, dass sich die Installation der Runtime-Engine auch selbst aktualisieren lässt. Dies ist besonders wichtig für On-Premise-Installationen, um die mühsamen, fehleranfälligen Aufgaben und endlosen Testzyklen zu vermeiden. Heutige iPaaS-Laufzeit-Engines sollten so intelligent sein, dass sie binäre Upgrades für jede Laufzeit-Engine bereitstellen, unabhängig von ihrem Standort - vor Ort oder in der Cloud. Dies ist bei einer softwaredefinierten Integrationsarchitektur besonders effizient, da jede der Laufzeit-Engines (wir nennen unsere Datenebene Snaplex) zustandslose Container sind, die auf Ausführungsanweisungen von der Steuerungsebene warten.
-
Die Kunden erwarten, dass die Ausführungsanweisungen auch Konnektor-Bibliotheken und Konfigurationsinformationen enthalten, was bedeutet, dass die Kunden sich nicht mehr um manuelle Konfigurationsänderungen an jedem Installationsort kümmern müssen.
Eine wirklich moderne iPaaS-Lösung erfüllt alle oben genannten Anforderungen und bietet einen Integrationsservice, der viele der Probleme des traditionellen Lebenszyklusmanagements beseitigt. Die Kosten und Risiken einer nicht selbst aktualisierbaren Software sind im heutigen Zeitalter der agilen Softwarebereitstellung um ein Vielfaches höher (beachten Sie, dass SnapLogic monatlich neue Softwareinnovationen bereitstellt - siehe unser Update vom März hier). Dieser Ansatz bietet große Vorteile: Zum einen sind die Kunden immer auf der neuesten Plattform und halten automatisch mit den Innovationen der Anbieter Schritt. Und zweitens müssen sie keine langen und kostspieligen Upgrade-Zyklen mehr einplanen, die immer mit Ausfallzeiten der Infrastruktur verbunden sind und die Geschäftskontinuität behindern. Der größte Vorteil ist jedoch, dass Ihre Integrationsplattform mit Cloud-Geschwindigkeit läuft!
In meinem nächsten und letzten Beitrag dieser Serie werde ich die Bedeutung der Wahl eines iPaaS erörtern, das Ihre Integrationsinvestitionen zukunftssicher macht, um die Herausforderungen der neuen Welt von SMACT (Social, Mobile, Analytics, Cloud und Internet der Dinge) zu meistern.