Inside The Runtime

How things really work underneath: the JVM, CDI containers, servlets, and application servers.

How MicroProfile Came to Be

In 2009, Sun Microsystems released Java EE 6, the last release to come out under Sun. This version included specifications such as JAX-RS (RESTful Web Services) 1.1 and Contexts and Dependency Injection (CDI) 1.0. In 2010, Oracle completed its acquisition of Sun Microsystems. Three years later, in 2013, Oracle released Java EE 7, which included the JSON-P (JSON Processing) 1.0 specification. After this release, progress toward Java EE 8 slowed down. The Java EE platform was still built around a monolithic architecture while the industry was moving toward microservices and the cloud — by 2015, Docker had already taken off, and Kubernetes was released that same year. This worried the Java community, since Java EE seemed to be stagnating. In response, the Java EE Guardians movement emerged in March 2016, led by Reza Rahman (a former Java EE evangelist at Oracle) and made up of well-known figures from the community, including James Gosling, the father of Java. This movement aimed to pressure Oracle into resuming active development of Java EE. ...

May 27, 2026 · 2 min