When using complementary tools for optimal utilisation in containers and scalable infrastructures, you can achieve optimal value when developing and running enterprise software. This applies whether you are building monoliths, microservices or anything in between. Jakarta EE’s programming model and application server runtimes are a perfect fit to achieve this goal, especially when complemented with Eclipse MicroProfile.
Outline
- Introduction (myself and intro to the contents, problem statement)
- Java EE, Jakarta EE, MicroProfile, Spring: short recap on how we got here and what's the status. Also: short summary of the future vision of Jakarta EE and MicroProfile
- Building enterprise applications with Java EE / Jakarta EE and Spring: sharing and comparing my experiences on using both frameworks
- Exploration of Jakarta EE vs Spring in the cloud: how well do they fit? What are the perceptions of the community on these frameworks? Are these perceptions valid?
- How to develop Jakarta EE / MicroProfile based enterprise applications:
- How to tweak/tailor/shrink these in order to make them a perfect fit for scalable environments like clouds. What role does Java itself play in this part?
- Which tools are supporting or complementary in the software stack?
- Learn one programming model, find your best fitting implementation. Why is this so powerful?
- Q&A
Objective of the presentation:
I will explain how to tailor and optimize such enterprise applications to the max in order to achieve optimal value and development experience. I will also compare some key concepts with competitors like Spring Framework to emphasize the benefits and downsides.
Attendee pre-requisites - If none, enter "N/A":
Basic understanding of enterprise development frameworks like Java EE/Jakarta EE and Spring. Also basic understanding of containerisation.