J2EE is a set of Java specifications defined within the JCP (Java Community Process). J2EE covers all the functionalities required to implement mission critical applications (transactions, security, persistence, messaging, etc.). J2EE includes a set of Java specifications (J2EE JCA, JDBC, JTA, JNDI, JAAS, Java Mail, Servlets, JSP, EJB, JMS). The J2EE specifications also includes all the specifications needed to support Web Services (SAAJ, JAXM, JAX-RPC, JAXR, JAXP).
Numerous J2EE implementations are available today such as BEA WebLogic and IBM WebSphere for the proprietary products, and JBoss, JOnAS, Geronimo and PKUAS for the open-source solutions.
This working group will establish a maximum of synergy between both JOnAS and PKUAS projects in order to provide the next generation of open source J2EE platform.

Partners and contributions

Peking University: JOnAS PKU
JOnAS PKU prototype is a light-weight open source application server prototype. It functions as component operating platform based on Java/J2EE technology. It aims at exploring advanced middleware features like easy of management, flexibility, and open to change. JOnAS PKU is based on the ABC methodology: architecture based component composition.

contact: Dr. ZHOU MingHui

Bull: JOnAS
JOnAS (Java Open Application Server) is the certified open source implementation of the J2EE 1.4 specification.

JOnAS On Demand is the OSGi based prototype that helped us to design the next JOnAS architecture

JOnAS A La Carte is the Fractal Based prototype of JOnAS, that also helped us to design the next generation JOnAS architecture

EasyBeans is an EJB3 container, currently not tight to a JOnAS version, but delivered as a resource adapter that may be deployed on JOnAS 4.6, 4.7, and of course on the future JOnAS

JASMINe is JOnAS cluster management project

contact: Francois EXERTIER


  • Evaluate potential synergies between ReflectAll and JADE/JASMINe around the cluster management project
  • Define and implement a generic container framework for component based adaptable J2EE server based on the improved version of Fractal with ABC and JonasPKU features.
  • Applied this framework to the reengineering of JOnAS and JonasPKU J2EE container into a single common adaptable J2EE platform: services/OSGi, coarse grained wrapping with JADE, middleware componentization, merge JOnASALaCarte and ReflectAll concepts.
This work will provide input requirements for the component architecture working group.