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

Wie prädiktive KI dem Energiesektor hilft

Colin Gault, Produktleiter bei POWWR • 29. April 2024

Im letzten Jahr oder so haben wir das Aufkommen vieler neuer und spannender Anwendungen für prädiktive KI in der Energiebranche erlebt, um Energieanlagen besser zu warten und zu optimieren. Tatsächlich waren die Fortschritte in der Technologie geradezu rasant. Die Herausforderung bestand jedoch darin, die „richtigen“ Daten bereitzustellen …

Wie prädiktive KI dem Energiesektor hilft

Colin Gault, Produktleiter bei POWWR • 29. April 2024

Im letzten Jahr oder so haben wir das Aufkommen vieler neuer und spannender Anwendungen für prädiktive KI in der Energiebranche erlebt, um Energieanlagen besser zu warten und zu optimieren. Tatsächlich waren die Fortschritte in der Technologie geradezu rasant. Die Herausforderung bestand jedoch darin, die „richtigen“ Daten bereitzustellen …

Cheltenham MSP ist erster offizieller lokaler Cyberberater

Neil Smith, Geschäftsführer von ReformIT • 23. April 2024

ReformIT, ein Managed IT Service and Security Provider (MSP) mit Sitz in der britischen Cyber-Hauptstadt Cheltenham, ist der erste MSP in der Region, der sowohl als Cyber ​​Advisor als auch als Cyber ​​Essentials-Zertifizierungsstelle akkreditiert wurde. Das Cyber ​​Advisor-Programm wurde vom offiziellen National Cyber ​​Security Center (NCSC) der Regierung und dem ... ins Leben gerufen.

Wie wir die britischen Portfoliogeschäfte von BT modernisieren

Faisal Mahomed • 23. April 2024

Nirgendwo ist der Übergang zu einer digitalisierten Gesellschaft ausgeprägter als die Entwicklung von der traditionellen Telefonzelle zu unseren innovativen digitalen Straßentelefonen. Die Nutzung von Münztelefonen ist seit Ende der 1990er/2000er Jahre massiv zurückgegangen, wobei Geräte und Smartphones nicht nur den Kommunikationszugang, sondern auch die zentralen Community-Punkte ersetzt haben, für die die Münztelefone einst standen. Unser...

Wie wir die britischen Portfoliogeschäfte von BT modernisieren

Faisal Mahomed • 23. April 2024

Nirgendwo ist der Übergang zu einer digitalisierten Gesellschaft ausgeprägter als die Entwicklung von der traditionellen Telefonzelle zu unseren innovativen digitalen Straßentelefonen. Die Nutzung von Münztelefonen ist seit Ende der 1990er/2000er Jahre massiv zurückgegangen, wobei Geräte und Smartphones nicht nur den Kommunikationszugang, sondern auch die zentralen Community-Punkte ersetzt haben, für die die Münztelefone einst standen. Unser...

Was ist eine User Journey?

Erin Lanahan • 19. April 2024

User Journey Mapping ist der Kompass, der Unternehmen zu kundenorientiertem Erfolg führt. Durch die sorgfältige Verfolgung der Schritte, die Benutzer bei der Interaktion mit Produkten oder Dienstleistungen unternehmen, erhalten Unternehmen tiefgreifende Einblicke in die Bedürfnisse und Verhaltensweisen der Benutzer. Das Verständnis der Emotionen und Vorlieben der Benutzer an jedem Berührungspunkt ermöglicht die Schaffung maßgeschneiderter Erlebnisse, die tiefe Resonanz finden. Durch strategische Segmentierung, personengesteuertes Design,...

Von Schatten-IT zu Schatten-KI

Markus Molyneux • 16. April 2024

Mark Molyneux, EMEA CTO von Cohesity, erklärt, welche Herausforderungen diese Entwicklung mit sich bringt und warum Unternehmen bei aller Begeisterung nicht alte Fehler aus der frühen Cloud-Ära wiederholen sollten.

Behebung des IT-Debakels im öffentlichen Sektor

Markus Grindey • 11. April 2024

Die IT-Dienste des öffentlichen Sektors sind nicht mehr zweckdienlich. Ständige Sicherheitsverletzungen. Inakzeptable Ausfallzeiten. Endemische Überausgaben. Verzögerungen bei wichtigen Serviceinnovationen, die die Kosten senken und das Erlebnis der Bürger verbessern würden.