Identification |
Request |
Contributions |
Additional Information
Original summary: The Enterprise JavaBeans architecture is a component architecture for the development and deployment of component-based business applications.
The purpose of Enterprise JavaBeans (EJB) 3.0 is to improve the EJB architecture by reducing its complexity from the developer's point of view.
Section 1. Identification
Submitting Member: Sun Microsystems, Inc
Name of Contact Person: Linda DeMichiel
E-Mail Address: linda.demichiel@sun.com
Telephone Number: +1 408 276 7057
Fax Number: +1 408 276 7191
Specification Lead: Linda DeMichiel
E-Mail Address: linda.demichiel@sun.com
Telephone Number: +1 408 276 7057
Fax Number: +1 408 276 7191
Initial Expert Group Membership:
* TBD
Supporting this JSR:
* BEA
* Borland
* Fujitsu
* Fujitsu-Siemens
* IBM
* IONA
* Macromedia
* Oracle
* Persistence Software
* Pramati
* SAP
* Sun Microsystems
* Sybase
Section 2: Request
The EJB architecture is a component architecture for the development and deployment of component-based business applications. Applications written using the Enterprise JavaBeans architecture are scalable, transactional, and multi-user secure.
The purpose of EJB 3.0 is to improve the EJB architecture by reducing its complexity from the EJB developer's point of view.
It is expected that metadata attribute annotations will play a large role in this simplification. The scope of the JSR is not limited to simplification through the use of metadata, however. It will consider a variety of other features that can promote ease-of-use. It will also examine how existing requirements on the developer can be reduced.
Aspects that should be considered in this work include, but are not limited to, the following:
The goal of the EJB 3.0 Expert Group will be to investigate these directions and to identify and pursue others through which the EJB 3.0 architecture can be simplified and enhanced from the application developer's point of view.
JavaTM 2 Platform, Enterprise Edition (J2EE) 1.5.
EJB 3.0 will address the need of the Java community for ease-of-development features targeted at J2EE developers. It is intended that EJB 3.0 make the Enterprise JavaBeans technology accessible to a wider range of J2EE developers.
Developers need a standard way to more quickly build and deploy EJB applications.
See 2.1 and 3.2.
javax.ejb
No
No
No
No. Developers may continue to freely rely on the existing EJB APIs.
The following dates are preliminary:
* Expert Group Formation: July 2003BR>
* Community Review: February 2004
* Public Review: June 2004
* Final Release: This will occur at the time of the J2EE 1.5 Final Release.
The primary means of communication will be email, with conference calls and face-to-face meetings scheduled as needed.
Sun will deliver a Reference Implementation (RI) and Technology Compatibility Kit (TCK) as part of J2EE 1.5.
N/A
In line with the Java Community Process version 2.5, the following is a summary of Sun's anticipated principal license terms and conditions for the JSR
The Reference Implementation (RI) is expected to be included in J2EE, and to be licensed along with the J2EE Reference Implementation.
The EJB TCK is expected to be an integral part of the J2EE CTS, and will be available only through a J2EE CTS license. Compatibility with the specification is tested using the entire J2EE CTS. Licensing of the J2EE RI source code is not required for the licensing of the CTS.
The J2EE 1.5 licensing terms are expected to be very similar to those for J2EE 1.4.
Per the requirements of JCP 2.5, the J2EE CTS is expected to be licensed at no charge and without support under Sun's Compatibility Testing Scholarship Program, described at http://java.sun.com/scholarship/.
Section 3: Contributions
3.1 Please list any existing documents, specifications, or implementations that describe the technology. Please include links to the documents if they are publicly available.
* The EJB 2.1 Specification, http://java.sun.com/products/ejb/docs.html (JSR 153, Enterprise JavaBeans 2.1)
* The J2EE 1.4 Platform Specification, http://java.sun.com/j2ee/1.4/docs (JSR 151, Java 2 Platform, Enterprise Edition 1.4 (J2EE 1.4) Specification)
* JSR 14 Add Generic Types to the JavaTM Programming Language
* JSR 175 A Metadata Facility for the JavaTM Programming Language
* JSR 181,/a> Web Services Metadata for the JavaTM Platform
* JSR 201 Extending the JavaTM Programming Language with Enumerations, Autoboxing, Enhanced for loops and Static Import
* JSR-
* JSR-
* JSR-
The EJB 2.1 architecture specification will be used as a starting point for this work. It is anticipated that the contributions of JSR-175 (A Metadata Facility for the Java Programming Language) will be one of the key technologies enabling this work. EJB 3.0 will use the facilities defined by JSR-175 to define metadata attributes that can be used to annotate EJB applications. These attributes will be used to simplify (both in quality and quantity) the code written by application developers. The goal of JSR-181 is to define metadata to enable the easy definition of Java Web Services in a J2EE container. EJB 3.0 will plan to leverage the results of JSR-181 for the definition of web service endpoints and the utilization of web services by EJB clients.
Section 4: Additional Information (Optional)
No additional information.