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!

Hashtag Jakarta EE #281

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

This week, I a was in Cologne for JCON Europe 2025 where we among other things celebrated 30 Years of Java. Check out my write-up from the event to learn more. Next week, I will be going to Barcelona for Spring I/O. It will be my second time speaking at this event. I expect that it will be just as awesome this year as it was a year ago.

The release of the Jakarta EE 11 Platform specification is right around the corner. The issues with the serivce outage that affected our Jenkins CI instances are now resolved, and the work is progressing. The release date is expected to be in June.

All the plans for Jakarta EE 12 have been completed and approved (with the exception of Jakarta Activation, which will have its plan review started on Monday).

Two interesting specifications that are now being moved over to the jakarta.* namespace are Jakarta Portlet and Jakarta Portlet Bridge. While the concept of portlets may at first thought feel like a blast from the past, it can also be seen as the revival of a stable, well-tested, robust way of creating Micro Frontends. Micro Frontends are defined as “An architectural style where independently deliverable frontend applications are composed into a greater whole”, and Jakarta Portlet enables the development of modular, reusable web components called portlets, hence reusable Micro Frontends.

JCON Europe 2025

JCON Europe 2025 was great! Period! It is such a flawlessly organized conference with an ever present community spirit. This year was maybe even more special than usual because of the 30 Years of Java celebrations. Eclipse Foundation had a booth where we featured the Jakarta EE, Adoptium, and Eclipse IDE working groups. The Jakarta EE branded microfiber gym towels we handed out to those visiting our booth were popular. Jakarta EE Marketing keeps up providing us with the best swag on the planet.

As you can see from the pictures below, we also went for #runWithJakartaEE morning runs on Wednesday and Thursday mornings.

My talk was on one of the last slots on Thursday afternoon, so I didn’t expect a full room. But a decent crowd showed up to learn about how you can leverage CRaC with Jakarta EE. Check out the slides to see what the talk covered. I was supposed to do this talk together with Rustam, but he was unfortunately not able to make it due to the conflict with GeeCON. We actually coincidentally met at Copenhagen Airport for lunch on our way to the different destinations.

Hashtag Jakarta EE #280

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

This Monday I hosted Javaforum Malmö where we got an interesting presentation by Artur Skowroński about AI in the context of the JVM as he was passing by Malmö on his way to Devoxx UK. If you are a speaker passing by Malmö, or interested in trying out as a speaker, please do contact me so we can make it happen.

The service outage set us back a couple of weeks regarding the Jakarta EE 11 release, but the CI instances are now recovered (at least the one’s we are dependent on for this release), so the work can go on. The TCK project seemed optimistic on the call this Wednesday, so it looks like we are on track to get the release out the door by June.

I will be at JCON 2025 in Cologne, Germany the upcoming week. Together with Rustam, I will present Duke on CRac with Jakarta EE. I will also hang around the Eclipse Foundation booth together with Tanja.

On Wednesday morning, you can join me for the traditional #runWithJakartaEE morning run at JCON. We will meet at 6:30 AM outside the venue (Cinedome Multiplex Cinema) and go for a refreshing 5K run in a park nearby.