Software-Architektur

Gegen den Trend: Plädoyer für mehr ganzheitliche Architekturarbeit in der IT

Architekturarbeit in der IT ist seit vielen Jahren ein schwieriges und häufig missverstandenes Thema. Dazu kommt, dass die Effekte der Hyperspezialisierung und Technologieexplosion dazu führen, dass IT-Architekturen die eigentliche Problemstellung oft immer schlechter unterstützen. Man findet immer häufiger One-Size-fits-all-Lösungen oder rein hypegetriebene Architekturen. Trotzdem deutet nichts auf eine Umkehr dieses Negativtrends hin. Zeit für eine Bestandsaufnahme und einen Blick auf die daraus resultierenden Probleme für die Architekturarbeit.

Aufbau von evolutionären Architekturen

Die einzige Garantie in der Softwareentwicklung ist der Wandel. Viele der heutigen Tools, Technologien und Geschäftsmodelle werden bald nicht mehr existieren, sondern durch neuere ersetzt werden. Doch wie lässt sich in diesen sich ständig ändernden Zeiten in Sachen Architektur langfristig planen? Evolutionäre Architektur kann hierbei die Lösung sein, sagt Patrick Kua (N26) in seiner Session auf der W-JAX 2019 und erklärt, was es damit auf sich hat.

Einführung in Quarkus, Gradle 6.0 & Verkauf von Docker Enterprise – Unsere Top-Themen der Woche

Ein Wal, ein Elefant & ein neuer JEP – in der vergangenen Woche ging es auf JAXenter wieder hoch her! Das Unternehmen Docker, Inc. hat die Enterprise-Sparte inklusive des 300-köpfigen Teams und der 750 Kunden an das Cloud-Unternehmen Mirantis verkauft. Das Build Tool Gradle hat Version 6.0 erreicht und mit JEP 369 wird GitHub die Hosting-Plattform für Java.

Microservices mit Service Mesh: „Der Hype um das Thema ist durchaus berechtigt“

Eine Microservices-Architektur zu beherrschen, ist keine einfache Aufgabe. Dabei helfen sollen sogenannte Service Mesh Tools, mit denen Dinge wie Monitoring, Routing, Circuit Breaking zentral geregelt werden können. Wir haben uns mit Hanna Prinz, Software-Architektin bei InnoQ und Sprecherin auf der W-JAX 2019, über Vor- und Nachteile eines Service Mesh unterhalten. Auch die Rolle des Software-Architekten sowie aktuelle Trends kommen zur Sprache.

Knigge für Softwarearchitekten: Bessere Architektur & produktivere Zusammenarbeit

Softwarearchitekten sind eine ganz eigene Spezies von Entwicklern, mit eigenen, typischen Verhaltensmustern – positive und negative. Und diese Muster zeigen sich ganz unabhängig von Anwendungsdomänen oder Technologien. Welche Do’s und Don’ts es gibt, um die positiven Muster zu übernehmen und sie als Best Practices zu etablieren, zeigt Dr. Gernot Starke in seiner Session von der W-JAX 2018.