Hashtag Jakarta EE #124

Welcome to issue number one hundred and twenty-four of Hashtag Jakarta EE!

One of the objectives of Jakarta EE 10 is to make sure that applications run as expected on both Java SE 11 and 17. That means that the Platform TCK must be passed by compatible implementations on both Java SE 11 and 17.

Currently, Eclipse GlassFish is getting closer to passing the TCK on Java SE 11, and there is still some work remaining for Java SE 17. The Jakarta EE Platform team discussed this in the weekly call last week and decided to push the release date out a month. The new target date for the Jakarta EE Platform specification to enter its release review is June 9, 2022. This means that we will still be able to deliver Jakarta EE 10 as promised in Q2, 2022.

Last week, I presented Jakarta EE 10 at GeeCON 2022. Read my summary of the event, including a morning run with Otavio. If you weren’t able to attend my talk, I have good news for you. I will be back in Kraków for Devoxx Poland 2022 in June.

Hashtag Jakarta EE #123

Welcome to issue number one hundred and twenty-three of Hashtag Jakarta EE!

The Jakarta EE 10 release is on track! All specifications targeting this release have started their release reviews. The focus of the Jakarta EE Platform project in the coming weeks will be to wrap up the changes for the Platform-, Web-, and Core Profile specifications as well as to ensure that a compatible implementation (or implementations) passes the Platform CTS.

I am happy to see the activity going on in the Eclipse Starter for Jakarta EE project. Exciting things are about to happen at https://start.jakarta.ee! Make sure to check out the Java EE – Jakarta EE Initializr blog post by Ivo Woltring.

The month of May is busy with conferences. This week, I was in Stockholm for Jfokus, and next week I am going to Kraków for GeeCON 2022. It is my first time speaking at GeeCON, so I am really looking forward to it.

On the topic of conferences, the CFP for EclipseCon 2022 is open until June 15. Here’s a carrot for you if you’re planning to submit your talk. If you submit it before June 1, you have a chance to be picked as an early bird submission.

Hashtag Jakarta EE #122

Welcome to issue number one hundred and twenty-two of Hashtag Jakarta EE!

Today is the day we have been counting down to over the last couple of months. It is May 1st, 2022. The deadline for specifications aiming for inclusion in Jakarta EE 10.

Ballot Ongoing

These specifications had their release review ballot started the last couple of weeks, so they are all good with regards to the deadline.

Jakarta Connectors 2.1
Jakarta Concurrency 3.0
Jakarta Expression Language 5.0
Jakarta Messaging 3.1
Jakarta Servlet 6.0
Jakarta Standard Tag Library 3.0
Jakarta WebSocket 2.1 

Ready for Ballot

Jakarta Server Pages 3.1 is ready for its ballot and will be started on Monday morning. Given May 1st is a Sunday, I assume this will be regarded as within the deadline. It is ultimately up to the Jakarta EE Platform project.

Living on the Edge

The following specifications are all awfully close to being ready for ballot. They are still wrapping up the last pieces to have everything ready. My gut feeling is that they will go on ballot early next week. Hopefully before the Jakarta EE Platform call on Tuesday. That will be an interesting call!
Jakarta Faces 4.0
Jakarta Authentication 3.0
Jakarta Authorization 2.1
Jakarta Security 3.0

Check out Ondro Mihályi‘s article The Top 5 New Features Coming in Jakarta EE 10 in the Eclipse Newsletter to get his pick of the features planned in Jakarta EE 10. Note that two of the top 5 features he mentions in this article are features provided by the specifications I listed as living on the edge above, so let’s cross our fingers that they will make it to the release!

Next week is Jfokus 2022 in Stockholm. I will, of course, be there. My talk Jakarta EE 10 is Coming Your Way! is scheduled for Wednesday, May 4 at 14:00. Join me there for the latest update of Jakarta EE 10. I hope to be able to announce that all the specifications made it to the release.

Conferences can be exhausting, so it is even more important than usual to get a good start to the day. And what’s better than starting the day with a nice run. Stockholm is particularly beautiful in May, so join me for the Jfokus Morning Run.

Everyone joining Jfokus Morning Run will get a nice Jakarta EE branded functional t-shirt. Hope to see as many of you as possible there!

EclipseCon 2022 will be in person in Ludwigsburg, Germany, October 24-27, 2022.

The Call-for-paper for EclipseCon 2022 is still open. Here are the important dates to pay attention to:
June 1: early-bird submission deadline
– June 15: final submission deadline
July 1 (approximately): the program is chosen, and submitters notified

The Jakarta EE Developer Survey 2022 closes on May 6, 2022! Please do submit your response if you haven’t done so yet. Check out my previous post about the survey for more motivation for why you should participate.

Hashtag Jakarta EE #121

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

We are getting closer and closer to May 1! As a reminder, this is the deadline for a component specification to have their release review ballot started in order to be included in Jakarta EE 10.

Jakarta Activation 2.1Jakarta Annotations 2.1,  Jakarta Batch 2.1, Jakarta Context and Dependency Injection 4.0,  Jakarta Interceptors 2.1Jakarta JSON Binding 3.0Jakarta JSON Processing 2.1Jakarta Mail 2.1, Jakarta Persistence 3.1Jakarta RESTful Web Services 3.1Jakarta XML Binding 4.0, and Jakarta SOAP with Attachments 3.0, and  Jakarta XML Web Services 4.0 have completed their ballots and are ready for Jakarta EE 10.

The ballot for Jakarta WebSocket 2.1 was the only one started this week. The status for the remaining specifications is listed below.

Close to ballot

These specifications are very close, and only have to wrap up the last bits and pieces for their ballot to start.
Jakarta Concurrency 3.0
Jakarta Servlet 6.0
Jakarta Messaging 3.1
Jakarta Standard Tag Library 3.0
Jakarta Connectors 2.1

Working on passing the TCK

These specifications are working on getting a compatible implementation to pass their TCK.
Jakarta Expression Language 5.0
Jakarta Server Pages 3.1

Red Alerts

These specifications have not yet produced a final candidate for their TCK. Help requested by the Jakarta Authorization project to write the last couple of tests to ensure full coverage. Please contact them on the mailing list if you are able to help.
Jakarta Authentication 3.0
Jakarta Authorization 2.1
Jakarta Security 3.0
Jakarta Faces 4.0

The Call-for-paper for EclipseCon 2022 is open. Here are the important dates to pay attention to:
June 1: early-bird submission deadline
– June 15: final submission deadline
July 1 (approximately): the program is chosen, and submitters notified

EclipseCon 2022 will be in person in Ludwigsburg, Germany, October 24-27, 2022.

I encourage you to submit as many Jakarta EE talks as possible, so we are sure to make an impression at the conference. There will also, as usual, be a community day with an entire track dedicated to Jakarta EE, so submit early and often!

The Jakarta EE Developer Survey 2022 will close soon. Please do submit your response if you haven’t done so yet. Check out my previous post about the survey for more motivation for why you should participate.

Hashtag Jakarta EE #120

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

Last week was dominated by Devnexus 2022 in Atlanta. If you haven’t done so already, check out my short summary from the conference. The work with Jakarta EE 10 continues even if many of the active participants were speaking at, or attending Devnexus.

Jakarta Activation 2.1Jakarta Annotations 2.1,  Jakarta Batch 2.1, Jakarta Context and Dependency Injection 4.0,  Jakarta Interceptors 2.1Jakarta JSON Binding 3.0Jakarta JSON Processing 2.1Jakarta Mail 2.1, Jakarta Persistence 3.1Jakarta RESTful Web Services 3.1Jakarta XML Binding 4.0, and Jakarta SOAP with Attachments 3.0, and  Jakarta XML Web Services 4.0 have completed their ballots and are ready for Jakarta EE 10.

There are currently twelve specifications that haven’t started their release review ballot yet. Most of these are specifications that are part of Jakarta EE 10 Web Profile. The status is listed in the minutes from the April 12 Platform Call. Take a look there, and see if you can help with getting any of these over the finishing line.

On Wednesday, April 20, 2022, Tanja and I will join Steve Millidge in a webinar hosted by Payara to talk about why Jakarta EE 10 is the biggest thing to happen to Java in 20 years. A pretty bold statement, so do register and join us to see if we can pull it off…

The Call-for-paper for EclipseCon 2022 is now open. Here are the important dates to pay attention to:
June 1: early-bird submission deadline
– June 15: final submission deadline
July 1 (approximately): the program is chosen, and submitters notified

EclipseCon 2022 will be in person in Ludwigsburg, Germany, October 24-27, 2022.

I encourage YOU to submit as many Jakarta EE talks as possible, so we are sure to make an impression at the conference. There will also, as usual, be a community day with an entire track dedicated to Jakarta EE, so submit early and often!

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 #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.

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.

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.

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!