{"id":26,"date":"2022-01-28T05:00:00","date_gmt":"2022-01-28T13:00:00","guid":{"rendered":"https:\/\/blogs.mulesoft.com\/de\/?p=26"},"modified":"2023-03-15T09:24:12","modified_gmt":"2023-03-15T09:24:12","slug":"what-are-apis-how-do-apis-work","status":"publish","type":"post","link":"https:\/\/blogs.mulesoft.com\/de\/apis-und-integration\/what-are-apis-how-do-apis-work\/","title":{"rendered":"Was sind APIs und wie funktionieren sie?"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Reading Time: <\/span> <span class=\"rt-time\"> 10<\/span> <span class=\"rt-label rt-postfix\">minutes<\/span><\/span>\n<h2 class=\"wp-block-heading\">Was ist eine API?<\/h2>\n\n\n\n<p><a href=\"https:\/\/www.mulesoft.com\/de\/resources\/api\/what-is-an-api\" target=\"_blank\" rel=\"noreferrer noopener\">Was sind APIs<\/a>? Gut, dass Sie uns fragen! APIs sind Schl\u00fcsselkomponenten unserer digitalen Welt und erm\u00f6glichen t\u00e4glich in jeder Minute Milliarden digitaler Erlebnisse.<\/p>\n\n\n\n<p>API steht f\u00fcr \u201eApplication Programming Interface\u201c (Anwendungs- oder Programmierschnittstelle). Eine API ist ein zwischengeschalteter Softwarebaustein, \u00fcber den zwei Anwendungen miteinander kommunizieren k\u00f6nnen.&nbsp; Anders formuliert: Eine API ist wie ein Kurier, der Ihre Anfrage an einen gew\u00fcnschten Anbieter \u00fcbermittelt und dann dessen Antwort an Sie zur\u00fcckschickt.&nbsp;<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Eine API b\u00fcndelt abstrahierte Funktionen und steht wie ein neutraler, vielseitig verwendbarer Baustein f\u00fcr verschiedene Anwendungsf\u00e4lle zur Verf\u00fcgung. Solche API-Bausteine erleichtern und beschleunigen die Programmierarbeit. Dank wiederverwendbarer APIs m\u00fcssen Entwickler:innen nicht jedes Projekt bei Null zu beginnen und k\u00f6nnen die Anwendungsentwicklung erheblich beschleunigen.&nbsp;<\/p>\n\n\n\n<p>Zwischen den Anforderungen der F\u00fchrungskr\u00e4fte an die IT-Teams und dem tats\u00e4chlich Machbaren klafft eine immer gr\u00f6\u00dfer werdende L\u00fccke: die \u201aIT Delivery Gap\u2018. Mit wiederverwendbaren APIs kann die Entwicklung ihre Arbeit beschleuningen und skalieren, das IT Delivery Gap schlie\u00dfen und die Gesch\u00e4ftsanforderungen erf\u00fcllen.&nbsp;<\/p>\n\n\n\n<img decoding=\"async\" style=\"margin: auto;width: 100%\" class=\"vidyard-player-embed\" src=\"http:\/\/blogs.mulesoft.com\/wp-content\/uploads\/zmBJpdy5Z6oVowjekeR1F6.jpg\" data-height=\"540\" data-width=\"960\" data-controller=\"hubs\" data-action=\"show\" data-uuid=\"zmBJpdy5Z6oVowjekeR1F6\" data-type=\"inline\">\n\n\n\n<h2 class=\"wp-block-heading\">Geschwindigkeit und Agilit\u00e4t durch API-Abstraktion<\/h2>\n\n\n\n<p>Einer der Hauptvorteile von APIs ist die Abstraktion von Funktionen zwischen verschiedenen Systemen. Ein API-Endpunkt entkoppelt die konsumierende Anwendung von der Infrastruktur, die einen Service bereitstellt. Solange die Spezifikation f\u00fcr das, was der Dienstleister an den Endpunkt liefert, unver\u00e4ndert bleibt, werden Anwendungen, die auf diese API angewiesen sind, etwaige \u00c4nderungen an der Infrastruktur hinter dem Endpunkt nicht bemerken.<\/p>\n\n\n\n<p>So kann der Dienstleister seine Angebote flexibel gestalten. Wenn also die Infrastruktur hinter der API beispielsweise aus physischen Servern in einem Rechenzentrum besteht, kann der Dienstleister nahtlos zu virtuellen Servern in der Cloud wechseln.<\/p>\n\n\n\n<p>Wenn die Software, die auf diesen Servern l\u00e4uft (etwa Software f\u00fcr Kreditkartenverarbeitung), z.&nbsp;B. in Java geschrieben ist und auf einem oraclebasierten Java-Anwendungsserver ausgef\u00fchrt wird, kann der Service-Provider diese etwa auf Node.js (serverseitiges Javascript) unter Windows Azure migrieren.<\/p>\n\n\n\n<p>Schluss mit umst\u00e4ndlichen Punkt-zu-Punkt-Integrationen, deren Wartung Zeit und Ressourcen kostet. Mit <a href=\"https:\/\/blogs.mulesoft.com\/de\/apis-und-integration\/what-is-api-led-connectivity\/\" target=\"_blank\" rel=\"noopener\" title=\"\">API-basierter Konnektivit\u00e4t<\/a> ist das \u00c4ndern von Systemen so einfach wie das Anschlie\u00dfen eines Steckers. Sie k\u00f6nnen sich also ganz auf den Ausbau Ihres Composable Enterprise konzentrieren.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Wie funktionieren APIs?<\/h2>\n\n\n\n<p>Stellen Sie sich eine Bedienung in einem Restaurant vor. Sie, der Gast, sitzen am Tisch und haben die Wahl zwischen verschiedenen Men\u00fcs, und die K\u00fcche ist der Dienstleister, der Ihre Bestellung ausf\u00fchrt.<\/p>\n\n\n\n<p>Um Ihre Bestellung an die K\u00fcche weiterzugeben und das Essen anschlie\u00dfend zu Ihrem Tisch zu bringen, brauchen Sie einen Vermittler. Das kann nicht der Chefkoch sein, denn dieser ist in der K\u00fcche besch\u00e4ftigt. Es braucht also eine Verbindung zwischen dem Gast, der das Essen bestellt, und dem Koch, der es zubereitet. An dieser Stelle kommt die Bedienung&nbsp;\u2013 oder die API&nbsp;\u2013 ins Spiel.<\/p>\n\n\n\n<p>Die Bedienung nimmt Ihre Bestellung auf, gibt sie an die K\u00fcche weiter und sagt ihr, was sie tun soll. Dann liefert sie die Antwort, in diesem Fall das Essen, an Sie zur\u00fcck. Und wenn die API korrekt erstellt ist, sollten Sie das bekommen, was Sie bestellt haben.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ein echtes Beispiel f\u00fcr eine API<\/h2>\n\n\n\n<p>Wie werden APIs in der realen Welt genutzt? Ein h\u00e4ufiges Praxis-Szenario in der <a href=\"https:\/\/www.mulesoft.com\/de\/resources\/api\/what-is-an-api-economy\" target=\"_blank\" rel=\"noopener\" title=\"https:\/\/www.mulesoft.com\/de\/resources\/api\/what-is-an-api-economy\">API Economy<\/a> ist die Buchung eines Fluges.<\/p>\n\n\n\n<p>Wenn Sie online nach Fl\u00fcgen suchen, steht Ihnen eine Vielzahl von Optionen zur Auswahl. Sie w\u00e4hlen Ort und Datum jeweils f\u00fcr Abflug und R\u00fcckflug, die Bef\u00f6rderungsklasse und andere Variablen rund um Mahlzeiten, Ihren Sitzplatz oder Ihr Gep\u00e4ck.<\/p>\n\n\n\n<p>F\u00fcr die Buchung Ihres Fluges greifen Sie \u00fcber die Website der Fluggesellschaft auf deren Datenbank zu, um zu pr\u00fcfen, ob an den gew\u00fcnschten Terminen noch Pl\u00e4tze verf\u00fcgbar sind und wie viel der Flug abh\u00e4ngig von Datum, Flugzeit, Frequentierung der Strecke usw. kosten w\u00fcrde.<\/p>\n\n\n\n<p>Diese Informationen m\u00fcssen Sie aus der Datenbank der Fluggesellschaft abrufen, unabh\u00e4ngig davon, ob Sie darauf \u00fcber deren Website oder \u00fcber ein Online-Reiseportal zugreifen, das Informationen von mehreren Fluggesellschaften zusammenfasst. M\u00f6glicherweise fragen Sie die Informationen aber auch \u00fcber Ihr Smartphone ab. Auf alle F\u00e4lle ben\u00f6tigen Sie die Informationen, also muss Ihre Anwendung \u00fcber die API der Fluggesellschaft auf deren Daten zugreifen k\u00f6nnen.<\/p>\n\n\n\n<p>Die API ist die Schnittstelle, die (wie Ihre hilfsbereite Bedienung) die Daten aus der von Ihnen verwendeten Anwendung \u00fcber das Internet an die Systeme der Fluggesellschaft weiterleitet. Sie ermittelt dann auch die Antwort der Fluggesellschaft auf Ihre Anfrage und liefert sie direkt an die von Ihnen verwendete Reiseanwendung zur\u00fcck. Dar\u00fcber hinaus erleichtert sie bei s\u00e4mtlichen Bearbeitungsschritten die Interaktion zwischen der Anwendung und den Systemen der Fluggesellschaft \u2013 von der Sitzplatzauswahl bis zur Bezahlung und Buchung.<\/p>\n\n\n\n<p>APIs erf\u00fcllen f\u00fcr alle Interaktionen zwischen Anwendungen, Daten und Ger\u00e4ten den gleichen Zweck. Sie erm\u00f6glichen Daten\u00fcbermittlung zwischen Systemen und schaffen so eine vernetzte Umgebung. APIs bieten eine Standardmethode zum Abrufen beliebiger Anwendungsdaten oder Ger\u00e4te, z.B. beim Zugriff auf Cloud-Anwendungen wie <a href=\"https:\/\/www.salesforce.com\/de\/products\/platform\/overview\/\" target=\"_blank\" rel=\"noopener\" title=\"https:\/\/www.salesforce.com\/de\/products\/platform\/overview\/\">Salesforce<\/a> oder beim Shoppen \u00fcber Ihr Smartphone.<\/p>\n\n\n<div class=\"mulesoft-blog-details-widget\"><div id=\"blog-inline\"><div class=\"cards promotion-block\" style=\"background-image: url(https:\/\/blogs.mulesoft.com\/wp-content\/uploads\/image_inline_banner_gartner_1x-1.png);\" onclick=\"location.href='https:\/\/www.mulesoft.com\/de\/lp\/reports\/gartner-magic-quadrant-leader';\"><div class=\"card-inner\"><div class=\"short_title\">Aktueller Report<\/div><div class=\"title\">Deshalb sind wir Leader f\u00fcr API Management und iPaaS\n<\/div><div class=\"card-bottom download-btn\"><a href=\"https:\/\/www.mulesoft.com\/de\/lp\/reports\/gartner-magic-quadrant-leader\">Reports lesen<\/a><\/span><\/div><\/div><\/div><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">API-Typen<\/h2>\n\n\n\n<p>Es gibt einige verschiedene <a href=\"https:\/\/www.mulesoft.com\/de\/resources\/api\/types-of-apis\" target=\"_blank\" rel=\"noopener\" title=\"https:\/\/www.mulesoft.com\/de\/resources\/api\/types-of-apis\">API-Typen<\/a>, mit denen Sie sich vertraut machen sollten. Sie haben vielleicht schon von Java-APIs oder Schnittstellen innerhalb von Klassen geh\u00f6rt, \u00fcber die Objekte in der Programmiersprache Java miteinander kommunizieren k\u00f6nnen. Neben programmzentrierten APIs gibt es auch Web-APIs wie das Simple Object Access Protocol (SOAP), Remote Procedure Call (RPC) und die vielleicht popul\u00e4rste&nbsp;\u2013 zumindest dem Namen nach&nbsp;\u2013 <a href=\"https:\/\/www.mulesoft.com\/de\/resources\/api\/what-is-rest-api-design\" target=\"_blank\" rel=\"noopener\" title=\"https:\/\/www.mulesoft.com\/de\/resources\/api\/what-is-rest-api-design\">Representational State Transfer (REST)<\/a>. Und auch heute tauchen immer wieder neue API-Technologien und -Typen auf, etwa GraphQL oder AsyncAPI, um nur ein paar zu nennen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Weitere API-Ressourcen<\/h2>\n\n\n\n<p>Die Grundlagen \u00fcber APIs und wie sie funktionieren haben wir jetzt beschrieben, doch es gibt noch viel rund um APIs zu entdecken! Beginnen Sie Ihre Reise in unserem Blog-Ressort <a href=\"https:\/\/blogs.mulesoft.com\/de\/apis-und-integration\/\" target=\"_blank\" rel=\"noopener\" title=\"\">APIs und Integration<\/a>. Und in unserer Content-Bibliothek finden Sie <a href=\"https:\/\/www.mulesoft.com\/de\/integration-resources\" target=\"_blank\" rel=\"noopener\" title=\"https:\/\/www.mulesoft.com\/de\/integration-resources \">Whitepaper, Webcasts und Reports rund um API Management und API-basierte Konnektivit\u00e4t<\/a>. Schauen Sie rein!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Was ist eine API? Was sind APIs? Gut, dass Sie uns fragen! APIs sind Schl\u00fcsselkomponenten unserer digitalen Welt und erm\u00f6glichen t\u00e4glich in jeder Minute Milliarden digitaler Erlebnisse. API steht f\u00fcr \u201eApplication Programming Interface\u201c (Anwendungs- oder Programmierschnittstelle). Eine API ist ein zwischengeschalteter Softwarebaustein, \u00fcber den zwei Anwendungen miteinander kommunizieren k\u00f6nnen.&nbsp; Anders formuliert: Eine API ist wie [&hellip;]<\/p>\n","protected":false},"author":5232,"featured_media":804,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[289],"tags":[65,306],"series":[],"persona":[216,217,219,220],"industry":[241],"class_list":["post-26","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-apis-und-integration","tag-apis","tag-api","persona-cio","persona-it","persona-developer","persona-enterprise-architect","industry-high-tech"],"acf":[],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/blogs.mulesoft.com\/de\/wp-content\/uploads\/sites\/3\/2022\/01\/Blog_What-are-APIs-and-how-do-APIs-work__EN.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/blogs.mulesoft.com\/de\/wp-json\/wp\/v2\/posts\/26","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.mulesoft.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.mulesoft.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.mulesoft.com\/de\/wp-json\/wp\/v2\/users\/5232"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.mulesoft.com\/de\/wp-json\/wp\/v2\/comments?post=26"}],"version-history":[{"count":11,"href":"https:\/\/blogs.mulesoft.com\/de\/wp-json\/wp\/v2\/posts\/26\/revisions"}],"predecessor-version":[{"id":1474,"href":"https:\/\/blogs.mulesoft.com\/de\/wp-json\/wp\/v2\/posts\/26\/revisions\/1474"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.mulesoft.com\/de\/wp-json\/wp\/v2\/media\/804"}],"wp:attachment":[{"href":"https:\/\/blogs.mulesoft.com\/de\/wp-json\/wp\/v2\/media?parent=26"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.mulesoft.com\/de\/wp-json\/wp\/v2\/categories?post=26"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.mulesoft.com\/de\/wp-json\/wp\/v2\/tags?post=26"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/blogs.mulesoft.com\/de\/wp-json\/wp\/v2\/series?post=26"},{"taxonomy":"persona","embeddable":true,"href":"https:\/\/blogs.mulesoft.com\/de\/wp-json\/wp\/v2\/persona?post=26"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.mulesoft.com\/de\/wp-json\/wp\/v2\/industry?post=26"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}