A brief history of MicroProfile
In 2010, Java EE was having a challenging time. New releases took an exceptionally long time to be created. It took 40 months to get from Java EE 6 to Java EE 7. And Java EE 7 to EE 8 took a whopping 43 months. At the same time, the internet was a fast-moving place and the cloud offered new opportunities and challenges. Microservices were becoming the latest architecture craze, and Java EE did not offer a default adoption.
Java EE Application Server vendors felt the need to offer additional features to the developers of their platforms. Unfortunately, everyone did it in their own way. It seems like a paradox that the platform meant to offer a unified API was now causing multiple competing and incompatible implementations to be developed. Each had a unique API that was different from the others.
This mismatch was recognized by multiple vendors, and as the speed of the Java EE specification process could not be improved, they decided to create a...