REST APIs are the standard for building web services that publish business capabilities. The Java EE 8 release has enhanced the underlying JAXRS specification to version 2.1, and has brought in additions that help programmers efficiently work with the APIs. The enhancements are not restricted to server-side, but there are changes such as reactive-style programming for Client APIs. Integration with CDI and Bean Validation APIs have made declarative programming a breeze. The validation of API input and output, along with container-based dependency injection of resources and support for JSON, makes this a powerful model to use for microservices.
While standards aid in building services, external tools such as Swagger fill the gap of documentation support. SSE, as part of JAXRS, along with WebSockets, bring in different capabilities that can be leveraged when building solutions...