Rückblick auf die WJAX 2017 in München

Regina Staller Datum: 17. November 2017
Autor: Regina Staller


Am 09. Und 10. November dieses Jahres fand die WJAX in München statt und ich durfte zum ersten Mal daran teilnehmen.

In diesem Blogartikel werde ich Euch einen kurzen Überblick über die Sessions, an denen ich teilgenommen habe geben. Die Themen der Sessions waren gemischt, es ging um Microservices, Continuous Delivery, Spring 5.0 und Spring Boot 2.0 sowie um die effektive und effiziente Entwicklung von APIs und deren Management. Am zweiten Tag konnte ich dann an einem Spring Boot/Data Rest und Typescript/Angular Workshop beim Kai Tödter teilnehmen.

Im ersten Vortrag wurde das Applikationsframework Spring näher beleuchtet. Der Speaker, Oliver Gierke, der Leadentwickler für das Spring Data Projekt bei Pivotal ist, erläuterte die grundlegenden Neuerungen im Bereich Spring. Dabei gab es nähere Informationen zu dem Testingframework Junit5, zu Infrastruktur und Abhängigkeiten sowie zu reaktiven Mechanismen. Oliver Gierke ist dabei auch speziell auf die reaktiven Konzepte wie WebFlux eingegangen.

Die zweite Session behandelte das Thema Web APIs und hatte den etwas sarkastischen Titel „Web APIs – ganz einfach oder?“. Wie sich im Laufe des Vortrags herausgestellt hatte, ist der clientseitige und serverseitige Umgang mit Web APIs doch nicht so einfach wie manch einer glauben bzw. behaupten mag. Dabei betonte der Vortragende Thilo Frotscher die Fallstricke und Irrtümer rund um das Thema Web-APIs. Unter anderem wurden dabei die Themen Systemstabilität, Strategien im Fehlerfall sowie asynchrone Mechanismen fokussiert.

Nach einer kleinen Pause ging es dann mit dem allseits diskutierten Thema ‚Microservices‘ weiter. Dabei ist man jedoch nicht auf architekturelle Konzepte eingegangen, sondern hat sich auf Security Aspekte konzentriert. Dabei hat Wolfgang Strunk, der von der iteratec GmbH stammt und dort die Position des Projektbereichsleiters für den Bereich Car-Sharing und Mobilitätsservices ausübt, einen konkreten Anwendungsfall aus der Praxis erläutert. In dem Use-Case ging es um die Übertragung von Authentisierungs- und Autorisierungsmaßnahmen auf den Microservices-Bereich. Anders als bei Monolithen, muss hierbei die Sicherheits- und Datenschutz-Thematik bei jeder Schnittstelle einzeln betrachtet werden.

Im Anschluss daran fand dann die Keynote statt. Zu Gast war hierbei Jez Humble aus Kalifornien, Co-Autor der Bücher „DevOps Handbook“ sowie „Continuous Delivery“. Im Vordergrund des Vortrags standen einmal nicht Tools wie Docker, Kubernetes oder Continuous Integration-Platformen wie Jenkins, sondern 5 Leitfragen, die sich auf den Deployment-Prozess beziehen:

Can my team…

  • make large-scale changes to the design of its system without the permission of somebody outside the team or depending on other teams?
  • complete its work without needing fine-grained communication and coordination with people outside the team?
  • deploy and release its product or service on demand, independently of other services the product or service depends upon?
  • do most of its testing on demand, without requiring an integrated test environment?
  • perform deployments during normal business hours with negligible downtime?

@Jez Humble, wjax 2017

Falls ein Team die meisten Fragen mit ‚ja‘ beantworten kann, ist es auf einem guten ‚Continuous Delivery‘ Weg.

Die für mich letzte Session behandelte wieder das Thema APIs. Dieses Mal konzentrierte man sich jedoch nicht auf technische Fragestellungen, welche in Vortrag 2 erläutert wurden, sondern auf das (unternehmensinterne) API Management und das API Design. Die zwei Vortragenden von der Opitz Consulting GmbH vertraten die technische sowie die organisatorische Seite des API Managements. Besonders beim API Design legen sie besonders Wert auf eine frühe Bereitstellung der Daten über Mockups, damit die Front-End-Entwicklung möglichst parallel zur Back-End-Entwicklung durchgeführt werden kann. Vorgestellt wurde dabei im Zuge dessen auch die Apiary Platform, welche es durch einen Mock-Server erlaubt, einen ersten Entwurf eines API Designs vorzulegen. Des Weiteren steckt hinter der Apiary Platform auch das Open API Framework, welches eine übersichtliche Dokumentation der API liefert. Zudem gaben die Speaker mit, dass man im API Management globale Style Guides definieren soll. Diese werden dann mithilfe der Platform auch global festgehalten.

Am zweiten Tag durfte ich an einem Workshop zu Spring Boot, Angular und Typescript teilnehmen. Der Workshop wurde von Kai Tödter, Experte für Softwarearchitektur und -technologien bei Siemens Building Technologies, geleitet. Dieser Workshop spannte den Bogen zwischen Spring Boot und Spring Data Rest sowie Clienttechnologien wie Typescript und Angular. Es wurden einfache restful Web Services entwickelt, welche von einem sehr schlanken Client angebunden werden. Zudem ist der Leiter des Workshops auf Entwicklungstools wie npm, webpack etc. eingegangen. Der Workshop hat mir persönlich sehr Spaß gemacht, da Kai die theoretischen Konzepte wirklich sehr gut erläutern konnte. Auch die Praxisübungen waren sehr schlank aber effektiv gehalten, sodass man auf einfache Weise eine Menge lernen konnte.

Kommentare

Selber kommentieren:






Weitere Beiträge zum Thema Technologie


Microsoft Edge

Autor: Benjamin Hofmann


Technologie


Mit Windows 10 kommt Microsofts neuer Browser, sein Codename war bisher „Spartan“. Gestern hat Microsoft dem IE-Nachfolger nun einen richtigen Namen gegeben: Microsoft Edge. Neben der Integration von Cortana gibt es die Möglichkeit, Dinge auf Websites zu markieren, zu beschriften und dann direkt mit anderen zu teilen. Interessant ist ebenfalls, dass Microsoft es erlaub Erweiterungen …


Beitrag lesen
30.
April
2015

video.js – HTML5-Video-Kmponente mit Polyfill für alte Browser

Autor: Stefan Oswald


Projekte // Technologie // User Experience & Design


Webseite: http://www.videojs.com/ Ich habe es mir noch nicht im Detail angeschaut, aber rein von der Beschreibung her könnte das für uns mal ganz nützlich sein. Man kann per API auch Loader für eigene Video-Provider umsetzen. Kostenlos einsetzbar dank Apache 2.0 Lizenz.


Beitrag lesen
14.
Mai
2013

Netbeans 7.1patch1 released

Autor: Bastian Schwarz


Technologie


Gestern wurde Netbeans 7.4patch1 released in dem auch einige PHP Fixes mit drin sind. Näheres gibt es hier: https://netbeans.org/community/news/show/1602.html Das Auto-Namespacing geht leider immer noch nicht … Gruß Bastian


Beitrag lesen
26.
Nov.
2013

Builder Pattern Eclipse Plugin

Autor: Christian Göbel


Technologie


J. Bloch schildert in „Effective Java“ die Vorzüge des Builder Patterns, insbesondere bei Konstruktoren mit mehr als 4 Parametern: verbesserte Lesbarkeit, vor allem bei einer Vielzahl an optionalen Parametern konsistente, in sich abgeschlossene Erzeugung von unveränderlichen Objekten (im Vergleich zur Erzeugung mittels JavaBean Settern) Trotzdem ist das Schreiben des Builder-Codes ein wenig zeitaufwändig. Mittels dieses …


Beitrag lesen
05.
Juli
2012