Was ist API-Management?

Ein API-Management System ermöglicht die zentrale Verwaltung unterschiedlicher Programmierschnittstellen. Diese bezeichnet man auch als APIs (Application Programming Interfaces). Mit Hilfe des API-Managements kann die Bereitstellung der Schnittstellen und deren Verwaltung organisiert werden. In der Regel werden APIs zunächst katalogisiert und versioniert. Daraufhin erfolgt die Dokumentation bevor sie zur Veröffentlichung freigegeben werden, die intern wie auch extern erfolgen kann. Im Zuge dieses Prozesses wird ein Katalog erstellt, der einen Überblick über sämtliche zur Verfügung stehenden Schnittstellen bietet.

Über Gateways werden die APIs letztlich veröffentlicht. Als Gateway bezeichnet man eine zentral angelegte Stelle, an der sämtliche Anfragen oder auch Requests gesammelt werden. Ein Gateway ist der Implementierung im Backend vorgelagert.

Mockup API Management Scheer PAS

Wie laufen API-Management Projekte ab?

API-Management Projekte zeichnen sich durch ein hohes Maß an Individualität aus und werden entsprechend der Bedürfnisse des anfragenden Unternehmens gestaltet. Gewisse Szenarien kommen im Business Kontext dabei immer wieder vor. Im Folgenden möchten wir Ihnen diese kurz vorstellen:

Szenario A
Eine Schnittstelle soll zwei Partnern angeboten werden

Der erste Schritt ist die klare Definition der Schnittstelle. Für den ersten Partner wird dann zum Beispiel ein Vertrag mit 10.000 Zugriffen pro Tag angelegt. Der zweite Partner bekommt einen Vertrag mit 100.000 Zugriffen pro Tag. Die Aufgabe des API-Managements liegt in diesem Fall in der Überwachung der Schnittstellen und der Protokollierung der Zugriffe, um am Ende des Monats eine Abrechnung zu erstellen.

Szenario B
Eine Schnittstelle wird von mehreren mobilen Apps genutzt

Das Problem von mobilen Applikationen: es werden sehr viele Daten übertragen. Damit das Gesamtsystem nicht überlastet wird, ist also ein Datenlimit notwendig. Durch die Schnittstellenverwaltung kann für jede mobile App ein Kunde angelegt werden, diesem wird anschließend ein Datenlimit zugewiesen.

Szenario C
Transparenz

im Unternehmen

In einer großen Organisation gibt es für beliebte Schnittstellen viele Verwender. Bei Änderungen der API ist es wichtig zu wissen, wer die Schnittstelle aktuell wie intensiv verwendet. Dies ist wichtig, da der Umstellungsaufwand so im Voraus geplant werden kann. Von Vorteil ist es dabei, wenn jeder interne Nutzer als Kunde im API-Management erfasst wird. So kann bei jedem Aufruf die eindeutige Kennung des Nutzers (API-Key oder auch Schlüssel genannt) übermittelt werden. Das Unternehmen behält so stets die Übersicht und Kontrolle über die Nutzung.

Pfeil Icon

Warum ist API-Management sinnvoll?

API-Management Systeme sind nicht nur Sicherheitstools, die Ihnen stets die Kontrolle über Ihre Schnittstellen gewährleisten, sie tragen außerdem zur Optimierung Ihres Managements und Ihrer Business Prozesse bei. Unterschiedliche Versionen einer API können mithilfe eines entsprechenden Systems zentral gespeichert und organisiert werden. Desweiteren besteht die Möglichkeit, verschiedene Schnittstellen über eine vorab festgelegte URL anzubieten. Sowohl öffentliche als auch private APIs sind generierbar und die Zugriffe von Usern lassen sich unter Verwendung eines API-Management Systems zielgerichtet lenken und organisieren.

Wie können wir Ihnen weiterhelfen?

API Management mit Scheer PAS