jakartaee/nosql

The Jakarta NoSQL's future

Closed this issue · 6 comments

Following the previous feedback from the program committee:

We don't have a problem with the spec exploring this direction, but we currently have no interest in incorporating this in any profile or the platform. We'd also want to see interest and active work in a second implementation before this spec would be proposed final.

jakartaee/specifications#506 (comment)

They don't plan to move it forward as part of the Jakarta EE platform; on the other hand, we have Jakarta Data as a WIP specification that takes considerable effort to make happen.

Given this scenario, what do you think the best strategy for Jakarta NoSQL is?

I thought of some options:

  • Think about moving to the Eclipse Microprofile side
  • Returns the efforts to focus on JNoSQL (as a library that implements Jakarta Data) and hold Jakarta NoSQL for a while.
  • Find a second implementation for Jakarta NoSQL (which company?)
  • Reduce the Jakarta NoSQL scope for only mapping annotations. It makes it easier for more implementations and vendors.

Another option, I'm open to suggestions.

I like the: "Reduce the Jakarta NoSQL scope for only mapping annotations"

This is really sad, since NoSQL abstraction is really good.
I think it would fit Jakarta EE perfectly.

EDIT:
For the moment I'd stick with the second option (Jakarta Data) and continue working on Jakarta NoSQL till we have a final stable release.

And in any case NoSQL should keep on being tied to Jakarta and Microprofile specs as much as possible (good work with Jakarta Data and Jakarta Config !).

MicroProfile also isn't really eager to incorporate new APIs in the main platform it seems. There's quite a bunch of APIs at MP that are just like in EE separate ones (see e.g. long running actions etc).

Just a thought, but maybe we could opt for an "Extra profile" where all the extra APIs could go to (both the extra EE ones and the extra MP ones)?

The "extra profile" seems like a really good idea to me.

keilw commented

On the e-mail list, we decided to move forward with the stable parts on the spec side, and everything else on the JNoSQL implementation.