
adesso BLOG
08.03.2018 von Robert Brem
One-Click Deployment
Nehmen wir an, in einem Projekt gibt es diverse unabhängige Services, die jeweils ihre eigenen Release-Zyklen haben. Euer Kunde möchte nun diese Services miteinander verbinden und automatisieren, um die manuellen Prozesse sowie die Lead Time zu minimieren. Das führt zu einer Microservice-Architektur mit vielen kleinen Services, die ihr unabhängig voneinander testen und deployen müsst. Wie könnte der optimale Lösungsweg für eine solche Projektanforderung aussehen? In meinem Blog-Beitrag verrate ich es euch.
weiterlesen06.03.2018 von Marcus Danner
NodeJS als Auskunftswebservice einer JEE-Applikation
Seit über zehn Jahren sind JEE-Applikationen etabliert, um unternehmenskritische Verfahren auf einer vereinheitlichten IT-Infrastruktur zu entwickeln. In den letzten Jahren sind leichtgewichtigere Alternativen wie NodeJs immer beliebter geworden und werden oft als Alternative zu JEE-Applikationsservern angesehen. Dieser Beitrag stellt dar, wie beide Technologien zusammenspielen können.
weiterlesen01.03.2018 von Markus Wagner
Clean Code Developer Teil 2
Im ersten Teil meines Blog-Beitrags habe ich euch das Thema Clean Code Developer (CCD) sowie dessen Vorteile näher erklärt. Jetzt möchte ich euch zeigen, welche Möglichkeiten es gibt, um die Prinzipien und Praktiken von CCD schrittweise in die tägliche Arbeit eures Entwicklungsteams einzubinden.
weiterlesen22.02.2018 von Ramon Küpfer
Java-Optionals
Mit Optionals könnt ihr einen Programm-Code flexibler gestalten. Optionals wurden von Oracle offiziell erst mit der Java Version 8 eingeführt. Sie hielten aber bereits vor über sechs Jahren mit Guava von Google Einzug in die Java-Welt. Unabhängig von der Neugier und Erfahrung der Entwickler, fanden diese ihren Weg in den Projekt-Code. In meinem Blog-Beitrag möchte ich mit euch in das Thema „Optional“ einsteigen und euch zeigen, wie ihr bestehende Guava-Optionals in Legacy-Projekten durch die neueren Java-Optionals ersetzt, welche Anti-Patterns mit Optionals anzutreffen sind und wie ihr sie verbessern könnt.
weiterlesen15.02.2018 von Stephan Wies
All about Context!
Beim Entwerfen von innovativen Microservice-Landschaften sind es vor allem die fachlichen Domänen und deren Beziehungen, die den Schnitt und die Ausgestaltung der Dienste beeinflussen oder sogar vorgeben. Im Rahmen der Digitalisierung ist es auch für die Bankenbranche von enormer Bedeutung, einen Blick in Richtung Microservices zu werfen. Wieso das so ist und wie Banken durch diesen Ansatz profitieren können, erkläre ich euch in meinem Blog-Beitrag.
weiterlesen01.02.2018 von Ralf Gerstenberger
IT-Fachverfahren ohne Engpässe weiterentwickeln
Verantwortliche für IT-Fachverfahren im Bereich der öffentlichen Verwaltung stehen vor einer großen Herausforderung: Sie müssen die Lauffähigkeit durch kontinuierliche Pflege und Weiterentwicklung aufrechterhalten sowie Gesetzesänderungen und Ad-hoc-Anforderungen fristgerecht umsetzen. Gleichzeitig stehen die Spezialisten für die Aufbereitung der Fachlichkeit nur sehr eingeschränkt zur Verfügung. Nicht zuletzt erwarten die Benutzer eine maßgeschneiderte Anwendung. Dem Anforderungsmanagement kommt in diesem Spannungsfeld eine entscheidende Bedeutung zu. Welche das ist, erkläre ich euch in meinem Blog-Beitrag.
weiterlesen25.01.2018 von Tom Hombergs
Tracing in verteilten Systemen mit Spring Cloud Sleuth
In verteilten Systemen ist es selbstverständlich, dass viele verteilte Komponenten
an der Beantwortung eines einzelnen eingehenden Requests beteiligt sein können. Insbesondere für
Debugging-Zwecke ist es unabdingbar, dass ein solcher Request
innerhalb des verteilten Systems über alle beteiligten Komponenten hinweg nachvollzogen
werden kann. Dieser Artikel geht auf die Traceability von Requests und Fehlern in verteilten Systemen
ein und gibt einige Tipps und Tricks mit, um eine Lösung auf Basis von Spring Cloud Sleuth
umzusetzen.
25.01.2018 von Hussam Greg
Willkommen in der neuen Welt der granularen Meldedaten
Feingranular, umfangreich und in hoher Frequenz übermittelt – neue Anforderungen an Meldedaten bedeuten für die Kreditinstitute nicht nur eine Herkulesaufgabe, sondern auch eine Chance, um ihre Datenverarbeitungsprozesse zu optimieren und ihre Datenqualität sicherzustellen. Wie eine solche Chance aussehen kann, verrate ich euch in meinem Blog-Beitrag.
weiterlesen18.01.2018 von Markus Wagner
Clean Code Developer - Teil 1
Das direkte Schreiben eines „sauberen“ Codes ist nahezu unmöglich. Allerdings könnt ihr einiges bei der Entwicklung verbessern. In meiner Blog-Serie möchte ich euch das Thema Clean Code Developer (CCD) sowie dessen Vorteile näher bringen. Außerdem möchte ich euch zeigen, welche Optionen es gibt, um die Prinzipien und Praktiken von CCD schrittweise in die tägliche Arbeit eures Entwicklungsteams einzubinden.
weiterlesenadesso Blogging Update
Unser Newsletter zum adesso Blog
Sie möchten regelmäßig unser adesso Blogging Update erhalten und über alle Themen unseres IT-Blogs informiert werden? Dann abonnieren Sie doch einfach unseren Newsletter und Sie erhalten die aktuellsten Beiträge unseres Tech-Blogs bequem per E-Mail.