[jsr342-experts] Fwd: Announcing jsr-350 - Java State Management

From: Bill Shannon <bill.shannon_at_oracle.com>
Date: Wed, 03 Aug 2011 11:12:59 -0700

Assuming this is approved, we'd like to consider this for Java EE 7.

-------- Original Message --------
Subject: Announcing jsr-350 - Java State Management
Date: Wed, 3 Aug 2011 09:14:10 -0400
From: Jeff Trent <trentjeff_at_gmail.com>
To: jsr107_at_googlegroups.com

Hi All,

I am pleased to announce JSR-350.

The purpose of this JSR will be to develop an api/spi that applications and
JavaEE containers can use to offload the responsibility of state management into
third party providers where each registered provider can "advertise" varying
degrees of QoS characteristics.

The primary concept is that the eventual jsr-350 ri will be used (a) register
state providers, and to (b) formulate queries that are used to obtain state
providers previously registered. JavaEE and SE will be targeted.

The acquisition of these providers will be made flexible, supporting wide and
varying styles of query from "give me provider X", to "give me the provider that
the servlet container is using for application Y", to "give me a provider that
is capable of supporting transactions and listeners" for example.

As I hope you can see here, jsr-350 should compliment jsr-107 (and 347) nicely.
The thought is that jsr-107 (and 347) implementations would become providers
capable of "caching", etc. Other state-management providers might be registered
simultaneously that are, or are not jsr-107 (or 347) compliant. All being made
available to containers (and applications) on equal ground, accessible to
callers having the right security permissions/privileges to access them.

Your support of this new jsr is very much appreciated. Please let me know if
you have any questions.

I also welcome interested individuals who can dedicate their time to join this
jsr eg @ http://jcp.org/en/jsr/egnom.

Thank you,

ps. For those attending JavaOne this year, there will be a presentation
scheduled regarding this topic (motivations, concepts, new possibilities a
decoupled state-management system will provide, etc.) - look for the "State
Management for Java" session in the guide.