The document discusses proposed changes to Java EE 8 and beyond. It proposes adding support for reactive programming, a unified event model, eventual consistency, NoSQL persistence and querying, and security enhancements like OAuth2 and secret management. It also discusses packaging improvements and making Java EE more suitable for cloud and microservices development. Feedback is sought from the Java EE community on the proposals.
Let’s take a look at the cloud development model. When you look at it you more likely to see heterogeneous set of clients. They are applications on mobile phones, tablets and desktops using various of javascript and HTML5 frameworks using REST, HTTP or XML for communication with backends. Traditional RDMSes are used as a storage. Or many people started to use NoSQL databases, data streams or some other options are there.
In between there is a collection of services (microservices). Typically, they are stateless. What developers want is an ability to manage their lifecycle independently. Not relying on some other person who is in charge of your AS administration. And you also want to scale them independently according to business needs.