We have covered enough ground in the Java EE 8 realm; now, we can start building an end-to-end application. Our application, which serves the purpose of building an understanding of the concepts learned so far, is by no means a trivial one. It brings together real-world practices when working with Java EE 8 and microservice architecture.
In this chapter, we will cover the following topics:
- Building an Issue Management System backend
- Using Java EE 8 technologies:
- Defining the data model
- Building microservices using REST
- Swagger documentation
- Using JPA for persistence
- Deploying on Payara
- Uber JAR and Skinny WARs
- Running multiple microservices in Docker
- Learning to use the new features of Payara Micro
- Extras:
- CDI event bus
- Tips and tricks