Oft als Schnittstellenproblematik abgetan, sorgen Integrationsprojekte zwischen zwei oder mehreren IT-Systemen zu Verzögerungszeiten oder gar dem Scheitern des gesamten Projektes. Zwar beschränkt sich Integration innerhalb einer On-Premise-Umgebung meistens noch auf eine relativ überschaubare Anzahl von Anwendungen, aber schon bei mehreren Cloud-Services skaliert die Integrationskomplexität sehr schnell aus dem Bereich des Beherrschbaren hinaus. Noch fraglicher wird die Integrationsfähigkeit, wenn man die Anforderungen an die Zusammenarbeit verschiedener Services auf das Inernet of Things ausdehnt.
von René Büst, Crisp Research
Der sich ständig vergrößernde Einsatz von Cloud-Services und –Infrastrukturen über unterschiedliche Anbieter (Multi-Cloud) hinweg macht einen zentralen Ansatz notwendig, um zum einen den Überblick zu bewahren. Zum anderen, um eine nahtlose Integration zwischen allen Cloud-Ressourcen und ggf. der On-Premise-Umgebung sicherzustellen, um keine System- und Datensilos entstehen zu lassen. Denn die Vielfalt an Angeboten und Services aus der Cloud nimmt unaufhörlich zu.
Das Internet of Things und sein industrieller Ableger – das Industrial Internet – verkörpern eine noch viel größere Dimension. Cloud-Infrastrukturen und –Plattformen bilden die ideale Basis für IoT-Services und IoT-Backends. Das wird zu einem explosionsartigen Anstieg von IoT-Geschäftsmodellen führen. In der Folge entwickelt sich ein Markt, der geprägt ist von ständig neuen Endgeräten, Sensoren und IoT-Lösungen. Seine Vielfalt und Potential sind heute nicht nicht absehbar. Damit explodiert gleichzeitig der Integrationsbedarf. Schließlich ergibt erst die Verknüpfung verschiedener IoT-Services und Endgeräte einen tatsächlichen Mehrwert. Gleichzeitig müssen Analytics-Systeme Zugriff auf die gesammelten Daten über unterschiedliche Quellen erhalten, um diese auszuwerten und verknüpfen zu können.
Um den Zugriff zu steuern und Integration, Kontrolle und das Management in der Cloud und dem Internet of Things sicherzustellen, haben sich Integration Platform-as-a-Service (iPaaS) als mögliche Kandidaten herausgestellt.
iPaaS und API Economy: It’s all about the API
Anwendungsintegration, also Enterprise Application Integration (EAI), war der zentrale Anker im Zeitalter des Client-Server-Paradigmas, um die Geschäftsprozessintegration innerhalb der gesamten Wertschöpfungskette ganzheitlich sicherzustellen. Der Fokus lag hierbei insbesondere auf dem engen Zusammenspiel einer Vielzahl von Anwendungen, die über mehrere unabhängig voneinander betriebene Plattformen verteilt sind. Das Ziel: die einheitliche und integrierte Abbildung sämtlicher Geschäftsprozesse in IT-Anwendungen und damit die Vermeidung von Datensilos.
Mit dem Übergang in das Cloud-Zeitalter wandelt sich jedoch ebenfalls das Einsatzverhältnis von On-Premise Schnittstellen hin zur vorwiegenden Nutzung von APIs (Application Programming Interfaces). Schließlich stellt nahezu jeder Cloud- und Web-Services Anbieter auf Basis von REST- oder SOAP-APIs Schnittstellen zur Verfügung, die es ermöglichen, externe Services in die eigenen Programmlogik bzw. Applikation zu integrieren. Mit dem steigenden Einsatzgrad von Cloud-Services und der immer größeren Schwungkraft des Internet of Things wird deshalb folgerichtig auch die Bedeutung von APIs rasant zunehmen.
API-Economy
Dies spiegelt sich in den „Cloud Natives“ unter den Internet-Unternehmen wider. Für Player wie Salesforce, Twitter, Google, Facebook, Amazon und Amazon Web Services, sind eigene APIs ein zentraler Wettbewerbsfaktor und die Lebensader des geschäftlichen Erfolgs. Alle genannten Anbieter haben ein API-Ökosystem um sich herum geschaffen, welches Kunden und Partner wiederum nutzen, um auf dieser Basis eigene Angebote zu entwickeln.
In diesem Zusammenhang wird gerne der Begriff der „API-Economy“ verwendet. Er beschreibt die wachsende Wirtschaftskraft von APIs. Dank Mobile, Social Media und nicht zuletzt auf Grund von Cloud-Services sind APIs nicht mehr nur unter Entwicklern bekannt, sondern finden immer mehr den Weg auf den Notizzettel von Entscheidern, die deren finanziellen Einfluss erkannt haben. Anbieter von Services profitieren typischerweise von APIs durch:
- die Vermarktung von (Premium)-Funktionen innerhalb eines kostenlosen Service,
- das (kostenpflichtige) Teilen von Inhalten über eine Anwendung von Partnern.
IT-Entscheider wiederum profitieren von der API-Economy indem Ihnen ein quasi endloser Raum von Applikationen und Services zur Verfügung steht, mit dem sie ihre eigenen Webseiten, Anwendungen und Systeme um Funktionen erweitern können, ohne sie selbst entwickeln zu müssen oder gar zu betreiben und zu warten. Weiterhin ermöglichen APIs Partnern, Kunden und Communities den einfachen Zugriff auf eigene Anwendungen, Daten und Systeme, um als Unternehmen selbst Teil der API-Economy zu werden.
All das funktioniert über vermeintlich „simple“ API-Aufrufe. Wie immer steckt der Teufel jedoch im Detail. Das Thema Integration und API-Management nimmt in der API-Economy einen großen Stellenwert ein.
In diesem Kontext sind im Laufe der letzten Jahre Anbieter entstanden, die sich auf das Management und die Integration unterschiedlicher Services auf API-Ebene spezialisiert haben. Bei diesen sogenannten Integration Platform-as-a-Services (iPaaS) handelt es sich um Cloud basierte Integrationslösungen (vor der Cloud auch als „Middleware“ bezeichnet), die die Interaktion unterschiedlicher Cloud-Services unterstützen. Entwickler und Unternehmen erhalten damit die Möglichkeit, eigene „Integration Flows“ zu entwickeln, über die mehrere Cloud-Services untereinander oder aber auch mit On-Premise Anwendungen verbunden werden.
Der iPaaS-Markt
Der iPaaS-Markt teilt sich in zwei Lager auf: Die jungen wilden Startups und die renommierten IT-Größen, die ihre Portfolios weiter aus- bzw. umgebaut haben. Zu potentiellen iPaaS-Anbietern zählen (Auszug):
3scale
Die 3scale Plattform setzt sich aus zwei Ebenen zusammen. Dem API Program Management, das einen Überblick und Informationen zu allen eingesetzten APIs bietet und dem API Performance Management, welches den API-Traffic sowohl in der Cloud als auch in On-Premise Infrastrukturen analysiert. Zusammen ermöglichen sie die Kontrolle und das Management des API-Traffic innerhalb der eigenen System- und Applikations-Architektur.
elastic.io
Der elastic.io iPaaS lässt sich sowohl als Cloud-Service als auch als On-Premise-Installation für die eigene Infrastruktur einsetzen. Anhand der Programmiersprachen Node.js, Java und JSON stellt elastic.io eine Entwicklungsumgebung bereit, mit der sich unterschiedliche Cloud-Services aus den Bereichen CRM, Finanzen, ERP und eCommerce miteinander verbinden lassen, um die Datenintegrität sicherzustellen. Dafür notwendige Konnektoren stehen u.a. für SAP, SugarCRM, Zendesk, Microsoft Dynamics, Hybris und Salesforce zur Verfügung.
SnapLogic
Der SnapLogic iPaaS steht als SaaS-Lösung zur Verfügung und hilft bei der Integration von Daten aus Cloud-Services sowie beim Zusammenspiel von SaaS-Applikationen untereinander und mit On-Premise Anwendungen. Die SnapLogic Plattform stellt hierzu fertige Konnektoren (Snaps und Snaplex) bereit, mit denen sich die Integration und die Datenverarbeitung vornehmen lassen. Mit seinem Service fokussiert sich der Anbieter primär auf das Internet of Things, um Daten, Applikationen und Endgeräte darüber miteinander zu vernetzen.
Software AG
Zu den zentralen Bestandteilen des Software AG iPaaS-Portfolios gehören webMethods Integration und webMethods API-Management. Der webMethods Integration Backbone lässt hierzu unterschiedliche Cloud-, Mobile-, Social- und Big Data-Services, sowie weitere Lösungen von Partnern über ein B2B-Gateway miteinander interagieren. Das webMethods API-Management umfasst alle Aufgaben, um den Überblick und die Kontrolle über die eigenen und extern genutzten APIs zu behalten. Zum Funktionsumfang gehören u.a. das Design, die Entwicklung, Katalogisierung und die Versionsverwaltung.
Informatica
Das Informatica Cloud Integration Portfolio umfasst ein umfangreiches Service-Angebot, welches speziell auf Unternehmenskunden ausgerichtet ist. Hierzu gehört der Informatica Cloud iPaaS, der die bidirektionale Synchronisation von Objekten zwischen Cloud und On-Premise Applikationen, als auch die Replizierung von Cloud-Daten und die Automatisierung von Geschäftsprozessen übernimmt. Die Integration Services unterstützen bei der Zusammenführung verschiedener Cloud- und On-Premise Applikationen, um operative Daten in Echtzeit zu integrieren, verarbeiten und auszuwerten.
Unify Circuit
Primär handelt es sich bei Unify Circuit um eine SaaS-basierte Collaboration Suite die Voice, Video, Messaging, Screen- und Filesharing vereint und in sogenannten „Conversations“ organisiert ist. Auf dem zweiten Blick führt Unify jedoch eine neue PaaS-Klasse ein – den cPaaS (Collaborative Platform-as-a-Service). Dabei handelt es sich um einen iPaaS, der sowohl PBX, SIP und externe Cloud-Services wie Box.com, Salesforce oder Open-Xchange in eine einheitliche Collaboration-Plattform zusammenführt. Die Daten bleiben jeweils bei den entsprechenden externen Partnern gespeichert und werden zur Laufzeit auf der Plattform zusammengeführt.
IoT und Multi-Cloud: Nur offenen Plattformen gehört die Zukunft
Offenheit ist in der IT und speziell im Internet ein viel diskutiertes Thema. Die Vergangenheit oder vielmehr Google haben uns gelehrt: nur einer offenen Plattform gehört die Zukunft. Dabei handelt es sich nicht um eine Offenheit,die zwangsläufig im Kontext offener Standards diskutiert werden sollte – auch oder gerade Google hat diverse proprietäre Implementierungen, z.B. die Google App Engine.
Google hat es aber verstanden, sich im Laufe seines Lebenszyklus als offene Plattform aufzustellen. Wichtig: Offenheit im Zusammenhang mit einem Zugang zu seinen Services über APIs. In seinem Buch „What Would Google Do?“ illustriert Jeff Jarvis, wie Google auf Basis seiner Plattform andere Unternehmen dazu befähigt hat, eigene neue Geschäftsmodelle und Mashups aufzubauen. Dies selbstverständlich nicht ohne Grund. Diese Art von Offenheit und dem richtigen Einsatz der API-Economy hat zu einer schnellen Verbreitung geführt und lässt bei Google – über Werbung – die Kassen klingeln.
Aus CIO-Perspektive ist das Thema Integration essentiell, um System- aber vor allem Datensilos zu vermeiden. Für den erfolgreichen Unternehmenseinsatz ist es daher entscheidend, dass sich Cloud-, IoT- und Industrial Internet-Services miteinander, aber vor allem in die bereits bestehenden Systeme ohne großen Aufwand integrieren lassen, so dass die Geschäftsprozesse vollständig und performant unterstützt werden. Denn eine nicht ganzheitlich vorgenommene Integration mehrerer und unabhängiger Einzelsysteme kann zu einer Beeinträchtigung des Gesamtprozesses führen.