All,
I also had a discussion about some of those with Rudy and fellow speakers at JCON last week. Backed by what prospect or current customers I help to get "Cloud Native" or use Java EE in a Microservice context keep telling and asking for. Some use Spring Boot, but it increasingly turns out, that many of those use cases are very simple applications with little or no business logic behind them. Often it also serves as a rapid PoC before a project moves on to use Java EE with one of the common containers. And several of those people asked their projects to migrate from Spring Boot to a Java EE compliant runtime/container.
What does not seem so obvious in this thread so far, is that Oracle also put a new contender into this ring with Project Fn. It was featured even more ad JCON than JavaOne. Ironically (but it makes sense for the technology stack) the foundation of Fn is not written in Java at all, but Go (a language invented by Google used by Docker, Kubernetes,...) Fn allows to deploy functions written in Java among several other languages, so while Oracle still maintains Java and it is at the heart of many other strategic products, this environment is much more polyglot and you can even start using _javascript_, Node or Angular instead of Java.