Refactoring Java EE application with Microservices and Containers

This talk will provide a quick introduction to Docker images (build time), containers (run time), and registry (distribution). It shows how to take an existing Java EE application and package it as a monolithic application as a single Docker image. The application will then be refactored in to multiple microservices and assembled together using orchestration. […]

Ahead-Of-Time Java to Native Code Compilation

As opposed to Just-In-Time (JIT) compilation, found in most modern JVMs, Microsoft .NET framework, browser JavaScript engines, and numerous dynamic language implementations, Ahead-Of-Time (AOT) compilation is normally associated with “old school”, static languages such as FORTRAN or C/C++. The fact is that an AOT compiler (Ngen) has been part of .NET for many years, whereas […]

Implement Async & Concurrent Applications in Java

Four new functionalities have been added with the new Java EE 7 release. This session covers one of the new functionalities: Concurrency Utilities for Java EE (JSR 236). Originally concurrency utilities were provided in Java SE 5 as JSR 166, which also provided a high-performance concurrent API for multicore CPU environments.