Last week I migrated one of my #dataIntegration #software applications. It went from #XML input and #JSON output to JSON input and output, and at the same time from #Oracle #Java8 to #IBM #Java11.

That move cut away 2/3rds of the #sourceCode.

The functionality stayed roughly the same. Some validations got omitted. I may wind up adding them back in.

This is the way forward. It wouldn't have been possible without tooling that produces JSON documents. #OpenText #BizMapper
@aeveltstra Hey I wonder, any specific advantages of using the IBM Java, particularly about J9?
@espectalll It's available for free as OJ9 via the Eclipse Foundation, and it has custom class sharing enabled, which speeds up cold starts significantly.
@aeveltstra hmm, doesn't G1 (the default Hotspot GC) have something like that?
@espectalll Oracle's Java 8 and Java 11 Hotspots have SDK class sharing, which helps. With Java 11 that functionality is paid. And it didn't include custom classes. With OJ9 we get that for free.