Skip to content

Lightweight Enterprise Java with MicroProfile and GraalVM

Photo of Paulo Martins
Hosted By
Paulo M. and Daniel P.
Lightweight Enterprise Java with MicroProfile and GraalVM

Details

We are glad to announce our first meetup with Roberto Cortez who is a passionate Java Developer and Java Champion with more than 10 years of experience. He is involved within the Open Source Community to help other individuals spread the knowledge about Java technologies. He is a regular speaker at conferences like JavaOne, Devoxx, JFokus, and others, leads the Coimbra JUG, JNation conference and enjoys writing blog posts.

Roberto is going to present us two very interesting sessions:

Lightweight Enterprise Java with MicroProfile

I laugh at people that tell me that Java is slow, heavyweight and cumbersome. Maybe it was true when we had EJB2. I will prove to you that we can develop Enterprise Applications with just a few lines of code that can run in a Raspberry PI. If it runs in a PI, I think we can safely say it would run anywhere! To be able to do it, I’m going to use a new platform called Microprofile. Microprofile optimizes Enterprise Java for a Microservices Architecture and delivers application portability across multiple runtimes. You can use a subset of the Java specifications to develop Microprofile applications, with JAX-RS, CDI, and JSON-P and later evolve it with Config, OpenAPI, Metrics, Tracing and JWTs. Join me for this live coding session and help me spread the word that Java is actually great for the Enterprise.

GraalVM and MicroProfile: A Polyglot Microservices Solution

Microservices need to support many programming languages, requiring both a language-agnostic network protocol and a polyglot runtime environment. In addition, microservices written in one language may need to use APIs written in some other language. Using the MicroProfile conference sample architecture implemented as a polyglot solution (Java, JavaScript, Python) on GraalVM, this presentation demonstrates how MicroProfile JWT, MicroProfile Metrics, MicroProfile Rest Client, MicroProfile Health Check, and more can provide architecture-level interoperability across concerns. Attendees interested in creating a polyglot solution on GraalVM compatible with MicroProfile will get a demo-heavy introduction with occasional dives into the code and leave with read-to-run samples in GitHub.

Don't forget to join the meetup and answer the RSVP, there will be some raffles to the inscribed attendees.

Photo of Lisbon JUG (Java Users Group) group
Lisbon JUG (Java Users Group)
See more events
Instituto Superior Técnico
Av. Rovisco Pais 1 · Lisboa