Series business value 3: Continuous delivery of business value with microservices

In this blog post I will describe how to support a modern continuous delivery process to deliver business value daily to weekly. The main tools that will be used are git, Jenkins multibranch pipelines and production application servers e.g. wildfly.

[…]

Series business value 2: Example business application with microservices

In this blog post I will describe an example application that is based on the ideas given in the blog post Business value driven architecture with microservices. You can see that it is technical but it also includes some simple ideas that make software engineering a lot easier and a lot more usable for the end Read more about Series business value 2: Example business application with microservices[…]

Java EE Module System

In this blog post I will explain a little bit about the technology that I used to create a pure Java EE 7 module system based on a Wildfly 10 application server. In the image above you can see the details. Design Goals What are the design goals of the system? Java based Standard based Read more about Java EE Module System[…]

How to debug jsdoc from openlayers in Visual Studio Code?

This blog post sums up some notes about using the node js debugger for jsdoc when developing a plugin for openlayers jsdoc. git clone https://github.com/openlayers/openlayers.git Open Visual Studio Code and open the folder where you checked out openlayers. { // Use IntelliSense to learn about possible Node.js debug attributes. // Hover to view descriptions of Read more about How to debug jsdoc from openlayers in Visual Studio Code?[…]

Real time syncing and offline capabilities using OpenUI5, JsonPatch, XMPP and xxHash

This blog post contains a summary of the Github project here: https://github.com/ManuelB/XMPPJSONPatchSyncModel The OpenUI5 data model uses a node on an XMPP server to synchronize itself to different connected clients. Because of the usage of CRDT (Conflict-free replicated data type) it is easy to build offline capabilities on top of it. The XMPP server requires the Read more about Real time syncing and offline capabilities using OpenUI5, JsonPatch, XMPP and xxHash[…]

PostGIS 2.3 parallel performance 2 times faster on PostgreSQL 9.6 on a real live example

This blog post will show an example for the parallel query processing capabilities from PostGIS 2.3 running on PostgeSQL 9.6. It is based on the project Lebensriskoexplorer. The data that I am using are exported from my google location history from 2015. The region data is taken from the Bundesamt für Kartographie und Geodäsie. So overall Read more about PostGIS 2.3 parallel performance 2 times faster on PostgreSQL 9.6 on a real live example[…]

Pragmatic OpenUI5 (a.k.a. SAPUI5) vs Polymer comparison

This blog post will contain a comparison between the SAP framework OpenUI5 and the Google Framework Polymer. On my current work project I am mainly using OpenUI5. I was the guy to decided to use it around 2 years ago and I am still very happy with that decision. Nevertheless I try to keep up to date Read more about Pragmatic OpenUI5 (a.k.a. SAPUI5) vs Polymer comparison[…]