Suche
API

Testgetriebene Dokumentation: RESTful APIs mit Spring REST Docs dokumentieren

Dokumentationen, die direkt aus dem Quelltext heraus generiert werden, erfreuen sich wachsender Beliebtheit. Um dies durchzuführen, gibt es Lösungen für viele verschiedene Sprachen und Frameworks, ein Beispiel dafür ist Swagger. Nun werden die Grenzen von Tools, die auf Annotationen basieren, allerdings immer offensichtlicher. Hier kommen testgetriebene Ansätze ins Spiel. In ihrer Session von der API Conference 2017 zeigt Jennifer Strater, Senior Engineer bei Zenjob, Schritt für Schritt, wie man diese testgetriebenen Dokumentationslösungen implementiert.

Gelöschte APIs in Java 10 und funktionale Programmierung – Unsere Top-Themen der Woche

Mit Java 10 wird die Plattform einiges an veraltetem Ballast los und bei der Funktionalen Programmierung regen Arne Limburg und Dr. Heinz Kabutz mit Text und Interview neue Wege an. Clemens Utschig-Utschig zeigt die Möglichkeiten der Integration mit der Cloud und eine Vorschau auf die Ergebnisse unserer Umfrage zu den wichtigsten Programmiersprachen ist online gegangen. Das und noch einiges mehr hat die letzte Woche gebracht.

Wider den Big Ball of Mud: Microservices und APIs mit Domain-driven Design

Werden Microservices nicht nach fachlichen Aspekten geschnitten und die APIs entsprechend gestaltet, droht die Gefahr eines „Big Ball of Mud“ auf der nächst höheren ebene. In ihrer Session von der API Confernece 2017 in Berlin zeigt Dr. Carola Lilienthal, Geschäftsführerin der WPS – Workplace Solutions GmbH, welche Konzepte Domain-driven Design bereithält, damit Microservices mit ihren jeweiligen APIs fachlich sinnvoll abgeschlossene Einheiten bilden.

Web-API-Design: Das RESTful Request-/Response-Modell sinnvoll erweitern

Denkt man an Web-APIs, dann verbindet man das zugehörige Kommunikationsmodell meist mit RESTful Requests und Responses. Dies ergibt in vielen Fällen sicherlich auch Sinn, aber eben nicht in allen! Lars Röwekamp zeigt in seiner Session von der API Confernece 2017 anhand ausgewählter praxisnaher Use Cases, wie man durch verschiedene Patterns das klassische RESTful Request-/Response-Modell seines Web-API sinnvoll erweitern kann, und so zu deutlich eleganteren und performanteren Lösungen kommt.

API-Security: Praxis-Tipps zum Absichern von APIs

APIs bieten Unternehmen die Möglichkeit, sich auf verhältnismäßig einfache Weise nach außen zu öffnen und somit potenzielle neue Geschäftsmodelle zu erschließen. Diese Öffnung bringt natürlich auch Gefahren mit sich. Thilo Frotscher bietet in seiner Session von der API Conference 2017 einen Überblick über die unterschiedlichen Aspekte, die in puncto API-Security berücksichtigt werden sollten, und liefert gleichzeitig wertvolle Tipps aus der Praxis.

Buchtipp: API-Design

Das bereits im Dezember 2016 beim dpunkt.verlag erschienene Buch „API-Design“ von Kai Spichale richtet sich an Softwareentwickler und -architekten, die APIs entwickeln. Aber grundsätzlich spricht es auch jeden Entwickler an, der Code schreibt, der von anderen wiederverwendet wird. Der Autor gliedert sein Werk in vier Abschnitte, die aus insgesamt sechzehn Kapiteln bestehen.

Techies dürfen alleine keine APIs bauen

Techies sollten nicht alleine im stillen Kämmerlein Dinge entwickeln. Was allgemein für die Softwareentwicklung gilt, gilt auch besonders für das Design von APIs. Denn eine gute Schnittstelle zu bauen, heißt auch zu kommunizieren. Flavia Sequeira und Ernst Naezer (beide ING) haben in Ihrer Keynote auf der APICON 2017 Methoden aufgezeigt, wie man alle Beteiligten ins selbe Boot bekommt.

API Gateway Kong: Von Schnittstelle zu Schnittstelle schwingen

In Tagen von Cloud, Microservices und Co. sind APIs kaum mehr wegzudenken. Das ist nichts Neues. Viele Unternehmen schwimmen auf der API-Welle mit. Netflix beispielsweise hat ein Ökosystem von über 1.000 APIs aufgebaut, um mehrere Geräte für ihre Streaming-Plattform zu unterstützen. Kong ist ein Open-Source-API-Gateway, um RESTful APIs zu verwalten.

GoogleApiClient hat ausgedient und zwei Developer Advocates batteln sich bei YouTube – unser Planet Android

In der letzten Episode unseres Planet Android sind APIs ziemlich stark vertreten gewesen. Jetzt legen wir nach, denn Google verkündete gerade die Abschaffung von GoogleApiClient und präsentierte sogleich zwei Nachfolger: Task- und GoogleApi-basierte Schnittstellen. Unsere Neuentdeckung in Sachen Videos: „Build Out“. In der wirklich unterhaltsamen Serie entwickeln Entwickler von Google um die Wette.

GraphQL und Angular – forget (the) REST?

Es muss nicht immer gleich REST sein. Das war die Aussage von Christian Schwendtner (Programmierfabrik) in seiner Session auf der APICON 2017. Er warf einen Blick über den Tellerrand der REST Services auf GraphQL und zeigte wie eine Angularanwendung in Kombination mit dieser Abfragesprache aufgebaut sein.

„Gibt man Entwicklern für das Erstellen eines APIs nicht genügend Zeit, wird man es bald bereuen“

APIs sind die Stimme der Software und werden in der IT-Welt immer wichtiger. Mittlerweile ist aus dem Lager der Softwarearchitekten oft sogar die Rede vom Ansatz „API First“ zu vernehmen. Wir haben Thilo Frotscher, freiberuflicher Softwarearchitekt und Trainer, gefragt, was genau dieser Ansatz eigentlich ist und wie man die Probleme lösen kann, die bei der Entwicklung von APIs auftreten können.

„Ein Web API braucht leichtgewichtige Architekturansätze“

Das Anbieten von APIs ist längst nicht mehr nur ein nice-to-have-Feature einer Applikation; für viele ist es gar der Hauptbestandteil Ihres Business-Modells geworden. Doch was genau bedeutet das eigentlich? Wir sprachen mit Christian Weyer, Gründer und Vorstand der Thinktecture AG, im Zuge der in dieser Woche stattfindenden APICON 2017 über die Veränderung des Geschäftsmodells von Applikationen, die Evolution der Softwarearchitektur und darüber, welche Rolle NodeJS in Sachen Web APIs spielt.

Siegeszug der APIs – von Freiheit, Flexibilität und Microservices

Geringe Kosten und eine gesteigerte Effizienz: Cloud und Software as a Service (SaaS) sind dank ihrer offensichtlichen Vorteile mittlerweile eine feste Größe im Markt. Im Fahrwasser hat sich die Stellung und Relevanz von APIs dramatisch erhöht. entwickler.de hat mit Rainer Stropek, CEO von software architects, über „The Rise of APIs“, die Anforderungen an Entwickler und den Mehrwert für Produkte gesprochen.

Wie können APIs sinnvoll weiterentwickelt werden, ohne Abwärtskompatibilität zu vernachlässigen?

Nicht selten ist die Weiterentwicklung von APIs eine so große Herausforderung für Entwickler, dass sie versuchen, ganz darauf zu verzichten und ein einmal veröffentlichtes API möglichst stabil zu halten. Das ist grundsätzlich zunächst keine schlechte Idee. Allerdings führen neue Anforderungen und die damit verbundene Weiterentwicklung der Implementierung schnell dazu, dass API und Businesslogik auseinanderlaufen.

OpenAPI-Spezifikation 3.0.0 veröffentlicht

Die Open API Initiative hat den Release der OpenAPI-Spezifikation 3.0.0. verkündet. Nach zwei Jahren Entwicklungszeit ist damit der nächste große Schritt für eine Standardisierung von REST APIs getan.

IBM macht sein API Gateway Open Source

IBM stellt sein API Gateway, das den Namen API Microgateway trägt, Open Source zur Verfügung. Das API Gateway ist in Node.js geschrieben und nutzt die OpenAPI-Spezifikation 2.0.

  • 1
  • 2