The Java Community Process(SM) Program - JSRs: Java Specification Requests (original) (raw)

Find JSRs

My JCP

JCP Info

Ad Banner

JSRs: Java Specification Requests

JSR 19: Enterprise JavaBeansTM 2.0

Stage Access Start Finish Maintenance Draft Review Download page 20 Feb, 2002 25 Mar, 2002 Final Release Download page 24 Sep, 2001 Final Approval Ballot View results 21 Aug, 2001 04 Sep, 2001 Proposed Final Draft 2 Download page 26 Apr, 2001 Proposed Final Draft Download page 25 Oct, 2000 Public Review 2 Download page 12 Sep, 2000 12 Oct, 2000 Public Review Download page 09 Jun, 2000 06 Jul, 2000 Participant Review Login page 26 Apr, 2000 26 May, 2000 CAFE 26 Jun, 1999 16 Jul, 1999 JSR Approval 25 Jun, 1999

Status: Maintenance
JCP version in use: 2.1
Java Specification Participation Agreement version in use: 1.0

Description:
The Enterprise JavaBeansTM 2.0 specification extends the architecture with integration with JMS, improved support for entity bean persistence, a portable query language for finder methods, and support for server interoperability.

Please direct comments on this JSR to the Spec Lead(s)

Specification Leads
Star Spec Lead Linda Demichiel Oracle
Expert Group
BEA Systems Fujitsu Limited
Hewlett-Packard Oracle
Siemens AG Sun Microsystems, Inc.
TIBCO Software Inc.

Original Java Specification Request (JSR)

Identification | Request | Contributions

Original Summary: The Enterprise JavaBeans 2.0 specification extends the EJBTM architecture with new features including the integration with the JavaTM Message Service; improved support for entity bean persistence and relationships; a query language for finder methods; additional home interface methods; and support for server interoperability.

Section 1: Identification

Submitting Participant:

Linda DeMichiel
Java Software, Sun Microsystems, Inc.
901 San Antonio Rd, MS UCUP02-201, Palo Alto, CA 94303

Phone: +1 408 863 3194
Email: linda.demichiel@eng.sun.com

Projected expert group will include experts from:

Most of the partners involved in previous Enterprise JavaBeansTM specifications have expressed strong interest in participating in the expert group for the Enterprise JavaBeans 2.0 specification.

Section 2: Request

This JSR is to develop the Enterprise JavaBeans 2.0 specification.

2.1 Target Java platform

The Enterprise JavaBeans 2.0 specification is targeted for the JavaTM 2 Platform, Enterprise Edition.

2.2 Need of the Java Community that this work addresses

The Enterprise JavaBeans architecture is a component architecture for the development and deployment of component-based distributed business applications. Applications written using the Enterprise JavaBeans architecture are scalable, transactional, and multi-user secure. These applications may be written once, and then deployed on any server platform that supports the Enterprise JavaBeans specification.

The purpose of the Enterprise JavaBeans 2.0 specification is to address a number of open areas in the Enterprise JavaBeans 1.1 specification where further support has been requested by the Enterprise JavaBeans partners and the public. The areas we intend to address include, but are not limited to, the following:

2.3 Explanation of why the need isn't met by existing specifications

As discussed above, these areas are largely unspecified in Enterprise JavaBeans 1.1. Consequently, Enterprise JavaBeans server vendors and tool vendors that offer support in these areas must necessarily do so using vendor-specific architectures. This in turn means that beans that are written to make use of the functionalities supported by such architectures are not portable to the products of other vendors and/or are dependent upon the tools that were used at bean development time being available at bean deployment time.

2.4 Specification to be developed and how it addresses the need

This extension and revision to the Enterprise JavaBeans 1.1 specification is intended to address these needs in the ways described above.

2.5 Detailed description of the underlying technology or technologies

A detailed description of the Enterprise JavaBeans Version 1.1 functionality can be found in the Enterprise JavaBeans Specification, http://java.sun.com/products/ejb/index.html

2.6 Proposed package name for API Specification

The existing javax.ejb package will be used.

2.7 Security implications

The Enterprise JavaBeans 1.1 architecture specification addresses mechanisms and policies required for secure usage of enterprise beans. The Enterprise JavaBeans 2.0 specification will be consistent with those mechanisms and policies and with those of the Java 2 Platform, Enterprise Edition, as the latter evolves.

2.8 Internationalization implications

The Enterprise JavaBeans architecture uses the I18N support in the Java 2 Platform, Standard Edition.

2.9 Localization implications

None

2.10 Risk assessment (impact of work on target platform, impact if work not carried out, difficulties in carrying out RI and/or CTS)

Our goal is to maintain compatibility with previous specifications. We currently see no reason why this will not be possible.

2.12 Existing specifications that might need revisions as a result of this work

No such need can be identified at this time.

Section 3: Contributions

3.1 List of relevant existing documents:

3.2 Explanation of how these items might be used as a starting point for the work

The Enterprise JavaBeans 1.1 architecture specification will be used as the basis for this work.