OracleAS 10g R3 (10.1.3.x) is a certified J2EE 1.4 container, but OracleAS provides already support to some of the features of the Java Enterprise Edition 5: JavaEE 5. One of the key driver of the new EE version was simplification of the development and deployment applications. Here is the list of the JavaEE 5 features that are supported in OracleAS 10gR3 that will simplify the development of applications (in comparison to a standard J2EE 1.x development):
- Java Persistence API (JPA) and EJB 3.0 (documention)
- Support of shared library at the EAR level (<library-directory> / applib). (documentation). This comes in addition to the OracleAS 10gR3 classloader framework that allows administrators to create, and version shared libraries that can be used into applications by referencing them in the deployment plan.
- Annotations Based Web Services (JSR181) that could be used for Java classes and EJB3 Session Beans (documentation)
- Referencing resources using annotations in the Web container: @EJB, @Resource, @Resources, @PostConstruct, @PreDestroy, @PersistenceUnit, @PersistenceContext, @WebServiceRef, @DeclaresRoles, @RunAs (documentation)