Hashtag Jakarta EE #99

Welcome to the ninety-ninth issue of Hashtag Jakarta EE!

The pull requests used to initiate release reviews by the Jakarta EE Specification Committee for Jakarta EE 10 have started appearing. Check out the specification you are interested in to see if you can do anything to help get it over the finishing line. Currently, there are pull requests for Jakarta JSON Processing 2.1, Jakarta RESTful Web Services 3.1, Jakarta Expression Language 5.0, Jakarta Mail 2.1, and Jakarta Activation 2.1.

Another topic that is being discussed in the Jakarta EE Platform project lately is to tighten up the language around the @Priority annotation. The intention is to have a consistent way of determining priorities across the specifications using the annotation. What it boils down to is this: Should a higher number mean higher priority? Or should the lower number have higher priority, thus sorted in ascending order?

You can read all the details in the proposal document and give your input in this survey.

My personal opinion on this topic is that there should be one way of doing this, and it should be consistent throughout the platform (Option Ax or Bx). I don’t want to introduce any new annotations to bypass the problem (Option C), and doing nothing (Option E)is just as bad. I guess I would prefer HIGHER number means HIGHER priority (Option Ax), but with be comfortable with the opposite as well, i.e. LOWER number means HIGHER priority (Option Bx).

Java on Rails

This week, I was on the road (or on rails actually) with Simon Ritter, Mattias Karlsson, and Jeanne Göthberg. We did a tour of three Swedish JUGs in three days. First Malmö, then Gothenburg, and finally Stockholm. We had great fun, three successful events, and great conversations. It felt really good to be out meeting the community again. This was the first in-person event for all the three JUGs in a while.

On stage after my talk on the last day, Mattias announced that I got a Jakarta EE talk accepted for Jfokus 2022. The conference is fully booked, but there is a waiting list if you haven’t gotten hold of your ticket yet. See you in Stockholm in February next year!

JakartaOne Livestream is coming up in a couple of weeks! Register for this free, one-day virtual event now!

Last year, we had a cake theme, where we encouraged everyone to bake a cake and submit pictures to win great prizes. Before that, we had a cupcake theme. This year, we are going for PIZZA!

I am looking forward to seeing the creative spins on this challenge. I guess I could make the yellow and orange colors of the Jakarta EE sailing ship with some looks-like-cheese-melts-like-cheese-certainly-doesn-t-taste-like-cheese kind of substance, but how to get the blue color on a pizza that is still possible to digest goes beyond my cooking skills. Writing Jakarta EE with pepperoni is as far as my creativity goes.

Hashtag Jakarta EE #98

Welcome to the ninety-eighth issue of Hashtag Jakarta EE!

JakartaOne Livestream 2021 is just a couple of weeks away. I know that having a virtual conference is not that unique nowadays, but when we did the first edition of JakartaOne Livestream back in 2019, it was somewhat unchartered territory. It was an immediate success that was followed up in 2020. In the 2020 edition, we brought in the concept of having 15-minute long Studio Jakarta EE sessions between the regular talks. These were a mix of technical and non-technical short talks as well as interviews.

This year, we are going one step further with Studio Jakarta EE. It is still in the concept phase, but I am confident it will be amazing!

Even if you are suffering from zoom fatigue and pretty fed up with online conferences by now, please do register for JakartaOne Livestream 2021. If you’re still not convinced, look at the amazing lineup of speakers we have for this year!

Jakarta EE 10 is moving forward. The pull requests used to initiate release reviews by the Jakarta EE Specification Committee have started appearing. Check out the specification you are interested in to see if you can do anything to help get it over the finishing line.

From discussions on the Jakarta EE Platform mailing list and weekly calls, it has become apparent that there is a need to handle common APIS, functionality, libraries, and such to ensure consistency between the specifications. Thus, there is a proposal for a Jakarta Commons project being worked on. Take a look and let us know what you think!

Hashtag Jakarta EE #97

Welcome to the ninety-seventh issue of Hashtag Jakarta EE!

This week was a flashback of the past, a return to normal, and a promise of the future! First, I traveled to London, UK to speak at Devoxx UK where I presented Jakarta EE Core Profile – A Slimmer Jakarta EE. It was awesome to meet so many community members and hang around with them in the exhibition hall and at dinner parties. 

I then continued to the Netherlands and J-FALL. This was an even bigger conference with 1300 attendees onsite at the venue. My talk about Jakarta EE 10 was well received.

I even met Duke there. A slightly smaller version than the Duke that used to roam the corridors of JavaOne, but Duke is Duke…

The work with Jakarta EE 10 continues. There are a couple of specifications that have started preparing pull requests for their release reviews. One of the tasks associated with Jakarta EE 10 is to establish JPMS Module Names for all the specifications. See Jakarta EE Project Names and Codes for an overview of policy around the module names.

I am spending the upcoming week at home, but after that, I will be traveling again. This time a three-day tour of the major Java User Groups in Sweden. The tour is called Promising Future with Java 17 and the schedule looks like this:

November 16: Malmö
November 17: Gothenburg
November 18: Stockholm

If you are located in any of these cities, do sign up for this event. Looking forward to meeting you there!

Hashtag Jakarta EE #96

Welcome to the ninety-sixth issue of Hashtag Jakarta EE!

Last week was pretty busy with everything happening at EclipseCon 2021.

The Jakarta EE Community Day on Monday featured a packed schedule full of amazing content with Reza Rahman being the perfect host throughout the day. On Tuesday, I participated in a roundtable discussion where we discussed Java as the ideal language for cloud-native applications, and on Wednesday I had my talk Jakarta EE 9 and Beyond where I put the emphasis on the Beyond part.

This week, I am going on the road, or more precisely put; in the air, or up with the clouds (no pun intended at all 😉 ).

The first part of the week will be spent in London attending and speaking at Devoxx UK. My talk is titled Jakarta EE Core Profile – A Slimmer Jakarta EE and will be on Tuesday at 14:30 GMT. Devoxx UK is a hybrid conference this year, so you will be able to attend virtually if you are unable to make it in person.

After London, I am going to Holland for J-FALL. This year’s conference is back to being on-site. My talk at J-FALL this year is titled Jakarta EE 10 is Coming Your Way!. In this talk, I will give an update of what to expect from Jakarta EE 10.

While I am touring Europe, the work with Jakarta EE 10 continues. There are quite a few specifications expected to start their release reviews by the Jakarta EE Specification Committee this week. If you are involved in any of the Jakarta EE specification projects, please take a look at the Release Review section of the JESP Guide for a simple overview of what is expected according to the Jakarta EE Specification Process (JESP).

Hashtag Jakarta EE #95

Welcome to the ninety-fifth issue of Hashtag Jakarta EE!

Next week is the week of EclipseCon 2021.

EclipseCon 2021 is a four-day online conference, and it is 100% free! It is packed with content that should cater to anyone. Check out the schedule for your pick! I’ll focus on the content specific to Jakarta EE here. The conference starts on Monday with the Jakarta EE Community Day.

SessionTime (CET)Speakers
Jakarta EE Community State of the Union15:00 – 15:50Tanja Obradovic, Ivar Grimstad, Will Lyons
MicroProfile Community Current and Future16:00 – 16:50Emily Jiang
What’s Coming to Jakarta Security17:00 – 17:50Arjan Tijms
Jakarta Concurrency Futures18:00 – 18:50Steve Millidge
Jakarta REST: Looking Ahead19:00 – 19:50Andy McCright
Jakarta NoSQL and the Future of Polyglot Persistence in Java20:00 – 20:50Otavio Santana
Jakarta EE Community Day Schedule

The main part of the conference is from Tuesday to Thursday. Take a look at all the talks related to Jakarta EE. Specifically, I would like to point you to my session Jakarta EE 9 and Beyond on Wednesday 27 at 13:50 CET.

The focus of the talk will be the Beyond part. And what comes after 9…? Well, we did deliver a 9.1, actually, but what I am aiming at here is Jakarta EE 10. I will provide a sneak peek into the content of Jakarta EE 10. I will also show different options of how to get from the previous versions to 9, 10, and Beyond. Who knows, maybe I will throw in a demo of how to use Java 17 features with Jakarta EE.

Talking about Java 17, I have the pleasure of going on tour with Simon Ritter. In three days, we will cover the three major Java User Groups in Sweden:

November 16: Malmö
November 17: Gothenburg
November 18: Stockholm

If you are located in any of these cities, do sign up for this event. Looking forward to meeting you there!

Hashtag Jakarta EE #94

Welcome to the ninety-fourth issue of Hashtag Jakarta EE!

Jakarta EE 10 is entering a new phase!

The release reviews for the individual specifications are about to start. The release reviews are expected to be conducted over the following months, and hopefully, be concluded by the end of the Year. Check out the Pull Requests for release reviews to follow the progress as they start coming in.

First in-person conference since February 2020 – check!

Arriving at the airport in Gdańsk on my way to Infoshare 2021, I bumped into Sebastian. Just like the old times!
In my talk, A Closer Look at Jakarta EE 10, I gave an overview of what to expect from Jakarta EE 10 and how to migrate from earlier versions. I even threw in a demo of how to use Java 17 records with Jakarta EE.

If you haven’t registered for EclipseCon 2021 yet, I recommend that you do. It is a 100% free online conference packed with content. Specifically, check out the Jakarta EE talks.

Hashtag Jakarta EE #93

Welcome to the ninety-third issue of Hashtag Jakarta EE!

This week, I had the pleasure of speaking at JCON 2021. Two talks, actually: Jakarta EE Core Profile – A Slimmer Jakarta EE and Jakarta EE Security – Sailing Safe in Troubled Waters. The last one co-speaking with Werner Keil. Even with a computer crash just as the live demo was about to start, I think it went pretty well.

Next week, I am going to Infoshare 2021 in Gdańsk, Poland for my first in-person conference since February 2020. My talk titled A Closer Look at Jakarta EE 10 will give an overview of what to expect from Jakarta EE 10, how to migrate from earlier versions, and how to leverage Java SE 17 features in your Jakarta EE applications.

JakartaOne Livestream 2021 is coming up in December. The program committee has reviewed the abstracts and speaker acceptance notices have started, and the program will be announced pretty soon. Until then, make sure to register for the conference. You don’t want to miss this one!


The 2021 JCP Community Virtual Gathering and Awards is held on October 12, 1-3 pm PDT. Register here to participate in the celebration of the community with the JCP Program.

Hashtag Jakarta EE #92

Welcome to the ninety-second issue of Hashtag Jakarta EE!

It’s the first week of October and fall is definitely here. And, as I mentioned in last week’s Hashtag Jakarta EE #91, the conference season starts with a mix of online, hybrid, and in-person events. I am also happy to announce that I have the first conference of 2022 confirmed! I will be returning to Sandusky, Ohio for CodeMash 2022 in January next year. See you in the waterpark!

The Jakarta EE website has a new look! Check out the new modern look at https://jakarta.ee and let us know what you think.

October 15 is fast approaching, and that is the date the Jakarta EE Platform Project has communicated as the target date for the individual specification projects to start their release reviews. A short questionnaire regarding the status and potential areas where help is needed has been sent out to all the project leads.

If you’re involved in a specification project, please do help keep the project’s issue tracker up to date, and help the project lead provide the information requested by the Jakarta EE Platform team.

Top round it up and get in the mood for Cinnamon Roll Day on Monday, check out this fun fact about Eclipse Temurin from Hendrik Ebbers

Hashtag Jakarta EE #91

Welcome to the ninety-first issue of Hashtag Jakarta EE!

The nomination period for the Jakarta EE committees elections closed last week. All committee members currently holding a seat were nominated without opposition, thus elected by acclamation.

Committer Representative

STEERING COMMITTEE- Arjan Tijms
SPECIFICATION COMMITTEE- Werner Keil
MARKETING COMMITTEE- Otavio Santana

The Participant Representative:

STEERING COMMITTEE- Martijn Verburg (London Java Community)
SPECIFICATION COMMITTEE- Marcelo Ancelmo (London Java Community)
MARKETING COMMITTEE- Tetiana Fydorenchyk (Jelastic)

Conference season is coming up! And this year, some of them are getting back to physical events. It’s amazing how fast we adopted to considering online events normal. But the return of real, in-person events is an indication that we are getting back to what we used to consider as normal. Can’t wait to get out there! These are the conferences I am currently signed up for this fall, both virtual and in-person events.

JCON (virtual)
Infoshare (hybrid) – Gdańsk, Poland
EclipseCon (virtual)
Devoxx UK (hybrid) – London, UK
JFallEde, the Netherlands
JVM CON (virtual)
JakartaOne Livestream (virtual)
jconf.devChicago, US

As you are all aware, Java SE 17 was released a couple of weeks ago. This week, Eclipse Temurin 17 was made available. Check out Adoptium for the latest news and available builds.

Hashtag Jakarta EE #90

Welcome to the ninetieth issue of Hashtag Jakarta EE!

JDK 17 was released this week. With it, Oracle announced a new site for Java developers called dev.java. Check it out and let them know what you think! Oracle also announced plans for shifting the LTS release cadence from three to two years. This means that the next LTS release from Oracle will be JDK 21. Other vendors may have different approaches, but I don’t think it is a very controversial guess that most will follow suit.

The 2021 Jakarta EE Developer Survey report came out this week as well. If you are subscribing to the Jakarta EE Community mailing list, check your inbox for your copy of the report. Otherwise, use this link to get the report. You may also want to check out Top Trends in the Jakarta EE Developer Survey Results by Mike Milinkovich.

In Hashtag Jakarta EE #88, I mentioned the announcement that Spring 6.0 will be based on Jakarta EE 9. Well, here’s proof that it is on its way. Take a look at this Jakarta EE 9 Migration commit to get a feeling of the implications of the switch from javax.* to jakarta.* namespaces. Thanks to Christian Kaltepoth for pointing me in this direction.

The takeaway is that if a massive framework like Spring can do this, so can you! So don’t let fear of the namespace switch stop you from migrating to newer Jakarta EE releases.