This year marked the second edition of the Oracle Code One conference, which was formerly known as Java One. The conference is one of the most important Java conferences in the world and rightly so for many reasons! Which means that we at Payara couldn't miss being there. We were extraordinary busy at the conference, so we want to share with you a short summary of what happened, what it meant for Payara and for the whole Java community in general.
Oracle Code One conference is an exceptional event since it's organized by Oracle, which often announces important news for the Java community at one of the keynote sessions. Oracle maintains a long tradition of keeping the conference quality at a very high level. Moreover, attending Oracle Code One was a great opportunity to meet very important people from the Java community in person, attend high quality technical talks and also meet representatives of the most important companies and vendors in the Java ecosystem, all at the same place and time.
The Java Keynote
This year, the talks covered multiple hot topics at Oracle Code One. Oracle engineers announced the final release of Java 13 at the Java Keynote on Monday and explained what this new version brings. Java 13 contains two new preview language enhancements - extended switch expressions and support for text blocks. It also contains several less visible enhancements, all of them described in more detail in the Java 13 announcement at the Oracle blog. One more important message is highlighted by Java 13 - the wide Java community which contributed along Oracle engineers to make the Java 13 release happen. We're proud that our partner, Azul Systems, which helps us to provide JDK support for our customers, has a firm place among them.
During other keynotes at Oracle Code One and at Oracle Open World running along with it, Oracle made some game-changing announcements related to the Oracle Cloud. A new always free tier was introduced for all Oracle Cloud users, as well as a new Oracle Autonomous Linux system, a Linux distribution capable of patching and fixing itself autonomously. You can watch recordings of Oracle Code One keynotes here: https://www.oracle.com/code-one/on-demand.html or a highlight from the Oracle Open Worlds keynote by Larry Ellison here: https://www.youtube.com/watch?v=3pkV26sI7D0 (video)
Payara's Words at the Conference
This year, both Ondrej Mihályi and Fabio Turizo represented Payara at Oracle Code One and they were pretty busy! Together they presented four technical sessions!
Ondrej's Three Talks
Pragmatic Micro-services in Kubernetes with MicroProfile [TUT2500]: A streamlined tutorial that shows how to evolve a monolithic Java application through multiple stages towards a micro service based application running in the cloud. It discussed when and how to introduce new micro services, how to design and connect them using MicroProfile features and finally how to deploy them using Kubernetes, which simplifies scaling and monitoring of the services.
Five Recipes for Building Elastic and Cloud-Ready Apps [DEV3465]: A developer-focused session that explained common strategies for flexibly designing applications that are ready for cloud deployments.
Reactive Features of MicroProfile You Need to Learn [DEV2491]: A developer-focused session on showcasing how to build reactive applications using the new reactive features included in the MicroProfile Reactive APIs.
Ondrej and Fabio's Joint Session
Securing Micro-services in Less Than 40 Minutes with Auth0 and MicroProfile [DEV3440] was presented by Fabio, assisted by Ondrej as his co-speaker, and this was our last developer-focused session. We demonstrated a sure-fire way to secure microservices applications written with the MicroProfile framework and provisioned with Payara Micro 5 with the help of the Auth0 identity platform.
Part of the Eclipse Software Foundation
This year, Ondrej and Fabio had the opportunity to volunteer at the Eclipse Foundation booth located at the Oracle Ground-breakers Hub. The booth of the Eclipse Foundation put focus on two of its very important projects: Jakarta EE and MicroProfile! Along with other volunteers from vendors that are part of the foundation (IBM, Red Hat, Tomitribe and of course, Oracle) we helped evangelize the benefits and features of these two projects to the community and showcase the strength of Open Source software in the industry. If you attended the conference and happened to visit the booth you may have gotten some free swag (stickers, t-shirts) or a printed copy of the Enterprise Java Micro-services with Eclipse MicroProfile Hands-On book for free as well.
Not only that, but we took the opportunity to spread the buzz around Jakarta EE 8, which was announced the week before Code One with a very well attended live-stream as well! If you weren't able to attend it, don't worry! You can catch the recordings for the stream in the Eclipse Foundation YouTube channel.
Additionally, there was a Jakarta EE discussion panel called Beyond Jakarta EE 8 which was moderated by Tanja Obradovic, head of the Jakarta EE program at the Eclipse Foundation and had representatives of most of the organizations that have contributed in the project, with Ondrej representing Payara. The agenda of the panel was to discuss the goals of the project for the future now that Jakarta EE 8 has finally come to the light and to address questions from the community (What will be included in Jakarta EE 9?, Will there be reference implementations in the future?, Will MicroProfile be a part of the specifications group?). We see there's a lot of interest in the project now that the entire technology is in the hands of the community and this panel discussion helped us to understand better how the vendors and the community expect Jakarta EE to evolve.
If you are interested in hearing more about the latest developments of Jakarta EE and MicroProfile and weren't able to meet us this year at the Eclipse Software Foundation booth, you may brows through all available resources at the Jakarta EE and Eclipse MicroProfile websites. We also recommend you follow the Eclipse Newsletter, which frequently covers both projects with interesting articles.
Jakarta EE and MicroProfile
The buzz around both projects was not limited only to the Eclipse Foundation booth this year, because there were 23 Jakarta EE and 31 MicroProfile sessions at Oracle Code One this year, which covered a variety of topics and aspects of both projects. This only shows that there is a lot of hope in the resurgence of enterprise Java development in the community with Jakarta EE and a lot of expectations from Eclipse MicroProfile being the vanguard of innovation as well.
Of special interest, there were two sessions that handled the discussion around both projects:
- The Jakarta EE Community Birds of a Feather (BOF) was a short session where the future of the Jakarta EE project was discussed among all attendants. The space worked best in order to brainstorm ideas on where to move on from here, as well as to provide vendors the opportunity to clarify their views on the matter.
- Eclipse MicroProfile: The Present and the Future was a separate Birds of a Feather session where the discussion focused around the future of the MicroProfile project. One of the main questions discussed was: Will MicroProfile become a part of Jakarta EE? The consensus at the moment is that the community should have the biggest word in this and will have to evaluate and at some point decide if it's the best option to take.
Nevertheless, we at Payara will be following these discussions closely and as contributors to both projects will make sure to participate in full capacity with the interests of the community at best!
Looking Forward to Next Year
As it has been with past years, we're looking forward to attend Code One next year! Payara fully intends to keep participating and getting involved with the community in all sorts of gatherings and to keep the momentum of both Jakarta EE and Eclipse MicroProfile as high as possible. We are looking forward to new developments as well and hope that next year our wonderful speakers present more detailed and interesting talks about the these projects and the Payara Platform!