API

RESTful APIs mit OData

RESTful APIs sind in aller Munde, doch leider sind damit Fragen der Objektadressierung, Suche, Filterung oder die Abbildung eines Objekts noch nicht geklärt. All das und andere Best Practices für das Erstellen von REST-APIs hat uns der OData-Standard abgenommen. In seiner Session von der API Confernece 2017 gibt Philipp Friberg, Softwareentwickler bei der itelligence Schweiz AG, eine Einführung in OData und stellt Server- und Client-Implementierungen vor.

JavaFX als eigenständiges Modul: Warum das schon lange überfällig war

JavaFX wurde 2007 auf der JavaOne angekündigt und war seitdem Teil des JDKs. Nun soll es aus diesem herausgelöst als eigenständiges Modul zur Verfügung gestellt werden. Java Champion Johan Vos erklärt in diesem Artikel wie sich JavaFX über die Jahre entwickelt hat und welche Gründe es für die Entkopplung gibt. Er legt zudem dar, warum es absolut Sinn macht, die Weiterentwicklung von JavaFX in ein offenes System zu überführen.

API-Management aus Sicht des Providers und Consumers

Über APIs Zugriff auf ein Backend-System zu geben, kann so einfach sein, sagen Ivo Stankov, Senior Consultant im Bereich API-Management bei Axway, und Christoph Wiechmann, Experte für API-Management und Berater bei Axway. In ihrer Session von der API Conference 2017 zeigen sie in einem Livebeispiel, wie APIs für Consumer vom Provider verfügbar gemacht und von diesen dann genutzt werden können.

RESTful APIs richtig gemacht: Anleitung für bessere REST-Schnittstellen

Wer schon einmal eine Domäne mit Microservices aufgebaut hat, wird es bereits wissen: APIs für die Service-zu-Service-Kommunikation sind von zentraler Bedeutung. Da jedes Team seinen eigenen Stil hat und Schnittstellen jeweils anders implementiert, kommt es über kurz oder lang zu einem Wildwuchs von verschiedenen Ansätzen. Gleich zu Projektbeginn einen Leitfaden mit Richtlinien und Beispielen zu definieren, hilft, einheitliche und möglichst selbsterklärende APIs zu gewährleisten.

Funktionale Programmierung, APIs und Blockchain – Top 10 der beliebtesten Themen im Februar

Der Februar war bitterkalt, da fiel es noch viel leichter, mehr Zeit vor dem Bildschirm zu verbringen. Wir haben unsere Glaskugel befragt (die auffallende Ähnlichkeit mit Google Analytics hat), um herauszufinden, was unsere Leser im zweiten Monat des Jahres besonders interessiert hat. Hier sind die zehn beliebtesten Texte aus dem vergangenen Monat. Natürlich in umgekehrter Reihenfolge!

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.