Demo project where I explore how to realize cloud ready applications using, Jakarta EE, Microprofile and Openshift features
It contains two projects:
- A simple project, weather-app-eap, that is based on JAX-RS, JPA and Microprofile Health specification. The code is taken from the application weather-app GitHub Pages used in Katacoda JEE Openshift learning (https://www.katacoda.com/openshift/courses/middleware/middleware-javaee8) and modified to run on top of JBoss EAP 7.2.9 and Openshift 4.7
- A simple project, weather-app-eap-cloud-ready, that is based on JAX-RS, JPA and Microprofile specifications migrated from JEE 8 to Jakarta EE 8 (https://jakarta.ee/). The code is taken from the application weather-app GitHub Pages used in Katacoda JEE Openshift learning (https://www.katacoda.com/openshift/courses/middleware/middleware-javaee8) and modified to use Jakarta EE 8 specifications and Microprofile specificatons on top of JBoss EAP EAP XP 2 and Openshift 4.7. The final container image was improved using the runtime version of JBoss EAP EAP XP 2 and also through Galleon to use only the required subsystems.
To install the entire demo project on Openshift, remote cluster or local Red Hat Code Ready Container environment, you can launch the deploy-openshift script:
./deploy-openshift.sh
Remember to login to Openshift environment before launch the script.