APIs: Was sind sie und wie können wir sie nutzen?

Bild des Laptops

Gravitee.io ist eine führende Open-Source-API-Plattform, die es Entwicklern und Geschäftsanwendern weltweit ermöglicht, ihre APIs zu erstellen, zu verwalten und zu überwachen. Als Team treibt uns das Ziel an, Kunden die Möglichkeit zu geben, synchrone und asynchrone APIs sicher zu verwalten. Wir begannen als Open-Source-Produkt und folgen innerhalb unserer Organisation immer noch einem ersten Open-Source-Ethos.

Unser Ziel ist es, diese nächste API-Generation anzuführen. Gravitee kann die Herausforderung verringern, vor der Unternehmen stehen, wenn sie eine Vielzahl von Datentypen haben, die sich mit unterschiedlichen Geschwindigkeiten bewegen.

Es gibt keinen konsistenten Weg, um all diese Daten zu erstellen, zu verwalten, zu überwachen, zu sichern, offenzulegen und zu nutzen, und ich glaube, dass Gravitee die Plattform und das Team hat, um in dieser nächsten API-Generation führend zu sein.

Was unterscheidet Gravity von seinen Mitbewerbern?

Der gesamte API-Management-Markt entstand zwischen 2000 und 2005. Diese erste Generation von API-Plattformen löste ein geschäftliches Problem; das Cloud kam. Die erste Generation von Integrations- und API-Anbietern schuf eine Abstraktionsebene, die es den Menschen ermöglichte, das Potenzial der Cloud auszuschöpfen.

Das führte zum Aufstieg einer zweiten Generation – der Microservices-Generation. Funktionale oder geschäftliche Services werden in ihre feinsten Komponenten zerlegt.

Ich glaube, dass wir jetzt in eine dritte Generation eintreten, in der es nicht mehr um ein architektonisches Prinzip geht. Es geht um die darin enthaltenen Daten. Hier ist Gravitee anders, wir wissen, dass es nicht mehr nur um die traditionelle Anfrage-Antwort der API geht, sondern um Streaming in Echtzeit, genauer und mit mehr Daten.

Die Art und Weise, wie wir kommunizieren, hat sich geändert und wird durch die Verbrauchernachfrage nach genaueren und Echtzeitdaten angetrieben. Dennoch verfügen Unternehmen immer noch über viele traditionellere Request-Response-Datenquellen. Wie erstellen, verwalten, überwachen, sichern, zeigen und ermöglichen sie die Nutzung von
diese unterschiedlichen Geschwindigkeiten dieser Daten? Gleichzeitig stehen Sie vor wachsenden Herausforderungen im regulatorischen Umfeld und rund um die Informationssicherheit. Gravitee geht diese modernen API-Herausforderungen auf einzigartige Weise an, was kein anderes Unternehmen in diesem Bereich angeht.

Wie nutzen Nicht-Softwareunternehmen APIs?

APIs führen zu massiven Leistungs- und Produktivitätssteigerungen für Nicht-Softwareunternehmen. Durch die Nutzung der Leistungsfähigkeit externer und abstrahierter Funktionen sind Unternehmen in der Lage, führende Technologien zu nutzen, um schnell neue Anwendungen mit Funktionen zusammenzustellen, die andernfalls enorme technische Ressourcen erfordern würden.

Was ist eine API? Handelt es sich um ein Produkt, eine Dienstleistung, eine Integration oder um etwas anderes?

Es ist wohl alles oben Genannte. Im Kern ist es eine Form der Integration. Aus Sicht des Endbenutzers ist es jedoch ein Service. Und mit dem Aufkommen der „API Economy“ ist API definitiv auch ein Produkt.

Noch wichtiger ist, dass wir die nächste Grenze betreten, die von uns verlangt, die klassische Definition einer API grundlegend neu zu definieren – APIs werden nicht länger als bloßer Mechanismus zum Anfordern und Abrufen von Daten zwischen Diensten betrachtet. Ereignisgesteuerte Architekturen boomen auf dem Markt und führen zu einer Veränderung der Art und Weise, wie Systeme in Form von asynchroner Kommunikation kommunizieren. Asynchrone Kommunikation ermöglicht eine effizientere Kommunikation, weniger Wartezeiten und die Fähigkeit zur Echtzeitverarbeitung und ist das Rückgrat moderner ereignisbasierter Architekturen. Unternehmen müssen sich jetzt damit befassen, sowohl synchrone als auch asynchrone APIs und Protokolle zu verwalten, ohne isolierte Ansätze zu entwickeln.

Welche Best Practices sollten Unternehmen bei der Entwicklung und Einführung von Anwendungen befolgen?

Organisationen haben heutzutage Mühe, die Anforderungen ihrer Kunden zu erfüllen. Das Kundenverhalten hat sich inzwischen geändert und dies wurde durch die Auswirkungen der Pandemie besonders beschleunigt.

All dies hat dazu geführt, dass Unternehmen eine Online-Präsenz haben müssen, um dieselben Dienste bereitzustellen. Dies führte zu der Notwendigkeit, schneller Innovationen zu entwickeln und Daten, Prozesse und/oder Anwendungen zusammenzustellen, um zu vermeiden, dass das Rad jedes Mal neu erfunden werden muss, wenn eine neue Lösung entwickelt werden muss.

Der De-facto-Standard beim Erstellen von Anwendungen als zusammensetzbare Bausteine ​​besteht darin, APIs zu nutzen, die von vorhandenen Anwendungen bereitgestellt werden. Beim Erstellen neuer Anwendungen sollten die folgenden Prinzipien befolgt werden:

Vorhandene APIs wo immer möglich wiederverwenden – Dies wird die Lieferzeit und die Markteinführungszeit verkürzen, indem die bereits abgeschlossene Arbeit genutzt wird, was zu einer Kostensenkung bei Betriebskosten, Fehlern und Wartung führt.

Behandeln Sie APIs als erstklassigen Bürger und nicht als nachträglichen Einfall – Unternehmen sollten den Ansatz aufgeben, jede Anwendung als Artefakt für den einmaligen Gebrauch zu betrachten, um später nur noch APIs hinzufügen zu müssen. Anwendungen sollten unter Berücksichtigung von APIs erstellt werden, und diese APIs sollten unter Verwendung einer Spezifikationssprache entworfen werden, die dazu beiträgt, eine bessere DX (Developer Experience) bereitzustellen.

Verfolgen Sie einen Design-First-Ansatz – beginnen Sie die Entwicklung einer API mit dem Design ihrer Schnittstelle (das „I“ in API) hat viele Vorteile. Sicherheit durch Design übernehmen – Sicherheit sollte beim Entwerfen einer API oberste Priorität haben. Übernehmen Sie eine API-Verwaltungsstrategie für Ihre APIs.

Wie sieht die Zukunft für Softwareunternehmen aus?

Die Ansprüche der Verbraucher ändern sich. Ganz gleich, ob es sich um keine Ausfallzeiten, Echtzeit, genaue Daten oder vernetzte Erfahrungen handelt, Unternehmen haben jetzt einen neuen Maßstab dafür, was es bedeutet, in der heutigen digitalen Wirtschaft ein Gewinner zu sein.

Diese Anforderungen haben dazu geführt, dass Unternehmen von traditionelleren synchronen Systemen auf asynchrone und ereignisgesteuerte Architekturen umsteigen müssen, um Vorteile wie Echtzeit-Datenstreaming und -verarbeitung zu erzielen.

Unternehmen müssen daher darauf vorbereitet sein, sowohl traditionelle synchrone APIs als auch neuere asynchrone APIs und Protokolle zu verwalten, um diesen steigenden Anforderungen gerecht zu werden.

Darüber hinaus werden diese Explosion von Protokollen und die Mischung aus synchronen und asynchronen APIs eine erhöhte Sicherheitsbelastung für Unternehmen darstellen. Führende Analystenfirmen haben vorhergesagt, dass APIs der größte Angriffsvektor sein werden, daher ist die Gewährleistung angemessener Sicherheit von entscheidender Bedeutung.

Die gute Nachricht ist, dass Unternehmen jetzt in einem Tempo innovativ sein können, das es in unserer Geschichte selten gegeben hat, mit Funktionen, die zuvor Engineering-Ressourcen erfordert hätten, die wahrscheinlich nicht verfügbar waren. Die API-basierte Anwendungsbereitstellung beginnt, die Prämisse des Mooreschen Gesetzes in Frage zu stellen!

Von: Rory Blundell, CEO, Gravitee

Ab Initio arbeitet mit der BT Group zusammen, um Big Data bereitzustellen

Lukas Konrad • 24. Oktober 2022

KI wird zu einem immer wichtigeren Element der digitalen Transformation vieler Unternehmen. Neben der Einführung neuer Möglichkeiten stellt dies auch eine Reihe von Herausforderungen für IT-Teams und die sie unterstützenden Datenteams dar. Ab Initio hat eine Partnerschaft mit der BT Group angekündigt, um seine Big-Data-Management-Lösungen auf BTs internem...

Die Metaverse verändert den Arbeitsplatz

Lukas Konrad • 28. Februar 2022

Wir betrachten die verschiedenen Möglichkeiten, wie das Metaverse den Arbeitsplatz und die Arbeitsweise von Unternehmen verändern wird, mit Kommentaren von Phil Perry, Head of UK & Ireland bei Zoom, und James Morris-Manuel, EMEA MD bei Matterport.  

Metaverse: Die Zukunft ist da!

Erin Laurenson • 24. Februar 2022

Wir haben einige Meinungen von Experten der Technologiebranche zum Metaverse eingeholt, darunter Lenovo, Alcatel-Lucent Enterprise, Plumm und Investment Mastery.