REDPIXEL - stock.adobe.com

API-Management und iPaaS: Warum Unternehmen beides brauchen

API-Management und iPaaS integrieren Anwendungen und Daten. Hier erfahren Sie, warum Unternehmen beide Ansätze benötigen und warum dies gut geplant sein muss.

In der Unternehmens-IT gibt es viele Entscheidungen zu treffen, und oft gibt es mehr als eine Auswahloption. Das ist auch der Fall bei iPaaS und API-Management. Diese Technologien stehen oft im Widerspruch zueinander, entfalten aber im Zusammenspiel erst ihre Stärken. Die Argumente für die beste Lösung lassen alle eine entscheidende Frage zu den Workflows außer Acht, die wir im Folgenden erörtern.

Wie und warum sollte man iPaaS nutzen?

Der Begriff Platform as a Service beschreibt eine Reihe von Tools, die angeboten werden, um einige Aspekte des Cloud-Hostings und des Betriebs zu standardisieren. iPaaS ist eine Untergruppe davon: ein Framework oder Toolkit, das zur Integration von Anwendungen verwendet wird. iPaaS verbessert die Anwendungszuverlässigkeit und verringert den Gesamtbetriebsaufwand. Es kann außerdem Fehler reduzieren.

Was iPaaS ausmacht, ist jedoch alles andere als Standard. Ist iPaaS ein Tool, das in der Cloud läuft, aber Integrationskomponenten erstellt und verwaltet, die nicht in der Cloud angesiedelt sind? Findet die iPaaS-Integration stattdessen in der Cloud statt? Einige iPaaS-Befürworter bieten nur Integrationssoftware an, einschließlich Datenbank und Workflows, während andere auch Entwicklungs- und Bereitstellungs-Tools einschließen. Die einzige Gemeinsamkeit ist, dass iPaaS ein Cloud-Service ist.

Wie API-Management funktioniert

Bei der API-Management handelt es sich um eine Reihe von Aufgaben und Tools zur Erstellung und Optimierung der Nutzung von Softwarekomponenten, deren Funktionen über veröffentlichte APIs zugänglich sind. Mit API-Management können Sie Komponenten und Datenbestände verwalten und wiederverwenden.

API-Managementsoftware
Abbildung 1: Welche Vorteile API-Managementsoftware bietet.

APIs stellen also eine breite Klasse von Assets dar, und in diesem Sinne ist auch API-Management potenziell breit gefächert. API-Management ist eine universelle Strategie, da es überall dort eingesetzt werden kann, wo sich APIs befinden, ohne die Workflows zu beeinträchtigen.

Unterschiede zwischen iPaaS und API-Management

iPaaS ist ein Cloud-Framework, das Datenbanken und andere Ressourcen (zu denen auch APIs gehören können) für Anwendungen integriert, die in der Cloud bereitgestellt werden oder sich auf einfache Weise mit der Cloud verbinden. Die Entwicklung auf einer iPaaS-Plattform vereinfacht die Integration dort, wo sie angewendet werden kann. Bei API-Management geht es um die Erstellung und Nutzung der gemeinsam nutzbaren Softwarekomponenten. Die beiden Konzepte konkurrieren nur deshalb miteinander, weil iPaaS mit immer mehr Funktionen aufwartet.

Niemand behauptet, dass iPaaS API-Management verdrängt – das Gegenteil ist sogar der Fall. Breitere Definitionen von iPaaS können API-Management einschließen oder die Ressourcen, die APIs darstellen, auf eine andere Weise integrieren und verwalten. iPaaS ist ein relativ neues Konzept, und als solches erhält es viel Aufmerksamkeit. Es ist für viele Benutzer die richtige Wahl, aber nicht auf Kosten des API-Management.

Warum ein Unternehmen iPaaS und API-Management braucht

Die meisten Argumente, die diese Diskussion als iPaaS versus API-Management einrahmen, ignorieren den grundlegendsten Punkt über iPaaS. Workflows werden in iPaaS-Diskussionen nur selten erwähnt, außer als etwas, auf das die Integration als Service abzielen kann. Das Problem ist, dass iPaaS die Workflows sehen muss, um Anwendungen und Datenbankzugriffe zu integrieren. Es ist schwierig, etwas zu integrieren, das man nicht sehen kann.

Wenn ein Workflow nicht bereits die Cloud einbezieht, führt die Verwendung von iPaaS zur Integration des Workflows außerdem zu einer Grenzüberschreitung des Datenverkehrs. Die meisten Public-Cloud-Anbieter verlangen Gebühren für den Zugang zum Datenverkehr, so dass die Einführung von iPaaS ohne Berücksichtigung solcher zusätzlichen Grenzüberschreitungen die Cloud-Kosten erheblich erhöhen kann. Dies kann sich auch auf die Qualität der Anwendungen auswirken, da die Umleitung von Workflows in die und aus der Cloud zu zusätzlichen Latenzzeiten führt. Dieses Problem der Grenzüberschreitung stellt kein technisches Hindernis für die vollständige Nutzung von iPaaS dar, aber wahrscheinlich ein finanzielles Hindernis für die Ausweitung des Anwendungsbereichs auf alle Anwendungsressourcen. Bei API-Management gibt es kein solches Hindernis.

Anwendungen, die dieses Problem der Grenzüberschreitung umgehen, befinden sich vollständig in der Cloud oder haben ein paar einfache Workflows in und aus der Cloud. Die meisten Unternehmensanwendungen werden dem Hybrid-Cloud-Bereitstellungsmodell folgen, bei dem iPaaS-Dienste in derselben Cloud wie die Anwendungs-Frontends ausgeführt werden. Dies wird wahrscheinlich keine zusätzlichen Grenzüberschreitungen erfordern. Außerdem wird bei der Multi-Cloud-Nutzung von iPaaS das Problem der Grenzüberschreitung vermieden, solange Sie eine Integrations-Cloud für iPaaS festlegen. Wenn Sie einen Ort festlegen, an dem alle Workflows bereits laufen, und Sie dort integrieren, entstehen keine Kosten- oder Leistungseinbußen. Leiten Sie Workflows nicht nur um der Integration willen um.

Selbst wenn es kein solides finanzielles Hindernis für eine vollständige Abhängigkeit von iPaaS gibt, können bestimmte softwaretechnische Aspekte ein Unternehmen dazu bewegen, sowohl iPaaS als auch APIs zu nutzen, anstatt sich für eines der beiden zu entscheiden.

Eine gute API-Managementsstrategie deckt den gesamten API-Lebenszyklus ab und bietet einen konsistenten Entwicklungsrahmen, der die gesamte Softwareentwicklung und den Betrieb einbezieht. Eine solche Einbeziehung inspiriert viele Unternehmen dazu, ihre iPaaS-Strategien zu erweitern, um einen größeren Teil des Softwarelebenszyklus einzubeziehen und das zu schaffen, was manche als Cloud-zentrierte Entwicklung bezeichnen. Diese Ausweitung wird wahrscheinlich die Zahl der grenzüberschreitenden Integrations-Workflows erhöhen und damit das Risiko eines erheblichen Anstiegs der Cloud-Kosten.

iPaaS bietet einen großen Wert für Unternehmen, die der Benutzerfreundlichkeit Priorität einräumen und schnelle Entwicklungstechniken in ihren Frontend-Cloud-Elementen einsetzen. iPaaS ist auch für die Integration der Teile des Cloud-Workflows von Nutzen, die in das Rechenzentrum übergehen. Diese Gründe sind mehr als genug, um einen Blick auf iPaaS zu werfen.

API-Management ist überall dort wertvoll, wo ein Unternehmen lokal oder in der Cloud APIs verwendet oder generiert, auch wenn manche sie im Vergleich zu iPaaS für überholt halten. Die Idee, API-Management durch iPaaS zu ersetzen, ist nicht einmal naheliegend. Sie brauchen unbedingt API-Management – und Sie werden es umso mehr brauchen, je mehr Sie Ihre Anwendungen in Komponenten unterteilen. Ergänzen Sie es mit iPaaS, wo es sinnvoll ist, aber konzentrieren Sie sich auf APIs als wertvollste Assets Ihres Unternehmens.

Erfahren Sie mehr über Softwareentwicklung

ComputerWeekly.de
Close