Die Bedeutung von API für Internetlösungen

Die Wichtigkeit von API früher, heute und in Lösungen der UI Manufaktur

Viele unserer Anwendungen bieten APIs an, damit flexibel auf Funktionen und Daten zugegriffen und diese genutzt werden können. Aber was sind APIs konkret? Wir wollen Euch dies in diesem Fall erläutern.

 

ProgrammierungBlogThema

Einführung

Lüften wir als gleich ein kleines Rätsel. API steht für Application Programming Interface, auf deutsch “Anwendungsprogrammierschnittstelle”. Das war's oder doch nicht?

Was unter einer Schnittstelle zu verstehen ist, lässt sich leicht am Beispiel einer Bestellung erläutern. Angenommen, Ihr braucht ein Geschenk für einen Bekannten. Dieses Geschenk gibt es aber nur bei einem bestimmten Lieferanten. Nicht leichter als das:

  • Ihr geht auf die Seite Eures Lieferanten. Der Lieferanten meldet “Hallo, hier Dein Lieferant”.
  • Ihr meldet Euch an. Der Lieferant meldet “Hallo, Herr/Frau Mustermensch”.
  • Ihr fragt nach dem bestimmten Geschenk an. Der Lieferant antwortet “Wir haben noch 10 Stück auf Lager”. Vielleicht noch mit detaillierten Angaben zum Geschenk (Größen, verfügbare Farben, usw.)
  • Ihr bestellt das Geschenk. Der Lieferant meldet “Wir haben die Bestellung erhalten. Danke”

So ungefähr läuft die Kommunikation über die Schnittstelle Eures Lieferanten ab. Ihr müsst hierbei nicht wissen, was alles im Hintergrund beim Lieferanten passiert, sondern könnt Euch auf das Geschenk und das Beschenken kümmern.

Funktionsweise von APIs

APIs eignen sich auch für andere Anwendungsfälle. Oft werden nur Daten abgefragt. Es gibt eine Vielzahl von Unternehmen, die Daten über Ihre APIs bereitstellen und anbieten. Das können Daten über Nachrichten, Wetter, Finanzen und vieles mehr sein. Die einzelnen Unternehmen stellen Euch in der Regel eine Dokumentation bereit, die Euch darüber informiert, welche Daten wie verfügbar sind und wie diese Daten abgerufen werden können.  Dann programmiert Ihr Euch Eure eigene Anwendung und nutzt die aktuellen Daten dieser Unternehmen. Ihr werdet sehen, Daten sind das Geschäftsmodell im Internet.