1

API Management: Lösungen und Best Practices

 5 months ago
source link: https://devm.io/api/interview-api-management
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Lösungen und Best Practices

APIs werden als Schnittstellen zwischen Unternehmen, Partnern und Kund:innen immer wichtiger. Sind APIs zu Beginn oft ein rein technisches Thema, erwachsen neue Anforderungen ans API Management, wenn APIs Business-relevant werden. Wir sprachen mit Liad Bokovsky, Vice President bei AXway, über Herausforderungen und Lösungen für die sinnvolle Integration von APIs in den Geschäftsprozess.

entwickler.de: Auf den ersten Blick sind APIs erstmal nur technische Schnittstellen. Aber warum sind sie für Unternehmen mehr als das? Warum werden APIs immer wichtiger für den geschäftlichen Erfolg?

Liad Bokovsky: APIs geben Unternehmen einen Geschäftsvorteil. Sie erlauben ihnen, Lösungen schneller und effizienter bereitzustellen. APIs helfen Unternehmen zudem, langlebige Beziehungen zu Partnern und Konsument:innen aufzubauen und dabei ihre Dienste offen für externe Innovationen zu halten.

entwickler.de: In deiner Keynote auf der API Conference beschreibst du die Herausforderungen für API-Programme, besonders dann, wenn das Augenmerk nicht mehr nur auf der Technologie, sondern auch auf dem Geschäftsfeld liegt. Warum ist das oft der kritische Moment bei einem API-Programm?

Liad Bokovsky: Der kritische Moment liegt in der klassischen Situation, wo zu viele Köche den Brei verderben. Jede der involvierten Parteien hat ihre ganz eigenen Ziele, die sie erreichen möchte - mit eigener Zeitplanung, eigenen Erfolgskriterien und Lösungsansätzen. Aber ein sicheres, skalierbares und schnelles API-Programm zu etablieren, ist allein noch keine Geschäftsstrategie. Die Produktionszeit verkürzen (Markteinführung beschleunigen), das Geschäft um so-und-so-viel Prozent steigern, die Customer Experience verbessern, die Produktivität steigern, operationale Kosten senken - diese Punkte haben einen Bezug zum Geschäft. Ein API-Programm kann dabei helfen, diese Ziele zu erreichen. Sicherzugehen, dass alle auf einer Linie sind, dass sie an einem Strang ziehen - das ist wichtig.

entwickler.de: Kannst du vielleicht ein Beispiel geben? Mit welchen Herausforderungen muss ein API Programme Manager im Tagesgeschäft umgehen, um Brücken zu schlagen zwischen den Notwendigkeiten des Geschäfts und den technischen Lösungen?

Liad Bokovsky: Selbstverständlich. Ich habe sogar zwei Beispiele.

  • Echtzeit Inventur: Das Unternehmen will den Kund:innen in Echtzeit aktuelle Lagerbestände mitteilen, um Überbuchungen zu verhindern und eine positive Einkaufserfahrung sicherzustellen.
  • Personalisierte Empfehlungen: Personalisierte Produktempfehlungen, basierend auf dem Nutzungsverhalten, um Verkäufe und die Kundenbindung zu steigern.

Beide Maßnahmen werden von einem API-Programm getragen. Aber man muss erst die Geschäftsziele verstehen und eine technologische Bestandsaufnahme durchführen. Es geht darum zu ermitteln, welche Strukturen schon vorhanden sind, was neu geschaffen werden muss, wer an den unterschiedlichen Geschäftsbereichen beteiligt ist, usw.

entwickler.de: APIs sind oft gewachsene Strukturen. Wie bekommt man dort die nötige Ordnung in die Systeme?

Liad Bokovsky: Das ist eine einfache Frage, auf die es keine einfache Antwort gibt. Jede Organisation braucht ein spezifisches Governance-Modell, dem es folgt. Ich kann lediglich kurz ein generisches Modell vorstellen, das die meisten Firmen wahrscheinlich ihren eigenen Bedürfnissen nach anpassen müssten.

  • Inventur und Überprüfung der vorhandenen APIs
  • APIs kategorisieren und Funktionalität priorisieren
  • Ein Governance-Modell schaffen
  • API Standards durchsetzen
  • Dokumentation der API und Discovery-Katalog anlegen
  • Versionsmanagement
  • Sicherheits- und Zugangskontrolle
  • Überwachung und Analyse
  • Management des Lebenszyklus
  • Zusammenarbeit und Kommunikation
  • Training und Schulung
  • Fortlaufende Verbesserungen

entwickler.de: Kannst du einige der Best Practice mit uns teilen, die Unternehmen beim Skalieren ihrer API Programme erfolgreich eingesetzt haben?

Liad Bokovsky: Abgesehen vom bereits erwähnten Verwaltungsmodell ist meiner Meinung nach der wichtigste Punkt, dass man APIs so behandelt und verwaltet wie ein Produkt. Produkte verfügen über einen Eigentümer und einen Produktmanager. Sie haben einen definierten Lebenszyklus, Feedbackschleifen, ein Budget und Release-Zyklen. Außerdem richten sie sich an Geschäftszielen aus. Folgt man diesen Prinzipien, dann löst sich das Meiste bereits von allein.

entwickler.de: Was denkst du sind die zentralen Punkte für API Programm-Manager und Unternehmen, um gewinnbringend die technologischen und geschäftlichen Anforderungen zusammenzubringen

Liad Bokovsky: Das gibt es sicherlich viele Dinge, die Programme Manager beachten sollten. Ich konzentriere mich auf drei davon:

  • Klares Verständnis der Betriebsziele: API Programmmanager müssen ein tiefgehendes Verständnis der unternehmenseigenen Betriebsziele haben, um die technischen Lösungen (dh. APIs) mit diesen Zielen in Einklang zu bringen.

  • Effektive Kommunikation: Intensive Kommunikation zwischen den Stakeholdern des Unternehmens, der Entwicklerteams und den API-Verantwortlichen ist entscheidend. Es ist sicherzustellen, dass alle Parteien die Unternehmensanforderungen kennen und verstehen, welche Rolle APIs beim Erfüllen dieser Anforderungen spielen.

  • API Governance: Etabliere klare Verwaltungsmodelle, Ownership-Strukturen und Entscheidungsfindungsprozesse, um die APIs zu steuern. Dies hilft dabei, Kontinuität und Verantwortlichkeiten zu gewährleisten.

entwickler.de: Vielen Dank für dieses Interview!


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK