What if there was a way you could take advantage of the latest microservice architectures by leveraging the developers and skills you already have?!? In this session we’ll show you how with Eclipse MicroProfile and Red Hat’s implementation Thorntail. We discuss all the cool features it allows you to easily use, such as OpenTracing, Metrics, and layout the current roadmap plans. Then we move onto a demo that showcases what’s possible with Eclipse MicroProfile, utilizing the existing specifications, built with Thorntail.
Cloud Native Java
The technical sessions of this track is filled with content covering everything you need to know about developing applications and cloud native microservices using Java. The topics include best practices, experiences, and recommendations using technologies and frameworks such as Eclipse Vert.x, Eclipse MicroProfile, Eclipse Jakarta EE and Java EE as well as reactive programming.
Planning to build microservices? The best practice of building a first-class microservice is to follow 12-Factor app. But how to fulfill the 12-factor app rules, e.g. how to achieve externalise the configuration, fault tolerance, etc? Come to this session to build a 12-factor microservice using MicroProfile programming mode with live code demo.
In this talk we will walk through MicroProfile-OpenTracing project and explain how it can improve observability in your cloud native Java deployments. At the beginning there will be an introduction to distributed tracing and then we will continue with the project specific features. We will also touch more advanced topics like tracing in (Istio) service mesh architectures, distributed context propagation and best practices when instrumenting your business logic. Last but not least we will talk about project roadmap and how to get involved.
To develop a cloud ready application is only one side of a medal, the other side is the cloud environment hosting this application. As a software architect you have to make some decisions giving a consideration to your target runtime environment. Some aspects like configuration, fault tolerance, health checks, application metrics, request tracing and service discovery have a strong coupling with the cloud environment. Eclipse MicroProfile has a lot of specifications to make your Jakarta EE based application ready for the cloud.
The Jakarta EE Community is still finding it's wings. But, that's not stopping the JAX-RS team. This team was the first Jakarta EE component out of the chute and ready to make waves. They tested some of the boundaries before the boundaries even existed. This session will introduce you to the Jakarta EE community and processes in general. And, you will have the opportunity to learn from one of the JAX-RS leads and their experiences.
MicroProfile is well established as a microservices development platform. It blazed the trail for the Jakarta EE movement. In it's short tenure, MicroProfile has introduced us to the Fault Tolerance, JWT Propagation, Metrics, Rest Client, Config, Health Check, OpenAPI, and OpenTracing programming models. But, what's next for these two key Eclipse projects? Will MicroProfile stay independent and continue to demonstrate it's fast-paced innovation? Or, will it be combined with Jakarta EE, which is also promising a faster development cycle than the previous Java EE platform?
Already we can see and feel that the development of "Java EE" after the contribution to Eclipse will be different from the past. We are seeing enthusiasm and participation from the various teams at an all-time high! But, what will be different after these contributions to EE4J (Eclipse Enterprise for Java) is complete? Come to this session to learn what's changing, besides just the name... :-) I will give you an overview of the projects already transferred and what projects are left. I will also give an overview of the new and updated processes, as well as what processes still need so
Experience MicroProfile and Java EE firsthand with Liberty Bikes: the four player, elimination game built using the latest technologies of Java EE 8 and Microprofile 1.3. You've seen the Java EE charts. You've seen the lists of technologies. You've probably even heard how you can write 12-factor apps using these technologies. Come to this session to see the actual code and how to leverage those technologies in a simple, practical manner.
During 20 years, we have been accustomed to Java EE (previously J2EE) managed by the Java Community Process. Not all of us were fully happy with this situation: we have often been frustrated by its slow process and its sometimes bloated specifications. But at least, it was considered as a long-term standard. In less than 6 months, everything has changed and now, we have Jakarta EE managed by the Eclipse Foundation. Who could have imagined such a change in a short period of time?