OW2 Specifications-(accepted)

Complete name of the project


Submitter information

Guillaume Sauthier, Bull (guillaume.sauthier -at- bull.net)

Project purpose and summarization

Project information

The Specifications project is an implementation of the API for Java specifications (EJB, JMS, JAXWS, ...).

Description of the project and its goals

As implementor of some of the Java EE specifications in OW2, we need some kind of control on theses sources (not relying on code provided by others: Oracle, JBoss or Apache). So we need to rewrite the APIs or at least wrap and allow us to fix errors by ourselves.

Targeted audience

Java specifications implemetors are the target audience of this project.
Obvious communities are: OW2 EasyBeans, OW2 JOnAS, maybe OW2 Petals, OW2 JORAM, ...

Supporting team

  • Guillaume Sauthier, Bull (guillaume.sauthier -at- bull.net)
  • Florent Benoit, Bull (florent.benoit -at- bull.net)

Business model

The code is already available as opensource, we only move that codebase into a top level project in order to grow the developers/contributors community.

User community

No user community identified (maybe the users of the org.ow2.spec.ee:* artifacts in maven could be considered our community emoticon_smile )


No plan for internationalization of the APIs


Most of the Java EE 5 APIs are already provided.
More to come on a per-need basis



Your project and OW2

Obvious interactions with OW2 Java specification implementors (JOnAS, JORAM, EasyBeans, Petals, ...)

OW2 components

Java APIs should not rely on external dependencies


Obvious interactions with OW2 Java specification implementors (JOnAS, JORAM, EasyBeans, Petals, ...)

Interested parties

Come on people, add yourself to the list emoticon_wink

  • Average Joe, ...

Technologies and standards

Available re-written APIs:

  • EJB 3.0 / 3.1
  • JPA 1.0 / 2.0
  • JAXWS 2.1
  • JAXRS 1.1
  • @Inject 1.0
  • CDI 1.0
  • JSR 88
  • JCA 1.5 / 1.6
  • Java Interceptors 1.1
  • Java Common Annotations 1.1
  • OSGi DataSource Service
  • OSGi JNDI Service
  • ...

Contribution to the OW2 Community

Motivations to join the consortium and its community

That codebase is already in OW2 in the EasyBeans project:

Other Information?


Apache Software License 2.0

Terms and conditions acceptance