Our APIs are developed with standard Java EE 8 features using modern day solutions such as Docker and Payara Micro. The solution built is flexible in terms of the deployment strategy, as it can be distributed as a standard web application archive (WAR), as an Uber JAR, or as a Docker image. We learned how Payara features such as Payara API, Clustered CDI Events, and maven plugins can ease development when working with Payara Micro.
Our REST API endpoints use a standard JSON format for data exchange and conform to HTTP standards. By using standards, we improve our code portability. Also, the web services approach allows other developers to consume our API without having to know the implementation details. JSON is an industry leader when it comes to data exchange and provides a very simple structure, which we have utilized in this IMS backend project. The project was built...