Welcome to issue number two hundred and thirty-nine of Hashtag Jakarta EE!
I am taking a week off, so this will be a rather short update. Last week was the week of JCrete 2024. I will publish a blog post about this year’s edition as soon as I am home from vacation.
The Jakarta EE Platform project continues the work toward finalizing Jakarta EE 11. The refactoring of the TCK shows promising results. Hopefully, we will be able to announce a release date shortly. Check in to the weekly Jakarta EE Platform call that happens every Tuesday at 11:00 AM Eastern (Daylight Savings) Time.
Remember to sign up for Open Community for Java. The conference will be in Mainz, Germany from October 22 to October 24. I will be there, and so should you!
Welcome to issue number two hundred and thirty-eight of Hashtag Jakarta EE!
I have just arrived back home from JConf Dominica 2024, and have a couple of hours to pack my bags before heading out again for JCrete 2024. Busy times for a developer advocate, but so incredibly great to be able to connect with the Java communities all over the world.
(I don’t know if it was pure luck, or if the stars were aligned just right for me this time, but as it turned out, the only two days I was on the ground this week were the two days with Blue Screen of Death for the airlines.)
The first release candidate of Jakarta EE 11 will be published shortly. There are a couple of the specifications that have released service releases of their API artifacts, so we will gather these and release an RC1 of the Jakarta EE 11 APIs.
All the Jakarta EE 11 XML Schemas are publicly available at https://jakarta.ee/schemas/. Please check them out and let us know if you find something that needs to be corrected before the release is Final.
A Java conference in the Dominican Republic sounds too good to be true. Well, I can tell you that it is a thing, and it is awesome! JConf Dominicana, The Caribbean Java Technologies Conference is organized by Java Dominicano, the Dominican Java User Group. It is a one-day conference with a half day of workshops the day before.
I hosted a 4-hour Jakarta EE workshop together with Eudris Cabrera. He provided Spanish translations of all the instructions for the participants and explained in Spanish where my English came short. We had a great time, and it looks like the participants enjoyed it as well if you judge from the happy faces in this photo.
The day before the conference, we went out to explore the city and ended up visiting a cigar factory where they had free tours of the facilities. It is amazing to see how cigars are hand-made this way. Our clothes will need a turn in the washer after the visit as almost everyone in there was smoking cigars while working.
It is always such a great experience to speak at conferences like JConfDominica that are organized by and for the local Java Community. I encourage everyone who employs Java developers anywhere in the world to support the local Java community.
Welcome to issue number two hundred and thirty-seven of Hashtag Jakarta EE!
After a couple of weeks at home, I am going on the road again. First off is JConfDomincana, the Caribbean Java Technologies Conference organized by the Dominican Republic Java User Group, where I will host a workshop together with Eudris. The topic of the workshop is creating RESTful Web Services with Jakarta EE.
I also mentioned that the Jakarta EE Platform project has started planning for Jakarta EE 12. To facilitate this planning, we would really like to have YOUR which you can provide by completing the 2024 Cloud Native Java Technical Survey. Note that this survey is different from the Jakarta EE Developer Survey we conducted earlier this year.
The program for Open Community for Java will be published in the upcoming week. Meanwhile, you can check out the featured speakers and why not just register while you’re at it? The conference is in Mainz, Germany October 22-24.
Welcome to issue number two hundred and thirty-six of Hashtag Jakarta EE!
Last week I was speaking at Developer Week’24 in Nuremberg, Germany. That was my last conference of the European conference season before summer. This year, there will be a couple of conferences during the summer before the fall season start up. In a couple of weeks, I will host a workshop at JConfDominica 2024 before going directly to Greece for JCrete 2024.
In parallel to this work, the platform project has started the discussions for a Jakarta EE 12 release sometime in the first half of 2026 with a baseline of Java 21 and verified with compatible implementations passing the TCK on Java 21 and Java 25. Note that these are very preliminary discussions and subject to change.
The program for Open Community for Java that will take place in Mainz from October 22 to 24 this year will soon be available. Take a look at the early-bird selection of speakers while waiting for the rest of the program to be published. From what I hear, the notifications to accepted speakers will be sent out this week.
Developer Week is a four-day conference that takes place in Nuremberg, Germany. As the name implies, it is a developer conference where Java is a track among the other track topics. I spoke at the conference for the first time in 2017, and it feels like the Java track has increased in size since then even if it is still a small part of the conference. Anyway, it is very useful to be present at these non-100%-Java conferences as well. As Brian pointed out, they are coping with the same problems and challenges as the Java community. Talking about Brian, here we are as we are following Jonathan‘s presentation.
Jonathan brought his daughter with him on this trip, and she go the task of evaluating the various speakers’ presentation skills. It will be interesting to see how well I perform on stage in the eyes of a 14-year-old girl. Hopefully, my bribe in the form of some exclusive Jakarta EE swag will improve my evaluation.
Before the conference day, I went for a morning run around Nürnberg. there is a nice walk/bike path on the outside of the old city walls that is perfect for running.
Welcome to issue number two hundred and thirty-five of Hashtag Jakarta EE!
As I wrote last week, all the Jakarta EE 11 specifications are now finished and the remaining work to get Jakarta EE 11 released is to finalize the refactoring of the TCK and have at least one open-source compatible implementation passing it.
Milestone 4 of the Jakarta EE 11 APIs are now available in Maven Central. Use these coordinates in your pom.xml to try out this version.
I will go to Nürnberg to speak at Developer Week ’24 this week. It will be my fourth time speaking at this conference, including one online appearance during the pandemic. It does not usually gather the biggest Java crowd, but it feels like the number is increasing for each year. The conference is well-run and a very pleasant experience.
Talking about conferences, the registration for Open Community for Java is now open. If you know you are going, or usually used to attend EclipseCon, you may as well register now. The program is being finalized as we speak and you will be able to check out the speakers and their talks very soon.
Welcome to issue number two hundred and thirty-four of Hashtag Jakarta EE!
All the specifications that will be part of Jakarta EE 11 have passed their release review and have been, or are in the process of being released. The efforts are now on finalizing the TCK and wrapping up the changes needed in the Jakarta EE Platform, Web Profile, and Core Profile specifications.
Now that all the specifications for Jakarta EE 11 are done, the specification projects are starting to look ahead to Jakarta EE 12 and how to further evolve the specifications. It is great to see the individual projects taking the initiative this way.
UPDATED: It was pointed out to me by Rosaria that I had missed including the picture of us about to go kayaking in my post. This obviously had to be corrected! Scroll down to the bottom of the post to read about #kayakingWithJakartaEE.
Once a year, the Eclipse Foundation comes together at the same location to socialize, learn, and exchange experiences with each other. As a fully remote organization, these events are even more valuable than those for organizations where you meet your colleagues at the office every other day.
In this photo below, you can see the Community and Outreach team which I am a part of. We missed a couple of colleagues who couldn’t make it, otherwise, the picture is complete.
In addition to staff training sessions and interesting presentations from the various parts of the Eclipse Foundation, there was also time for socializing, having fun, and enjoying excellent food. Here is a video of the early morning runners on the trail in a Quebecian forest. I take pride in slowly increasing the number of runners with the #runWithJakartaEE shirts every year.
There were activities for everyone from yoga on the beach, kayaking, hiking, swimming, or just hanging out in the pool or the surrounding area. The last night ended with a bonfire where those who wanted could get their s’mores. And there was cake…
Kayaking with Jakarta EE
As mentioned above, one of the activities was to go kayaking. Since I have very limited experience in kayaking, I was very pleased when Rosaria agreed to be my partner in crime for this activity. She is a natural. Even if I was appointed captain of the ship, mostly due to the weight balance I guess, she was the one steering it. You have earned a Jakarta EE t-shirt, Rosaria! And also the first to be tagged with #kayakingWithJakartaEE.
Welcome to issue number two hundred and thirty-three of Hashtag Jakarta EE!
This week I was speaking at DevBCN 2024 in Barcelona. My next conference appearance will be at Developer Week ’24, which takes place in Nürnberg on July 1-5. But even if conference season is winding down for summer, I will still be found at airports here and there. Right now, I am on my way to Montreal for the early Eclipse Foundation All-Hands where I will get to meet and socialize with my colleagues from all over the World.
All the individual specifications that are targeting Jakarta EE 11 are now done. Two are still under release review with the Jakarta EE Specification Committee and will conclude at the latest on June 26. The work with wrapping up the Platform, Web Profile, and Core Profile specifications will continue along with the implementation of compatible implementation(s) for ratification as well as the refactoring efforts of the Jakarta EE TCK.
Milestone 3 of the Jakarta EE 11 APIs was published to Maven Central earlier this week. Please check them out and don’t hesitate to let us know if you find something that should be fixed before the final release.