Skip to main content


J2CL (Java to Closure Transpiler) is Open Source!

After waiting a long time, Google has Open Sourced #J2CL (Java to Closure transpiler). This is great since #Java devs have an alternative to #JavaScript frameworks like #React, #Angular and #VueJS. Check out my article @heise Developer (in German):
Enjoy reading, Lofi
Recent posts

Moving Host Cobol Batches and Monolith Webapps to Cloud and Microservices

Very interesting presentation in Amazon Event "From Mainframe to Microservices - Vanguard's Move to the Cloud". Following parts can be used as Migration Patterns:

Different ways of how to move from Mainframe to Microservices:
Re-hostReengineer RefactorRewriteBatch job migrationData analytics enablementData-driven augmentationRe-platform with Linux and JavaRepurchaseRetireCombination of all This presentation also shows the Cloud Data Architecture at Vanguard. Generally this is how we can build our own database for our micrsoservicew at the cloud and at the same time still use the data from DB2 mainframe on-premise as well. 
Advantages using this data architecture: Each microservice reads data from its own local database.DB2 mainframe database can still be used from other Host / Cobol batches.DB scalability Disadvantages: You cannot write to the database in case you have a network problem. There is an extension to this Cloud Data Architecture by using buffered write or asynch…

WikIT42 - Structure for IT Division and IT Products

After introducing Confluence three times in three different companies I made a template which consists the best practices of how you could structure your IT Division and IT Products within your organisation. Although the three different companies have completely different domains (marketing, payment and environmental services) the stucture of the division and products are quite the same. So if you need to introduce Confluence in your company and you would like to bring the "product team" together, just take a look at WikIT42:

A German version can be found here:

For discussion I open a Gitter chat at:


Low Code == Low Quality?

Recently Manuel and I wrote an article about Low Code / No Code Platform at It is quite interesting to see the discussions. More than 400 discussion items. It seems that this topic is quite an important topic for developers. Most of them are against or don't trust Low Code / No Code Platform.

Enjoy reading,

The Story of SAP and Lidl (or others, like Deutsche Post and co.) Or How Can You Throw 500 Millions EUR Out of Your Window...

The Story of SAP and Lidl (or others, like Deutsche Post and co.) Or How Can You Throw 500 Millions EUR Out of Your Window...
I wrote this article based on following information:
It is hard to believe that after so many years someone still believes to be able to migrate long running and still working system with a naive project style. We have to rethink our way to product instead of project. Moving to #SAP or any other systems means building a product and its long term product team not a project with a clear start and end point.
Introducing SAP is just the same as introducing any other standard software product. Let's take a look at introducing simple #JIRA product in your software development division. You could customize JIRA workflow as complicated as you wish but you shouldn't because you cannot upgrade it later on. If you need to change or extend the process you could write a …

GWT Training for Java Developers with GWT Boot

I'm always a fan of "one language solution with Java to rule them all", here are sofar my opinions about Polyglot Programming:
Why "Polyglot Programming" or "Do It Yourself Programming Languages" or "Language Oriented Programming" sucks?Warum Polyglot Programming nicht praxistauglich istJava als universelle Programmiersprache Until today nobody can excite me about Polyglot Programming. My points are getting another big support after I read the "Rise of Polyglot at Netflix" presentation which says that Polyglot is expensive, also for company in the category of Netflix. At the end of the day we need to be productive. Our applications should have a high quality standard and the total costs (TCO) of our software development should be manageable and low. To be able to reach this goal we have Java with Spring Boot or JakartaEE on the server-side which offers REST interfaces. So logically for user interface development on the client-side I…