Over the years, Java EE has supported distributed application architectures based on RMI/IIOP, Web Services and REST. The Eclipse MicroProfile project is the next step in that evolution because it optimizes enterprise Java for a microservices architecture.