Hashtag Jakarta EE #147

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

JavaOne 2022 is a wrap! You can read all about it in my post titled JavaOne 2022. I am writing this Hashtag Jakarta EE at San Francisco Airport on my way home. The post will be published about the time I land in Copenhagen.

No rest for the brave, unless you consider a 10,5 hour flight over 9 time zones as rest. Less than 24 hours after I return home, I am headed for EclipseCon 2022 in Ludwigsburg, Germany. There is a lot of Jakarta EE-related content listed in the main conference program, as well as the Jakarta EE Community Day on Monday.

Jakarta EE 10 has been out for a month now, and the Jakarta EE Platform Project has started with the work on the next release. One of the activities that we are constantly working on is to refactor the existing Platform TCK (Test Compatibility Kit). Check out the draft plan for this refactoring effort initiated by Scott Marlow.

Refactoring the Platform TCK is not a trivial task. As Scott writes in the issue: “The challenge is to refactor 1,536,083 lines of Java code (3,965,763 lines counting all Platform TCK files).”

Something completely different. Deploying a Jakarta EE application to the cloud should be simple. A very simplistic, developer-friendly approach has been developed by Payara, and they have been kind enough to give me access to their trial environment. A couple of weeks ago they interviewed me about my experiences with Payara Cloud. Check out the resulting video below.

Hashtag Jakarta EE #146

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

The Jakarta EE Platform project is preparing a poll that will be sent out to the individual specification projects. Some of the things the project would like to have answered are which Java SE version the specification project is planning to require as a minimum. This will be valuable input when planning for Jakarta EE 11.

Less than 24 hours after returning from Devoxx Belgium 2022, I am on my way to JavaOne 2022. Check out all the Jakarta EE-related activities at JavaOne in my blog post from last week. I am looking forward to finally meeting Duke again in his right element. Duke belongs to JavaOne, and JavaOne belongs to Duke…

Hashtag Jakarta EE #145

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

The Jakarta EE Platform Project started with weekly platform calls in 2019. The calls are open for everyone to participate and usually gather somewhere between 15 and 20 participants. The discussions are usually pretty lively and cover general topics that are relevant to all Jakarta EE Specification projects as well as topics more specific to the platform. Meeting minutes are always published on the Jakarta EE Platform Project Meeting Minutes page shortly after the calls.

From time to time, there are topics of more general nature that need to be discussed with the various specification projects. For example, architectural decisions that may impact all, or some, specifications. There are also situations where the Platform Project wants to gather input from all, or some, specifications to be able to make the best decisions.

The first platform call of the month will now be referred to as The Monthly Platform Architecture Call, and be dedicated to this. The agenda will be prepared in advance, and will not depend on attendees having attended the weekly platform calls.

The first Monthly Platform Architecture Call will be held on November 1, 2022.

The details for the call can be found in the public Jakarta EE Specifications Calendar. The platform projects strongly recommend that each Jakarta EE specification project are represented at these calls. Depending on what topics are on the agenda, special invites, or even stronger encouragements will be sent to specific specification projects.

Jakarta MVC 2.1 is released! It requires Jakarta EE 10, and currently has three compatible implementations:

Please give it a try and get back to the team with feedback.

The upcoming weeks will be very busy with conferences. I have six events scheduled for the next five weeks. The first will be Devoxx Belgium 2022 in Antwerp.

We will kickstart the Jakarta EE content on Tuesday evening when Edwin and I will host The Jakarta EE BOF. Please join us Tuesday at 19:30 in room BOF1 as this is the absolute best opportunity to interact with leading Jakarta EE experts and get all your questions answered.

My regular conference session Jakarta EE 10 – Simplicity for Modern and Lightweight Cloud Applications is scheduled for Thursday at 13:30 in Room 4.

Hashtag Jakarta EE #144

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

After Jakarta EE 10 was released, the platform project immediately started looking ahead toward Jakarta EE 11. Here are some of the issues and epics identified so far:

In the last platform call, we also decided to use the first platform call of the month as a recurring meeting of a more general nature to discuss and communicate platform issues that may affect individual specifications. Committers and project leads of all specification projects are strongly recommended participating in these meetings. They will also be a channel for specification projects to communicate back to the platform project team. The first monthly call is planned for November 1, 2022. Stay tuned for more information.

Last week, I was at JCONF.DEV in Chicago. Among other things, Jakarta EE joined up with IBM and their booth in the exhibition area where we handed out t-shirts and other swag to the participants.

The CFP for JakartaOne Livestream 2022 is open. Submit early for a better chance of getting a talk included in the program. The program committee will accept talks on a rolling basis, so expect the first speakers to be announced shortly.

Hashtag Jakarta EE #143

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

What a week for the Java community! Java SE 19 on Tuesday and Jakarta EE 10 on Thursday!

There are already several options available for Java SE 19. For those of you waiting for Eclipse Temurin, I can assure you that is on the way. Check the build status to be the first to know when you can get it.

The other thing happening this week, besides the release of Java SE 19, was the release of the long-anticipated Jakarta EE 10.

In the announcement The Eclipse Foundation’s Jakarta EE Working Group Releases Jakarta EE 10 to Usher in the Era of Cloud Native Java, you can among other things read quotes from 10 of the Jakarta EE Working Group members. You can also check out my Jakarta EE 10 post for some pointers on where to get started with Jakarta EE 10.

Next week, I’ll be in Chicago for JCONF.DEV, or DEEP.DISH.JAVA. if you like. My talk titled Jakarta EE 10 – Simplicity for Modern and Lightweight Cloud Applications is scheduled for Wednesday, September 28 at 10:00. I’m bringing T-shirts, stickers, and other Jakarta EE 10 swag. Don’t be shy, come and say hi!

Hashtag Jakarta EE #142

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

The release review for Jakarta EE 10 Platform and Jakarta EE 10 Web Profile was completed this Tuesday successfully. The official launch date is set for September 22, 2022. The artifacts are available in Maven Central, so you can go ahead and start using them already.

Jakarta EE 10 Platform

<dependency>
  <groupId>jakarta.platform</groupId>
  <artifactId>jakarta.jakartaee-api</artifactId>
  <version>10.0.0</version>
</dependency>

Jakarta EE 10 Web Profile

<dependency>
  <groupId>jakarta.platform</groupId>
  <artifactId>jakarta.jakartaee-web-api</artifactId>
  <version>10.0.0</version>
</dependency>

Jakarta EE 10 Core Profile

<dependency>
  <groupId>jakarta.platform</groupId>
  <artifactId>jakarta.jakartaee-core-api</artifactId>
  <version>10.0.0</version>
</dependency>

There are already several compatible implementations ready. The following were used for ratification of the specifications:

In addition to these, several additional certification requests have been filed (at the time of writing):

This is incredibly impressive given the number of updates, changes, and features delivered in Jakarta EE 10. It usually takes a little longer for other compatible implementations than the ones used for ratification to be ready. Great work by a vibrant community!

Hashtag Jakarta EE #141

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

The approvals of the Jakarta EE 10 Platform and Jakarta EE 10 Web Profile are just a couple of days out. The ballots are closing on Tuesday, September 13. Allow for a couple of days until all the artifacts are available in Maven Central and elsewhere.

With Jakarta EE 10 (almost) out the door, the Jakarta EE Platform project starts to look ahead to what’s next. In the upcoming calls, there will be an agenda item for defining top objectives for the next version of Jakarta EE. Follow this thread started by Steve Millidge on the Jakarta EE Platform mailing list where the discussion already has started.

Last week, I visited Oslo and JavaZone 2022. Read my write-up from the conference to see what you missed out on if you weren’t there.

The Viking Duke that is handed out by JavaBin, the organizers of JavaZone, is one of my favorite Dukes. You can never have too many Dukes, and adding a Duke in a blog post is always a good thing.

Hashtag Jakarta EE #140

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

We’re finally there! Jakarta EE 10 is on the ballot for release review. The Jakarta EE 10 Platform and Web Profile specifications reviews will close on September 13, 2022. Core Profile passed its release review earlier in August.

It’s September, and conferences start up again after summer. First up is JavaZone in Oslo. I look forward to returning to Oslo Spektrum to present Jakarta EE 10 and catch up with the amazing Java community.

Registration for EclipseCon 2022 is still openThis year’s EclipseCon will take place in Ludwigsburg, Germany from October 24 to October 27.

The conference gets a head start with Jakarta EE Community Day On Monday, October 23. I will be there, and hope to see as many of you as possible! The program is pretty much ready. Thanks to Reza Rahman for putting it together!

Not migrated from Java EE 8 yet? Luckily, there are several options available to take care of the migration for you. Check out Auto-migration of apps from Java EE 8 to Jakarta EE 9 using Windup and Openrewrite to see how the Windup project can help you. Thanks to Marco Rizzi for making me aware of the Windup Project!

Hashtag Jakarta EE #139

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

The GlassFish project has released Eclipse GlassFish 7.0.0.M8 to address the TCK failures we have been struggling with over the summer. A Certification Compatibility Request (CCR) for Jakarta EE 10 Platform has been filed. We’re still waiting for a CCR for the Jakarta EE 10 Web Profile until we are ready to roll. Vacations are starting to come to an end, so I expect there will be a little more activity in the coming week.

For those planning to attend JavaOne in October, I hope we can feature a couple of Jakarta EE specifications and implementations at the Hackergarten in the Community Area most likely to happen on Tuesday and Wednesday throughout the day. Please contact me if you want YOUR project to be present!

Registration for EclipseCon 2022 is still openThis year’s EclipseCon will take place in Ludwigsburg, Germany from October 24 to October 27.

On Monday, October 23, there will be a Jakarta EE Community Day. More details about the program for that day will be announced shortly. I will be there, and hope to see as many of you as possible!

Hashtag Jakarta EE #138

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

It’s still vacation time…Even so, the work with finalizing Jakarta EE 10 goes on. I was out sailing during the last platform call, but from what I can deduct from the meeting minutes, the status is pretty much the same as last week – a clean run of the Jakarta EE TCK by Eclipse GlassFish and corresponding certification requests is needed to start the release review ballots.

I read a lot when I am taking time off work. Mostly fiction, but from time to time I pick up a non-fiction book on my Kindle reader. This week, I got my hands on Helidon in Action (MEAP) by Dmitry Kornilov, Dmitry Aleksandrov, and Daniel Kec.

For those of you not familiar with MEAP, it means that you get access to the chapters as they are written. At this point, the three first chapters were available. It gives a brief introduction to cloud-native applications and shows how to get started with Helidon before it dives into the gory details of configuration. The authors do a great job making it a great reading experience, and I look forward to the remaining chapters as they are written.

The registration for EclipseCon 2022 is still open. This year’s EclipseCon will take place in Ludwigsburg, Germany from October 24 to October 27.

On Monday, October 23, there will be a Jakarta EE Community Day. More details about the program for that day will be announced shortly. I will be there, and hope to see as many of you as possible!