Apache Kafka vs. Enterprise Service Bus (ESB) – Doch nur eine Hassliebe?

Typischerweise wurde ein Enterprise Service Bus (ESB) oder andere Integrationslösungen wie Extract-Transform-Load (ETL) verwendet, um Systeme zu entkoppeln. Die immense Anzahl von Konnektoren sowie die Anforderung, dass Anwendungen die Daten gleichzeitig senden und empfangen, führen jedoch dazu, dass Systeme immer miteinander verflochten waren. Entwicklungsprojekte haben daher viele Abhängigkeiten von anderen Weiterlesen…

Microservices: Fachliche Entscheidungshilfen für den Einsatz

Microservices sind kleine, betrieblich eigenständige Anwendungen. Aufgrund der hohen Entkopplung verstehen Microservices sich als schlanke, „agile“ Alternative zu schwerfälligen Monolithen. Ziel ist eine möglichst isolierte Weiterentwicklung in Form getrennter Services mit überschaubaren Schnittstellen, ohne die Gesamtanwendung kennen und sich mit allen Beteiligten abstimmen zu müssen. Das Ergebnis zeigt die vereinfachte Weiterlesen…

Arbeiten 4.0 und Kompetenzen 4.0

Neue Herausforderungen für Unternehmensführung, Arbeitsorganisation und Personalführung. Hinter dem Schlagwort Arbeit 4.0 verbergen sich mehrere zentrale Trends und Entwicklungen, die unsere Arbeitswelt nachhaltig prägen. Neben der derzeit stark fokussierten digitalen Transformation sind dies zum einen die Alterung der Gesellschaft und der Belegschaften und zum anderen Entwicklungen im Hinblick auf das Weiterlesen…

Aurelia – ein standard-basiertes JavaScript-Single-Page-Application-Framework

Noch immer ebbt die Flut der JavaScript-Frameworks nicht ab. Wie eine Umfrage zeigt, gibt es jedoch einige Frontend-Frameworks, welche sich allgemeiner Beliebtheit erfreuen und sich fest etabliert haben. Neben Angular, React oder auch Vue.js taucht in der Umfrage noch ein weiteres Framework auf, welches zwar nicht neu, aber vielerorts eher unbekannt Weiterlesen…

IT-Automatisierung mit oder ohne Docker

Oft werden Container mit klassischen Provisionierungswerkzeugen verglichen, obwohl Container andere Problemstellungen lösen. Dieser Artikel zeigt, worin sich Container bzw. Werkzeuge aus dem Container-Umfeld und Provisionierungswerkzeuge unterscheiden und beleuchtet, in welchen Situationen es Sinn macht, auf ein klassisches Provisionierungswerkzeug zu setzen, wann das Container-Ökosystem die bessere Lösung ist oder auch eine Weiterlesen…

SOLID – Die 5 Prinzipien für objektorientiertes Softwaredesign

Beim Thema Softwaredesign trennt sich die Spreu vom Weizen. Kein Framework, kein Tool dieser Welt kann die Fähigkeit Software ingenieursmäßig zu konzipieren ersetzen. Lösen Sie sich vom neusten Framework-Hype! Erkunden Sie mit uns in dieser sechsteiligen Artikelserie die SOLID-Prinzipien. Schritt für Schritt entdecken wir gemeinsam die Tiefen der objektorientierten Software-Kunst. Weiterlesen…