Kategorie: Alle Publikationen

Ereignisgetriebene Architekturen mit Kafka

Ereignisgetriebene Architekturen mit Kafka

Im vorliegenden Artikel werden die Motivation für eine ereignisgetriebene Architektur und verschiedene Vorgehensmodelle vorgestellt. Anschliessend wird Kafka als Messaging-System eingeführt und erläutert, wie sich eine der ereignisgetriebenen Architekturen mit Kafka umsetzen lässt. Abschliessend wird auf einige bekannte Herausforderungen eingegangen und ein Fazit gezogen.

PDF downloaden »

Reaktive Programmierung in Java (Reactive Programming)

Reaktive Programmierung in Java (Reactive Programming)

Was ist reaktive Programmierung und welches Problem wird dadurch gelöst? Der vorliegende Artikel beschreibt die reaktive Programmierung und zeigt die Verwendung in Java. Die Funktionsweise der populären Frameworks für reaktive Programmierung in Java werden kurz vorgestellt. Abgeschlossen wird mit den Vor- und Nachteilen und wann sich reaktive Programmierung genau lohnt.

PDF downloaden »

SAP Fiori Tools

SAP Fiori Tools

Im Juni wurden die sogenannten „Fiori Tools“ der SAP veröffentlicht. Damit ist ein Set von Werkzeugen gemeint, das als Erweiterung für aktuelle Fiori-Entwicklungsumgebungen neu zur Verfügung steht. Das folgende Video gibt einen kurzen Überblick, was die SAP Fiori Tools sind und welche Funktionen sie zur Verfügung stellen.

YouTube Video anschauen »

JUnit Migration von Version 4 auf 5

JUnit Migration von Version 4 auf 5

Die fünfte Version von JUnit wurde bereits Ende 2017 veröffentlicht. Viele Software-Projekte, vor allem im Enterprise-Umfeld, setzen noch auf die vierte Version, die Migration steht noch aus. Dieser Artikel geht auf einige interessante Neuerungen in Version 5 ein und erklärt darüber hinaus eine schrittweise Migration von JUnit 4 auf 5.

PDF downloaden »

Test Driven Development im agilen Umfeld

Test Driven Development im agilen Umfeld

Bei moderner Softwareentwicklung wird Test-Driven Development und «agile» oft in einem Atemzug ausgesprochen. Doch was bedeutet Test-Driven Development genau und wie hängt es mit agiler Softwareentwicklung zusammen? Welche Vorgehensweise gibt es, um Software automatisiert zu testen? Der vorliegende Artikel geht auf diese Fragen ein und beschreibt die entsprechenden Techniken.

PDF downloaden »