Devnexus 2022

I think it is safe to say that Devnexus 2022 was a success. The Atlanta JUG really knows how to organize a conference! Special thanks to Vincent and Pratik for their commitment to making every conference the best ever.

For many, especially in the US, this was the first in-person conference since Devnexus 2020. All the happy faces showed that this was something that has been greatly missed over the last two years.

I did a talk titled Jakarta EE 10 and Beyond, where I walked through the changes coming in Jakarta EE 10, demoed migrating from earlier versions, and even gave a preview of what’s in the cooking for future releases.

The Eclipse Foundation had a booth in the sponsor hall where we featured Adoptium and Cloud Dev Tools as well as Jakarta EE. When we announced that we were handing out free T-shirts, the flow of attendees to the booth increased significantly. I guess there is a desperate need for developers to refresh their wardrobe after two years without conferences.

On the opening day, we hosted a Jakarta EE reception together with IBM. About 200 people came to this unofficial opening reception of the conference.

Tanja handing out Jakarta EE T-shirts at the Eclipse Foundation booth
Jakarta EE T-shirts
The delicious cake served at the Jakarta EE reception

Hashtag Jakarta EE #119

Welcome to issue number one hundred and nineteen of Hashtag Jakarta EE!

First of all, I want to give provide the latest status for Jakarta EE 10. You are probably getting used to this section by now, so no surprises here. The release reviews for Jakarta Persistence 3.1Jakarta RESTful Web Services 3.1Jakarta XML Binding 4.0, and Jakarta XML Web Services 4.0 all concluded this week. This means that these four specifications join Jakarta Activation 2.1Jakarta Annotations 2.1,  Jakarta Batch 2.1Jakarta Interceptors 2.1Jakarta JSON Binding 3.0Jakarta JSON Processing 2.1Jakarta Mail 2.1, and Jakarta SOAP with Attachments 3.0  in the list of specifications that are ready for Jakarta EE 10.

The ballot for the release review of Jakarta Context and Dependency Injection 4.0 is still ongoing and will conclude on Wednesday next week.

This means that about half of the specifications have completed their reviews. The remaining half has three weeks to get their release reviews started in order for the end-of-May release date for Jakarta EE 10 to be possible.

Those of you that follow me on Twitter, may have noticed that I am now on my way to Devnexus. The conference is happening from April 12 to 14 at Georgia World Congress Center in Atlanta. Devnexus 2022 has an amazing lineup of speakers, promising a couple of days packed with extremely high-quality content. And, a lot of fun as well.

Don’t miss out on the Jakarta EE reception at 5 pm, Tuesday, April 12 (Room 411). All are invited. Join IBM and Eclipse Foundation for this reception at the end of workshop day at 5 pm for snacks and drinks!

I also hope to meet as many as possible there, so make sure you pop by the Eclipse Foundation (Booth 28) in the exhibition hall.

The Jakarta EE Developer Survey 2022 is still open, and waiting for YOUR input! Check out my previous post about the survey for more motivation for why you should participate.

Umedev 2022

Umedev is one-day a developer conference for and by the local developer community and IT industry in Umeå. It is completely free for attendees This year’s edition featured three parallel tracks, so there were lots of great content to choose from. Most speakers were local with a couple of exceptions, myself included.

I presented Jakarta EE 10 is Coming Your Way after the lunch break. The presentation contained an overview of what’s coming in Jakarta EE 10 as well as a live demo of converting from older versions to Jakarta EE 9 and above.

It is great to be out talking to developers at these regional events. It is a way of expanding the bubble with influence from developer communities I’m not regularly a part of.

Hashtag Jakarta EE #118

Welcome to issue number one hundred and eighteen of Hashtag Jakarta EE!

The release reviews for Jakarta Persistence 3.1Jakarta RESTful Web Services 3.1Jakarta XML Binding 4.0, and Jakarta XML Web Services 4.0 will conclude this week. This means that these four specifications will join the list of specifications ready for Jakarta EE 10.

The ballot for release review of Jakarta Context and Dependency Injection 4.0 was restarted last week, and will conclude on April 13.

Jakarta Activation 2.1Jakarta Annotations 2.1,  Jakarta Batch 2.1Jakarta Interceptors 2.1Jakarta JSON Binding 3.0, Jakarta JSON Processing 2.1Jakarta Mail 2.1, and Jakarta SOAP with Attachments 3.0 have all completed their release reviews successfully.

May 15, 2022, is the date that we are planning to initiate the release review of the Jakarta EE 10 Platform, Web Profile, and Core Profile specifications. That means that this is the deadline for all individual component specifications to have completed their reviews. Since the ballot period for release reviews is 14 days, this effectively means that their release reviews must start at the latest on May 1, 2022.

The conference season continues. Check out the write-up from my Jakarta EE Mini-Tour of Ireland. This week, I will be going up to the north of Sweden to present Jakarta EE at Umedev 2022, a one-day conference organized by the local IT industry.

The Jakarta EE Developer Survey 2022 is still open, and waiting for YOUR input! Check out my previous post about the survey for more motivation for why you should participate.

Jakarta EE Mini Tour 2022 – Ireland

This week, I had the pleasure of visiting Java User Groups in Belfast and Dublin to present Jakarta EE.

In Belfast, I presented an overview of what’s coming in Jakarta EE 10. I also provided a guide on how to migrate from earlier versions of Jakarta EE. The following day, I traveled to Dublin and did the same presentation there in addition to a live coding session with Jakarta MVC.

As you can see in this picture, the Dublin crowd was a cheerful group. This was the first MeetUp in two years for both groups, and it was apparent that they were really happy to be back again. It was a pleasure visiting, and I hope to be back again!

I really enjoy doing these mini tours, so don’t hesitate to reach out to me if you are looking for speakers for your Java User Group (JUG). If we are able to team up with other groups in the area, it is even better.

Hashtag Jakarta EE #117

Welcome to issue number one hundred and seventeen of Hashtag Jakarta EE!

One specification concluded its release review this week. Jakarta JSON Processing 2.1 joins Jakarta Activation 2.1Jakarta Annotations 2.1,  Jakarta Batch 2.1Jakarta JSON Binding 3.0Jakarta Mail 2.1, and Jakarta SOAP with Attachments 3.0 on the list of specifications that have been approved and are ready for Jakarta EE 10.

The release review for Jakarta Interceptors 2.1 is still going on, and the ballot for this one will be closed the upcoming week.

Jakarta Persistence 3.1Jakarta RESTful Web Services 3.1, Jakarta XML Binding 4.0, and Jakarta XML Web Services 4.0 started their release review this week. The ballots for the release reviews run for 14 days.

In case you missed it, Java 18 was released this week! There are a couple of goodies for developers in this release. My picks are that UTF-8 is now specified as the default charset (JEP 400), and the code snippets in JavaDoc (JEP 413). And why not try out the simple web server (JEP 408) while you’re at it?

After a week at home, I will be going on a Jakarta EE mini-tour with visits to the Java User Groups in Belfast and Dublin. If you’re in the area, make sure to join me there!

March 30, 2022: Belfast JUG
March 31, 2022: Dublin JUG

Oracle announced this week that JavaOne is back! Note that it will be in Las Vegas this year, and not in San Francisco. I guess Duke must find a new street to close off for Duke’s Café (for those not familiar with Duke’s Café, a block of Taylor Street in San Francisco used to be turned into a hang-out space with a bar and stage during previous JavaOne’s).

The Jakarta EE Developer Survey 2022 is still open, and waiting for YOUR input! Check out my previous post about the survey for more motivation for why you should participate.

Hashtag Jakarta EE #116

Welcome to issue number one hundred and sixteen of Hashtag Jakarta EE!

Last week was dedicated to JavaLand 2022. It was awesome to be back at Phantasialand after two years! Read my short recap of JavaLand 2022 for more about this year’s conference.

Talking about conferences, EclipseCon will be back in Ludwigsburg this year, so mark October 24 – 27, 2022 in your calendar! Information regarding call-for-paper and more will be announced shortly.

Release reviews of Jakarta Batch 2.1 and Jakarta JSON Binding 3.0 concluded successfully this week. Jakarta JSON Processing 2.1 and Jakarta Interceptors 2.1 are ongoing. Specifications that have completed release reviews earlier this year are Jakarta Activation 2.1Jakarta Annotations 2.1,  Jakarta Mail 2.1, and Jakarta SOAP with Attachments 3.0.

The project teams for Jakarta Context and Dependency Injection 4.0 and Jakarta RESTful Web Services 3.1 decided to withdraw from their ongoing ballot to fix a couple of challenges to their TCKs. This is according to the specification process (JESP) and the ballots will be restarted again as soon as they are ready.

The Jakarta EE Developer Survey 2022 is open, and waiting for YOUR input! Check out my previous post about the survey for more motivation for why you should participate.

JavaLand 2022

JavaLand 2022 is a wrap! This is one of my absolute favorites when it comes to conferences, and this year finally back to in-person after being online the last two years. A bit smaller than usual, but with 100% community spirit!

This year, I had two Jakarta EE talks included in the agenda.

Both the talks were located in the Arena de Fiesta, where the stage is made up of ice(!). There was a thin carpet laid out on the ice under the speaker stand, but I can assure you that it was pretty cold at the end of the talk. Didn’t actually help that the M1 processor doesn’t provide any excess heat during the demo either. Almost made me miss my old Mac…

In addition to these two talks, we also set up a Jakarta EE Panel Discussion to fill an empty slot. The panel was made up of Emily Jiang, Christian Kaltepoth, Rudy De Busscher, Werner Keil, and Jan Westerkamp in addition to yours truly.

The JavaLand organizers were kind enough to give Eclipse Foundation a free booth in the Exhibition Hall where we featured Adoptium and Jakarta EE.

The Jakarta EE Developer Survey 2022 is open, and waiting for YOUR input!

Jakarta EE Developer Survey 2022

The fifth annual Jakarta EE Developer Survey 2022 is open! Please take a couple of minutes to provide valuable thoughts and experiences from the Java ecosystem in order to help shape the future of Jakarta EE.

The previous surveys have provided valuable input around the state of cloud-native enterprise Java, global development, expected growth rates for Java applications in the cloud as well as identifying relevant Jakarta EE technologies.

This year’s survey asks for your input to give Jakarta EE platform vendors, enterprises, and individual developers updated information about the enterprise Java ecosystem, and what it means for their strategies and businesses.

Hashtag Jakarta EE #115

Welcome to issue number one hundred and fifteen of Hashtag Jakarta EE!

Discussion around how Jakarta EE should handle the deprecation for removal of the Security Manager in Java SE (JEP 411) took up almost the entire Jakarta EE Platform call this week. Just to be clear, the Security Manager is NOT removed in Java SE 17, which is the Java version most implementations are likely to target for their Jakarta EE 10 implementations. The discussion topic was about how to handle future certification requests with Java versions where the Security Manager has been removed. The security section of the Jakarta EE 10 Platform Specification will include a detailed statement with recommendations and possible recommendations regarding the usage of the Security Manager in Jakarta EE.

The release review ballots for Jakarta EE 10 specifications continue to pop up on the mailing list. Ongoing ballots right now are Jakarta JSON Processing 2.1, Jakarta Context and Dependency Injection 4.0 started this week. Jakarta Batch 2.1 and Jakarta JSON Binding 3.0 will close next week. Specifications that have completed release reviews are Jakarta Activation 2.1Jakarta Annotations 2.1,  Jakarta Mail 2.1, and Jakarta SOAP with Attachments 3.0.

JavaLand is happening next week! I will be there with two Jakarta EE talks:

  • Jakarta EE 10 is Coming Your Way
  • Jakarta EE Security – Sailing Safe in Troubled Waters (co-speaker with Werner Keil)

Check out the JavaLand 2022 Agenda for all details. I will also be present with Jakarta EE stickers in the JUG Café. Just look for the Jakarta EE logo…

As I mentioned in my JavaLand 2022 Top Speaker Interview, one of the things I am looking forward to is participating in the JavaLand Jogging on Wednesday morning. Last week, I did a 10K-a-day run streak to make sure I am in shape for this event.

The Jakarta EE Developer Survey 2022 is open, and waiting for YOUR input!