The microservices buzz that's been so loud in 2015 will pay off with actual adoption and deployments in 2016, according to Steve Millidge. Most new microservices projects will focus on simple deployments, lightweight services and modular applications and, in most cases, include integration with enterprise SOA. In his recent sessions at JavaOne 2015, he recommended using Java EE development in most microservices projects.
Steve Millidge and Reza Rahman were co-presenters in the JavaOne 2015 session, Down-to-Earth Microservices with Java EE (watch the talk here) . Together, they explored microservices' key value, enabling splitting larger systems into smaller, independently deployable services.
Millidge illustrated this use case, as well as why he finds "Java EE perfect for developing microservices," in a step-by-step demonstration. He paired Java EE and Payara Micro in a microservices project that split out the Pathfinder Service from the large, legacy cargo tracker application. Payara Micro, only 57 MB in size, is an automatic and elastic clustering tool that facilitates for running Java EE apps in containers and elsewhere. It can be paired with automated provisioning tools like Chef, Ansible and Puppet.