Die heutige Welt beruht auf Anwendungsprogrammierschnittstellen - APIs. Mit ihnen wurde es möglich, Daten zu empfangen und Dienste über Webanwendungen, mobile Anwendungen und mit dem Netzwerk verbundene Geräte zu nutzen. Interaktionen im Internet werden zunehmend über die API durchgeführt. Dank der API entstehen neue Geschäftsmodelle, und das Internet ist zu einer universellen Geschäftsplattform geworden.
Die API hat keine industrielle Bindung, Unternehmen aus verschiedenen Wirtschaftssektoren sehen in ihrer Verwendung den Wert für ihr Geschäft. Der Markt für API-Verwaltungssoftware wächst wiederum schnell, wie Gartner und Forrester berichten .

Noch vor wenigen Jahren wurde die Interaktion zwischen verschiedenen Unternehmensbereichen in der Regel über einen Integrationsbus bereitgestellt. Das Modell der Interaktion über das API-Portal - das Portal, auf dem die APIs veröffentlicht werden - erwies sich jedoch als so praktisch, dass es jetzt intern verwendet wird.
Wie kommt es, dass Unternehmen heutzutage selbst bei der Auswahl eines Interaktionsmodells zwischen Abteilungen zu Lösungen neigen, die auf API basieren? Was ist die Essenz des aktuellen technologischen Modells und was sind die neuen Spielregeln?
Offene APIs - ein Mod oder eine Notwendigkeit?
Die Verwendung offener APIs ist nicht nur eine Mode oder ein Trend der Zeit, sondern eine Reaktion auf die Marktanforderungen. Banken, Telekommunikationsunternehmen und Versicherungsunternehmen veröffentlichen ihre Dienste bereits zur externen Nutzung, zur Integration mit Partnern und zur Automatisierung von Finanzströmen. Es scheint, dass der Tag nicht mehr fern ist, an dem Anbieter von Unterhaltung, operativen Dienstleistungen und physischen Gütern hinzukommen werden.
In Europa wurde das Interesse an Innovationen bei den Finanzströmen durch die Zahlungsrichtlinie PSD2 des Europäischen Parlaments gestützt, die erlassen wurde, um einen gleichmäßigeren, transparenteren und offeneren Zahlungsmarkt zu schaffen, der Innovation, Wettbewerb und Sicherheit fördert. In Russland wird die Entwicklung offener APIs offiziell als Schlüsselelement für die effektive Integration von Systemen der Finanzmarktteilnehmer anerkannt.
Der russische Staat und sein Finanzsektor haben bereits die Notwendigkeit eines offenen Bankwesens erkannt. Die Bereitstellung von Bank-APIs für externe Organisationen wird als Schlüsselelement für die effektive Integration von Systemen der Finanzmarktteilnehmer anerkannt. Initiativen zur Veröffentlichung offener APIs werden von der Zentralbank, dem Banki.ru-Portal, der Moscow Exchange, dem National Clearing Center und dem National Settlement Depository unterstützt. Einige Banken haben bereits ihre Open-Banking-Strategie formuliert, ein Modell für weitere Maßnahmen festgelegt, den Zugang zu ihren Systemen und Diensten über offene APIs offiziell angekündigt und mit den entsprechenden Arbeiten begonnen.

Liste der APIs im webMethods-API-PortalInländische Mobilfunkbetreiber bieten auch neue Plattformen mit APIs für die Entwicklung des Geschäfts ihrer Partner an. Auf diese Weise können Telekommunikationsanbieter ihre Partner unterstützen, indem sie ihre Angebote kombinieren und ihren Absatzmarkt für sie erweitern.
Russische Banken und Telekommunikationsanbieter sind genau jene Unternehmen, die sich als erste als Softwareentwickler und der Markt als große digitale Plattform für die Verwaltung von Produkten, die Einrichtung von Marketingkampagnen und die Interaktion mit potenziellen Kunden erkannt haben. Produktteams, Kunden, Unternehmen und Kunden wissen, dass ihre Produkte umso offener sind, je offener sie sind und je schneller sie sich in das gemeinsame Ökosystem der Märkte integrieren, in denen sie tätig sind. Daher verwenden sie offene APIs - eine vernünftige und effektive Möglichkeit für Entwickler zur Interaktion, wodurch sich die Zeit, die neue Produkte für den Markteintritt benötigen, erheblich verkürzen kann.
Darüber hinaus werden offene APIs ihren Partnern von Softwareentwicklern wie Yandex vorgestellt. Russian Post bietet auch die Integration mit externen Anwendungen über die API, mit der Sie die Dienste von Russian Post in Websites, Anwendungen, Buchhaltungs- und Dokumentenverwaltungssysteme von Drittanbietern einbetten und beispielsweise Websites Tracking-Funktionen hinzufügen können.
Und natürlich ist das Erstellen von Produkten mit offenen APIs für Softwareentwickler wie die Software AG selbstverständlich. Je vollständiger ihre Produkte dokumentiert sind und je besser sie verwaltet werden, desto mehr Benutzer werden sie haben.
Die offene API-Verwaltung wird jedoch niemandem von oben gegeben. Ohne einen geeigneten Technologie-Stack ist dies nicht möglich.
Wer entwickelt API-Plattformen und wie funktionieren sie?
Laut dem oben genannten Gartner Magic Quadrant sind Google, CA Technologies, IBM, Software AG, MuleSoft, Red Hat und TIBCO Software Marktführer für API-Full-Lifecycle-Management-Systeme. In einer kürzlich durchgeführten Studie ruft Forrester IBM-, Google-, Software AG-, Rogue Wave Software- und WSO2-Führungskräfte an.
In einem Forrester- Bericht heißt es: „APIs sind eine wichtige Grundlage für die digitale Transformation. Sie helfen, das Kundenerlebnis zu optimieren, integrierte digitale Ökosysteme von Kunden und Partnern zu schaffen, Unternehmen die Möglichkeit zu geben, bahnbrechende digitale Innovationen zu nutzen, die betriebliche Effizienz zu steigern und die Grundlage für Plattform-Geschäftsmodelle zu legen ... API-Management-Lösungen spielen eine zentrale Rolle bei der Verwaltung der Beziehungen zwischen Lieferanten und API-Benutzern "Entwickler und Anwendungsanbieter sollten sie als Geschäftsanwendungen betrachten, die für den Erfolg des digitalen Geschäfts entscheidend sind."

API-Administrationsoberfläche„Ohne ein vollständiges API-Lebenszyklusmanagement kann man keine Plattform für digitale Strategien erstellen, ein Ökosystem aufbauen und effektive Produkte auf den Markt bringen“, fügt Gartner in seinem Bericht hinzu.
Was bieten Systeme zur Verwaltung des gesamten API-Lebenszyklus? In der Regel enthält der Technologie-Stack für das API-Lebenszyklusmanagement API-Veröffentlichungstools auf einem einfach zu lesenden Portal, dessen Hauptbenutzer Entwickler von Drittanbietern, die Betriebsumgebung, der Verbrauch, die Wartung, die Versionskontrolle der API und deren Tools zur Außerbetriebnahme sind. Einige Entwickler (einschließlich der Software AG) bieten auch API-Planungs-, Entwurfs-, Implementierungs- und Testtools an.
Wir von der Software AG waren für die Verwaltung der API verantwortlich, die auch als „interne Interaktion“ bezeichnet wurde. Wir haben Middleware, Anwendungsintegrationslösungen, Systeme zum Erstellen eines Enterprise Service Bus und Tools zum Erstellen von Systemen auf der Basis einer serviceorientierten Architektur erweitert und verbessert.
Im Jahr 2004 haben wir zusätzlich zu unserem Integrationsbus das Produkt B2B Trading Networks entwickelt, das für die Interaktion zwischen Partnern und den Datenaustausch konzipiert ist. Es wurden ganz klassische Benutzerszenarien für Partnerbeziehungen implementiert, einschließlich kontinuierlicher Überwachung, Service und Datenaustausch basierend auf den Ergebnissen des Handelstages. Dann hieß es noch nicht offene APIs.
Schließlich haben wir vor fünf Jahren den vollständigen API-Verwaltungslebenszyklus als Teil der webMethods-API-Verwaltungsplattform eingeführt. 2014 haben wir das webMethods API Portal für API-Entwickler gestartet und 2016 die Funktionalität der webMethods API Gateway API , des Portals sowie der Tools für Mediation und Lebenszyklusmanagement auf einer Plattform zusammengefasst. Diese Tools unterstützen die Entwicklung der API, deren Zusammenstellung, Genehmigung und Veröffentlichung im übernommenen Technologiestandard und sind Teil der Software AG Hybrid Integration & API-Plattform.

Auswahl der API-SpezifikationSo wählen Sie eine API-Plattform aus
Forrester ist der Ansicht, dass Sie bei der Auswahl einer Lösung für die Verwaltung einer API zunächst prüfen müssen, ob die vorgeschlagene Lösung komplex ist. Das heißt, sie enthält ein Portal für API-Entwickler, ein Portal für die Verwaltung von APIs und ein API-Gateway. Es wird betont, dass einige Lösungen zusätzliche Komponenten wie API-Design- und -Entwicklungstools, Integrationsplattformen, Echtzeit-Service-Management-Plattformen usw. bereitstellen.
Forrester betont ferner, dass eine API-Verwaltungslösung ein echtes eigenständiges Produkt sein muss, das von jeder zugehörigen Plattform, jedem Integrationsprodukt oder jeder Geschäftsanwendung getrennt werden kann.
Schließlich sind die Autoren des Berichts der Ansicht, dass es sich lohnt, den Lösungsentwicklern zu vertrauen, die über eine Reihe vollwertiger Implementierungen verfügen. Zu den Kunden der API-Managementlösung der Software AG zählen Michael Kors (Hersteller und Lieferant von High-End-Bekleidung und -Zubehör), American Electric Power (eines der größten Energieunternehmen Nordamerikas), Outerwall (Lieferant automatisierter Einzelhandelskioske) und Dick's Sporting Goods (Sporteinzelhandelskette). Waren), EDF (das größte französische staatliche Energieerzeugungsunternehmen und der weltweit größte Betreiber von Kernkraftwerken) usw.
Zu dieser Liste von Parametern sollten einige weitere Faktoren hinzugefügt werden, die bei der Auswahl einer API-Plattform berücksichtigt werden müssen.
1. In verschiedenen Branchen funktioniert die Wirtschaft unterschiedlich und hat unterschiedliche Monetarisierungsschemata. Bewerten Sie den Entwicklungsplan für die API-Plattform, die Sie in Betracht ziehen. Entspricht es den Realitäten Ihres Geschäftsbereichs? Es ist wichtig, die Geschäftsaufgabe der Implementierung zu bestimmen, eine Liste der Geschäftsanforderungen für die Lösung zu erstellen und daraus eine Liste der funktionalen und architektonischen Anforderungen abzuleiten. Vielleicht bestimmt diese Liste nicht nur die Auswahl von API-Lösungen, sondern auch von zusätzlichen Komponenten.

API-Richtlinienverwaltung2. Es ist sehr wichtig, dass Ihre API-Plattform die Erwartungen Ihrer Kunden erfüllt, genauer gesagt ihrer IT-Abteilungen. Die Plattform sollte für die Implementierung und den Betrieb bequem sein, ein für Kunden komfortables technologisches Bereitstellungsmodell unterstützen (Cloud, physisch oder hybride), ihre Funktionalität sollte ihren aktuellen Anforderungen entsprechen und ihr Entwicklungsplan sollte ihren zukünftigen Anforderungen für ein oder zwei Jahre im Voraus entsprechen.
3. Das API-Portal sollte über umfangreiche Analysefunktionen, Testschnittstellen für Entwickler und die Möglichkeit verfügen, Dokumentation basierend auf API-Metadaten zu generieren. Es sollte die soziale Zusammenarbeit von Entwicklern, die Erstellung von Kunden-SDKs und Mittel zur Monetarisierung ermöglichen.

Client-SDK-Generierung4. Das API-Gateway sollte Sicherheit (Authentifizierung, Autorisierung, Verwaltung von Sicherheitsrichtlinien, Schutz vor Angriffen), Vermittlung von Diensten, Routing- und Lastausgleichsfunktionen bieten.

Bestätigung der Benutzerregistrierung5. API-Lifecycle-Management-Tools sollten die Beziehung zwischen internen und externen Diensten, Microservices und konventionellen Diensten, technischen und geschäftlichen Diensten sowie die Unterstützung für verschiedene Arten von „Assets“ im Katalog bereitstellen und bewerten.
6. Die Frage der Gesamtbetriebskosten von Entscheidungen, die von der Geschwindigkeit der Produktentwicklung und der Markteinführungszeit abhängt, ist sehr wichtig - und dies wird durch die Praktiken der Entwickler und die von ihnen verwendeten Technologien beeinflusst.
7. Die Frage, auf die Entwickler von API-Plattformen häufig keine Antwort haben - wie wird ein Vertrag zwischen einem Kunden und einem Partner erstellt und wie funktioniert die Abrechnung? - Der Anbieter hat höchstwahrscheinlich Empfehlungen zur Umsetzung der technologischen Möglichkeit, einen Vertrag zu erstellen.
* * *
Tatsächlich ist die API nichts Neues - sie war früher nur intern. Aufgrund der aktuellen Welle des Interesses an der API scheint es vielen bereits so, als ob diese Abkürzung immer die Interaktion von Unternehmen über das Internet bezeichnet hat. Tatsächlich bieten APIs jedoch Möglichkeiten zur Interaktion von Produkten, technologischen Diensten und ihren Verbrauchern, die verschiedenen Marktteilnehmern, Unternehmen und Kunden gehören können und verschiedene Unternehmensgruppen innerhalb des Unternehmens.
Unser Integrationsprodukt existiert und entwickelt sich seit vielen Jahren, es ist stabil und ausgereift, es wird von vielen Kunden verwendet. Um es selbst zu bewerten, besuchen Sie unsere kostenlose Testsoftware-Webseite, auf der Sie die verschiedenen Komponenten der webMethods-Plattform leicht finden können. Testen Sie jetzt die kostenlose Cloud-Testversion von webMethods API und teilen Sie uns Ihre Erfahrungen mit.