In diesem Interview spricht Dr. Carola Lilienthal darüber, dass es in jeder Organisation viele Gründe und Geschichten gibt, die die Mitarbeiter miteinander erlebt haben und auf die sich ihr Verhalten aufbaut. Diese Geschichten müsse man als Externer verstehen und würdigen, um Veränderungen in Gang setzen zu können.
Microservices-Architekturen sind ein spannendes Konzept. Aber auch hier gilt es, pragmatisch zu bleiben. Denn nicht alles, was die großen Player machen, braucht man. Und für die Luftschlösser am Beginn eines Projekts sollte man keinen Platz einplanen. Ein praxisgerechter Ansatz sind Microservices mit Java EE in Kombination mit Docker.
Einer der wertvollsten Bereiche von Domain-driven Design ist zweifelsohne das Strategic Design mit seinen Context-Mapping-Patterns. Finden Sie auch, dass die meisten Beschreibungen der Patterns etwas abstrakt und schwer verdaulich sind?
Michael Plöd hilft weiter!
Brandaktuell ging es dieses Jahr auf der JAX in Mainz zu. Kurz nach den Tumulten rund um Java 9 und Jigsaw konnten die Teilnehmer die Experten aus den Java-Gremien mit Fragen löchern. Dauerbrenner waren Themen wie Microservices und Cloud. Einen neuen Funken entfachen wollten wir mit dem Thema Diversität, das mit einer Keynote und einem BoF-Panel vertreten war.
Microservices sollen keine gemeinsame Datenbank haben. Warum eigentlich? Und was ist mit der dabei entstehenden Redundanz? Eberhard Wolff klärt in seiner Session, welche Ansätze für die Datenhaltung für Microservices-Systeme sinnvoll sind. En passant lernen Sie moderne Best Practices kennen, die auch in anderen Anwendungsszenarien nützlich sind.
Was guten oder schlechten Code ausmacht, ist gar nicht so leicht zu definieren. Eins ist klar: Es ist natürlich nicht nur Geschmackssache. Im Interview mit JAX-Speaker Christoph Meyer (viadee) haben wir über messbare Faktoren für guten Code gesprochen, welche Rolle Entwickler und Architekten einnehmen und wie man mit Gamification-Ansätzen sogar eine spaßige Sache daraus machen kann.
Haben Sie Lust auf Schatzsuche zu gehen? In unserem Gewinnspiel „Pirates of the JVM“ ist Ihr Rätseltalent gefragt. Belohnt werden Sie mit 3 tollen Preisen…
Java verfügt über eine statische Typisierung – mit allen Vor- und Nachteilen, die mit einem solchen System verbunden sind. Während statische Typen etwa dabei helfen, potenzielle Fehlerquellen auszuschließen, verhindern sie auch die Flexibilität dynamischer Sprachen. Im Gespräch mit JAX-Speaker Rafael Winterhalter gehen wir den Eigenheiten des Java-Typensystems auf den Grund und klären, wie auch in Java dynamische Effekte durch Codegenerierung zur Laufzeit erzielt werden können.
Im Juli 2017 erscheint Java 9. In diesem Artikel schauen wir auf die Features, die für dieses neue Release geplant sind: Modulkonzept von Projekt Jigsaw, REPL JShell, Unterstützung für HTTP2, Compact Strings und noch einiges mehr.
In unserer großen JAXenter-Umfrage haben wir Sie gefragt, welche Technologie-Themen für Sie im Jahr 2017 besonders relevant werden. Zeit für eine Auswertung!