Since it’s creation, MicroProfile has gained a lot of traction and produced a variety of specifications. Originally, it was created to advance enterprise Java for a microservice world, with faster progress, driven by multiple vendors. Now, with Java EE being transformed to Jakarta EE under the Eclipse Foundation, how does MicroProfile reasonably fit into the picture within the Enterprise Java universe?

The idea behind MicroProfile, as far as I see it, was to create a faster and more-effective progress in advancing Java Enterprise. Until now, there are a variety of specifications, such as Config, Fault Tolerance, or Metrics, that aim to close the gaps of the Java EE APIs for the requirements in modern enterprise Java. Similarly, MicroProfile aimed to make it possible to craft small runtimes for microservice deployments, where projects only ship the specifications they’re using.

Source: DZone