Posted on by | Posted in Developer Blog | Tagged , , , ,


There are several different tools to maintain the internal structure of a java application available. The tools range from simple open source software like jdepend and degraph to full fledged architecture tooling like Structure101 or Sonargraph Architect. All these provide methods to define the internal structure of an application and validate it somehow.


Posted on by | Posted in Developer Blog, synyx Blog | Tagged , , , , , ,


A few months ago, here at the synyx office we started out with a simple idea: hook up a couple of sensors to an ESP8266 module (or twenty) and have it write its data somewhere for visualisation purposes. Then we got creative.


Posted on by , and | Posted in Developer Blog, synyx Blog | Tagged , , ,


 

Axon is a lightweight framework that supports the implemenation of CQRS patterns by providing commonly used building blocks. One of those patterns is an event sourced application architecture. Even though Event Sourcing and CQRS are orthogonal concepts they fit together very well and are often used together. Event sourcing in an ES/CQRS architecture means that all changes to the application state are done via domain events and the current state can always be rebuilt from the series of events available in a persistent event store. In addition to the event store there might also be one or more read models, for example to achieve opimtized query performance. No matter if there are read models or not, the event store is considered the single source of truth.


Posted on by | Posted in Administrator Blog, Developer Blog, Open Source Blog | Tagged , , , ,


Some time ago we started to create our own intranet called CoffeeNet, which is a microservice landscape based on our own Spring Boot Starters, a service discovery and an OAuth2 service. The vision is to create a system with a very easy integration of new applications by just adding a few Spring Boot Starters and starting to code the specific functionality of the new service.


Posted on by | Posted in Developer Blog, synyx Blog | Tagged , ,


Als IT-Dienstleister setzt man bekanntlicherweise die Ideen und Wünsche des Kunden um. Deshalb befasst man sich sehr früh im Projekt mit dessen Fachlichkeit, um ein möglichst tiefes Verständnis über das Produkt und dessen Kontext zu erhalten.


Posted on by | Posted in Developer Blog | Tagged


Als Java Entwickler im Dienstleistungs-Umfeld hat man meist mit vielen Projekten und damit auch mit mehreren JDK-Versionen zu tun. Und selbst wenn man nur an einem Projekt mit fixer JDK-Version arbeitet, steht immer ein neues JDK vor der Tür, dessen Features man kennenlernen will oder dessen Kompatibilität mit dem aktuellen Projekt untersucht werden soll.


Posted on by | Posted in Developer Blog | Tagged , , , ,


Recently we had a problem related Springs auto-proxy feature that I think is worth writing about.

The Problem

We use Spring as our framework of choice because it provides us with a nice set of convenience features when bootstrapping and plugging together our application.
One of these features is caching: We cache our users' roles because their definitions are stored in a pretty slow external system and change rarely.


Posted on by | Posted in Developer Blog, synyx Blog | Tagged , ,


Vor kurzem hatte ich die Muße ein älteres JavaScript Projekt zu refactoren. Unter anderem sollte die Assertion Bibliothek Jasmine von 1.x auf 2.x aktualisiert werden. Zwei Dinge gab es bei unseren Tests zu refactoren. Einmal die Art von asynchronen Specs und einmal die verwendeten Expectations. Unter http://jasmine.github.io/2.0/upgrading.html wurde super beschrieben was für Änderungen man genau machen muss beim Umstieg von Jasmine 1.x auf 2.x.


Posted on by , , and | Posted in Developer Blog, synyx Blog | Tagged , ,


Vom 13. bis 15.06.2016 waren wir zu siebt in Amsterdam auf der goto; Amsterdam. Zunächst gibt es einen kleinen Reisebericht zu lesen auf den dann ein paar Impressionen aus den einzelnen Sessions und Talks folgen. Wer direkt zu den inhaltlichen Schwerpunkten unserer Reise springen möchte bitte hier entlang.


Posted on by | Posted in Developer Blog, Mobile Blog, synyx Blog | Tagged , , ,


Klingt langweilig und abgedroschen? Nicht bei uns!

Gegen Ende des letzten Jahres entfachte sich eine spannende Diskussion über Werte. Die Idee dahinter: ein gemeinsames Wertebild für unser Unternehmen zu finden. Denn synyx ist die letzten Jahre kontinuierlich gewachsen, weswegen sich die alten Unternehmenswerte verändert haben. Es war uns wichtig zusammen unsere Werte zu reflektieren.

Doch wofür diesen ganzen Aufwand?

Dafür gibt es verschiedene Gründe: