jsr345-experts@ejb-spec.java.net

[jsr345-experts] Clarifying requirements for the embeddable EJB container

From: Marina Vatkina <marina.vatkina_at_oracle.com>
Date: Wed, 11 Apr 2012 16:21:57 -0700

Experts,

Embeddable EJB container is intended to be used in a Java SE environment
(only). It would be a stretch to require e.g. a Java EE PaaS provider to
support bootstrapping of the EJB Container in a Java SE environment.

Other technologies withing Java EE platform that provide support for a
set of features withing Java SE environment do not require their vendors
to do so. To follow this approach, I plan to make the following changes
to the EJB 3.2 Core document:

1. Remove the section 'MISC', the row 'Embeddable API' and 'Note C' from
the table 19 (p 406-407 EJB 3.2 Core) that list embeddable API as the
set of required features in the EJB 3.2 container.

2. Replace the first sentence of the intro paragraph in Chapter 17 with
the following:

"The embeddable API is designed to support the execution of EJB
applications within a Java SE environment."

3. Add the following as a second paragraph to the same section:

"Support for the embeddable API is not required. However, any product
that supports the embeddable API must adhere to the requirements of this
specification."

4. Change all occurrences of "Container Provider" in Chapter 17 with
"embeddable Container Provider".

Best,
-marina