Hashtag Jakarta EE #288

Welcome to issue number two hundred and eighty-eight of Hashtag Jakarta EE!

Summer is upon us, and the activity of most open source projects slows down a little. Jakarta EE is no exception. Now that Jakarta EE 11 finally is released, the focus of the Jakarta EE Platform project is now Jakarta EE 12.

I have a couple of conferences coming up in July. First I will go to Berlin for We Are Developers World Congress on July 1-11. This will be my second time visiting this conference. The week after, I will go to Santo Domingo for JConf Dominicana. Also my second time at this conference. This year, I will hold a Jakarta EE workshop together with Alfonso Valdez, as well as a talk on how to integrate AI in Jakarta EE applications.

From June 30, 2005, Sonatype has shut town OSSRH and all namespaces have been migrated to Central Publisher Portal. Since the process of releasing Jakarta EE specifications rely heavily on being able to stage the artifacts for some time before publishing to Maven Central, this is causing some issues for us. We are working with the Eclipse Foundation IT team to find a solution we can adapt our process to.

Hashtag Jakarta EE #287

Welcome to issue number two hundred and eighty-seven of Hashtag Jakarta EE!

Jakarta EE 11 is finally released! It took a little longer than anticipated due to the massive undertaking the refactoring of the TCK turned out to be. But, we are here now. Eclipse GlassFish was yet again the ratifying implementation of the Jakarta EE 11 Platform and Jakarta EE 11 Web Profile specifications. The ratifying implementations for Jakarta EE 11 Core Profile, which was released at the end of last year, were WildFly and Open Liberty. Check out the rest of the Jakarta EE Compatible Products.

Last week, I was in Lisbon speaking at the Lisbon JUG. Read all about it in my post from the event. My next conference will be We Are Developers World Congress in Berlin where 15 000 developers will meet during the three days from July 9 to July 11. My talk about the Evolution of Enterprise Java with Jakarta EE 11 and Beyond is scheduled for the second day, July 10 at 13:30.

Lisbon JUG 2025

This week, I visited Lisbon where I spoke at the Lisbon JUG. The JUG if very active with monthly meetings, and even some in between. The June Java Meetup had two sessions on the agenda where mine was the second one. Check out the slides for my talk titled What Spring Developers Should Know About Jakarta EE.

Pizza and drinks were served before the sessions with good opportunities for connecting with the peers in the community. This is probably the most value part of any Java User Group, and the reason why we keep organizing them. The Portuguese Java Community is a very friendly bunch, so if you ever are in the Lisbon area when a Lisbon JUG event is organized, I strongly encourage you to go there, make connections, meet friends, and listen to technical presentations in an informal environment.

Hashtag Jakarta EE #286

Welcome to issue number two hundred and eighty-six of Hashtag Jakarta EE!

As I mentioned in last week’s Hashtag Jakarta EE #285, this week the entire (or all those that were able to go) met at Esterel Resort an hour or so from Montreal. Several of my colleagues have highlighted the importance of such face-to-face gatherings in various posts and write-ups. Being a 100% remote organisation means that this is one of the few occasions we have to meet and socialise with our colleagues.

In edition to staff training, presentations from the executives, and various other parts of the foundation, we also had some time to socialise in fun activities such as zip-lining and morning runs.

Some of you may have noticed that the ballot for the Jakarta EE 11 Platform specification concluded this week. And the even more observant may have noticed that the various artefacts are available on the website and in Maven Central. There will be an official launch with press releases, analyst briefings, and celebrations to mark the release as officially released the upcoming week.

Hashtag Jakarta EE #285

Welcome to issue number two hundred and eighty-five of Hashtag Jakarta EE!

We’re finally there! The release review for the Jakarta EE 11 Platform specification is ongoing. All the members of the Jakarta EE Specification Committee have voted, so as soon as the minimum duration of 7 days is over, the release of the specification will be approved. Public announcements and celebrations will follow in the weeks to come.

With Jakarta EE 11 out the door, the Jakarta EE Platform project can focus entirely on Jakarta EE 12. A project Milestone 0 is being planned as we speak. One of the activities of that milestone will be to get all CI Jobs and configurations set up for the new way of releasing to Maven Central due to the end-of-life of OSSRH. There will be a new release of the EE4J Parent POM to support this.

Next week, almost all of the Eclipse Foundation staff will come together at our annual All-Hands meeting. Since we are an remote organization, these events where we all get together are extremely important to align on all the various activities that take place in the organization. I am looking forward to catch up with my colleagues over a couple of days next week.

Hashtag Jakarta EE #284

Welcome to issue number two hundred and eighty-four of Hashtag Jakarta EE!

I am now on my way home from Tokyo and JJUG CCC 2025 Spring. You can read about that trip in my post from yesterday.

Time to start celebrating! All the materials for the release review of Jakarta EE 11 Platform has been provided, and as the Specification Committee mentor, I will have the privilege to start the release review ballot on Monday. That means that the specification will be ready to be released on the 24th of June at the latest. I hope there will be cake…

With Jakarta EE 11 out the door, all focus from now on will be on Jakarta EE 12. The plan reviews have concluded and the platform project has started with the definition of project milestones. The plan is to define a Milestone 0, which will contain steps to ensure that the specification projects are ready to get going.

JJUG CCC 2025 Spring

I’m back in Tokyo again. This time for JJUG CCC 2025 Spring. This Cross Community Conference (CCC) is organised in twice a year and attracts around 1000 attendees every time. I was a speaker at the Fall edition last November, and now again on the Spring edition. Most of the speakers are local, but there are a few coming from other parts for the World. I had the pleasure of catching up with Steve, Cassandra, and Josh.

I presented The Evolution of Enterprise Java with Jakarta EE 11 and Beyond, which takes us through the history of Enterprise Java from the Past, via the Present, and to the Future.

Tokyo is such a great city to visit. It is extremely well organised and everybody is super-friendly. I didn’t try it, but I am pretty sure you can forget your mobile phone on a bench at a subway station in the morning, and be able to pick it up again in the afternoon. Of course, I wouldn’t recommend anyone trying it, but if you were to, Tokyo would be the place to go.

Hashtag Jakarta EE #283

Welcome to issue number two hundred and eighty-three of Hashtag Jakarta EE!

The long-awaited release of Jakarta EE 11 Platform is imminent. The pull request with the material for the release review has been created by the Jakarta EE Platform project. Eclipse GlassFish passes the TCK on both Java SE 17 and 21, so as soon as the results have been summarised and the Compatibility Certification Request created, the release review ballot can open.

As i mentioned last week in Hashtag Jakarta EE #282, all plans for the Jakarta EE 12 specifications have been approved. The next step for the Jakarta EE Platform project is to define a Milestone 0. This milestone will contain certain steps that are expected of the various specification projects to complete. These steps may include verification of CI Jobs and configuration to be able to publish to Maven Central after the end-of-life of OSSRH, and more.

My next conference is coming up on June 7. I will give a presentation about the past, present, and future of enterprise Java at JJUG CCC 2025 Spring in Tokyo. I spoke at their fall-edition in November, and I am looking very much forward to going back to the vibrant city of Tokyo.,

Spring I/O 2025

Spring I/O 2025 was a great experience! It is an extremely well-organized conference with an awesome community. It was my second time as a speaker, and I will definitely send talk abstracts to the upcoming editions as well. It does not hurt that it is organized in Barcelona in May. A very nice time of the year to visit the city.

My session, What Every Spring Developer Should Know About Jakarta EE, went well. I created a couple of brand new live coding demos for this talk, which is always a bit shaky the first time. But I think I pulled if off. I admit that I cheated a little bit in the last demo to be able to get it to run…
But I was able to fix it the next day, so the code in the GitHub repository behaves correctly.

One of the great things of Spring I/O is the speaker trip on the day after the conference. A bus full of speakers were bussed out in the wine country where we went for a bike ride among the vineyards. We could choose between electric tour cycles, or proper road cycles. Those of us that chose the road bikes got a beautiful Spring I/O cycling jersey.

Hashtag Jakarta EE #282

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

I have just returned from Spring I/O 2025 in Barcelona. A write-up from this conference will follow shortly. This was my last conference in May, so I have a couple of weeks break before the next one, which will be JJUG CCC 2025 Spring in Tokyo.

I have been a part of the Oracle ACE Program as an Oracle ACE Pro within the Java focus area for quite a while now, and I recently decided to be more active in the IBM TechXChange Community as well. So far, I have received a couple of badges, such as IBM Contributor, IBM Advocate, and IBM Influencer on my path to possibly becoming an IBM Champion after joining the IBM Rising Champions program.

From what I can see on the Jakarta EE TCK Slack channel, the Jakarta EE 11 TCK is very close to being finalized, so it looks like we are on the path of getting the Jakarta EE 11 Platform release out the door in the middle of June.

The work with Jakarta EE 12 is on track according to the Jakarta EE 12 Release Plan. Plan reviews have been completed, and discussions right now are around which specifications to add (if any) to the Platform, and which to possibly deprecate. This is the time to join the weekly Jakarta EE Platform calls if you want to be a part of influencing the direction of Jakarta EE!