Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 338708 - Java EE 6: Verify JPA 2.0 functionality in new Java EE 6 API stacks - in particular EJB 3.1 lite (part of WebProfile)
Summary: Java EE 6: Verify JPA 2.0 functionality in new Java EE 6 API stacks - in part...
Status: ASSIGNED
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: Eclipselink (show other bugs)
Version: unspecified   Edit
Hardware: PC Windows XP
: P3 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Nobody - feel free to take it CLA
QA Contact:
URL: http://wiki.eclipse.org/EclipseLink/E...
Whiteboard:
Keywords:
Depends on: 338709 240495
Blocks: 337037
  Show dependency tree
 
Reported: 2011-03-02 12:47 EST by Michael OBrien CLA
Modified: 2022-06-09 10:21 EDT (History)
1 user (show)

See Also:
michael.f.obrien: documentation+


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michael OBrien CLA 2011-03-02 12:47:33 EST
>We need to verify JPA 2.0 functionality in various JEE6 technology stack scenarios.
- We can start by using GlassFish 3.1
- notably we need to verify JTA functionality with JPA 2.0 in WebProfile via use of new EJB 3.1 lite no-interface local session beans.


>JEE6 WebProfile subset of EE specifications
JSR 315: Java Servlet 3.0 
http://www.jcp.org/en/jsr/detail?id=315
JSR 314: JavaServer Faces (JSF) 2.0 
http://www.jcp.org/en/jsr/detail?id=314
JSR 245: JavaServer Pages 2.2 and Expression Language (EL) 1.2 
http://www.jcp.org/en/jsr/detail?id=245
JSR 52: A Standard Tag Library for JavaServer Pages 1.2 
http://www.jcp.org/en/jsr/detail?id=52
JSR-45: Debugging Support for Other Languages 1.0 
http://www.jcp.org/en/jsr/detail?id=45
JSR 317: Java Persistence API 2.0  
http://www.jcp.org/en/jsr/detail?id=317
Traditional EJB container APIs now available to the Web container
JSR 299: Contexts and Dependency Injection for the Java EE Platform 1.0
http://jcp.org/en/jsr/detail?id=299
JSR 330: Dependency Injection for Java
http://jcp.org/en/jsr/detail?id=330
JSR 318: Enterprise JavaBeans 3.1 (EJB Lite)
http://jcp.org/en/jsr/detail?id=318
JSR 250: Common Annotations for the Java Platform 1.1 
http://www.jcp.org/en/jsr/detail?id=250
JSR 907: Java Transaction API (JTA) 1.1 
http://www.jcp.org/en/jsr/detail?id=907
JSR 303: Bean Validation 1.0 
http://jcp.org/en/jsr/detail?id=303

>Of note is the new support for JTA, EJB 3.1 and CDI/DI for any pojo in the WAR 
- along with JSR-303 which consolidates bean validation across the tiers and moves it up into the business layer from the presentation layer
- Note that JAX-RS 1.1 and the rest of the WebServices API's are not in Web Profile - they are still accessible via the EJB container
We will need to see how we work as a container managed persistence unit in this new environment.


>JEE6 Full Specification that includes above WebProfile subset

JSR 322: Java EE Connector Architecture 1.6   
http://jcp.org/en/jsr/detail?id=322
JSR 914: Java Message Service (JMS) API 1.1   
http://www.jcp.org/en/jsr/detail?id=914
JSR 919: JavaMail 1.4   
http://jcp.org/en/jsr/detail?id=919
JSR 311: JAX-RS: The Java API for RESTful Web Services 1.1   
http://jcp.org/en/jsr/detail?id=311
JSR 109: Implementing Enterprise Web Services 1.3   
http://jcp.org/en/jsr/detail?id=109
JSR 224: Java API for XML-Based Web Services (JAX-WS) 2.2   
http://jcp.org/en/jsr/detail?id=224
JSR 222: Java Architecture for XML Binding (JAXB) 2.2   
http://jcp.org/en/jsr/detail?id=222
JSR 181: Web Services Metadata for the Java Platform   
http://jcp.org/en/jsr/detail?id=181
JSR 67: Java APIs for XML Messaging 1.3   
http://jcp.org/en/jsr/detail?id=67
JSR 196: Java Authentication Service Provider Interface for Containers 1.0   
http://jcp.org/en/jsr/detail?id=196
JSR 115: Java Authorization Contract for Containers 1.3   
http://jcp.org/en/jsr/detail?id=115
JSR 77: J2EE Management 1.1   
http://jcp.org/en/jsr/detail?id=77
>of note is the new JAX-RS 1.1 support for the REST pattern of get/post/put/delete URI's and the proposed JEE7 JSR-339 for JAX-RS 2.0

>Likely to be Optional or deprecated in JEE7 - see bug# 338610 for JSR-338
JSR 101: Java APIs for XML based RPC 1.1   
http://jcp.org/en/jsr/detail?id=101
JSR 93: Java API for XML Registries 1.0 (JAXR) 1.0   
http://jcp.org/en/jsr/detail?id=93
JSR 153: Enterprise JavaBeans 2.0, and earlier
http://jcp.org/aboutJava/communityprocess/final/jsr153
JSR 88: Java EE Application Deployment 1.2   
http://jcp.org/en/jsr/detail?id=88
Comment 1 Eclipse Webmaster CLA 2022-06-09 10:14:13 EDT
The Eclipselink project has moved to Github: https://github.com/eclipse-ee4j/eclipselink
Comment 2 Eclipse Webmaster CLA 2022-06-09 10:21:02 EDT
The Eclipselink project has moved to Github: https://github.com/eclipse-ee4j/eclipselink