EasyBeans: the ObjectWeb EJB 3 Container

49
Xavier MOGHRABI writes “EasyBeans: a Pluggable, Efficient and Easy to Use EJB 3 Container in Open Source

  Grenoble, France – February 22, 2006. ObjectWeb, an international nonprofit consortium of companies and research organizations who have joined forces to produce next-generation open source middleware, today announced the creation of EasyBeans, a project targeting the implementation of an open source container based on the EJB 3(tm) (Enterprise Java Beans ™, JSR 220) specification. EasyBeans aims at being an easy to use, pluggable and scalable container.

  Compared to the previous version 2.1 of the EJB specifications, EJB 3 aims to simplify application development with EJBs. When designing EasyBeans, project leader Florent Benoit and his team focused on making the developer’s life even easier. But since performance and reliability are critical for such middleware, the team also took care of the quality and the efficiency of the code since day one and came up with a robust and scalable architecture.

  Plugability: From Standalone to Java EE(tm)

  EasyBeans can be deployed on a Java EE(tm) application server through a RARconnector. The JOnAS J2EE 1.4(tm) application server comes with EasyBeans since version 4.6, in addition to the existing EJB 2.1 service. EasyBeans is expected to be used to implement the EJB 3 container in the future Java EE 5 certified version of JOnAS.

  EasyBeans is designed to be integrated in a web container through a web application. An example of such integration with Tomcat is expected to be available soon.

  EasyBeans can also be used standalone. In this configuration, EasyBeans provides the features of a lightweight container, without requiring the deployment and administration of a full-fledged J2EE application server.
  Performance and Scalability

  EasyBeans relies on the byte code generation technology using ASM, an ObjectWeb project that is quickly becoming a reference for bytecode injection and interceptor mechanisms in the open source community. This choice was made over a reflective architecture so to get better performance at runtime.

  Making the Developer’s Life Easier

  The code is made easy to understand, debug, localize, so that open source developers can easily get involved and contribute to the project. Special attention has been paid to limiting the impact of such features on the container’s performance.

  EasyBeans makes it easy to deploy applications by suppressing the need of client-side RMI stubs.

  Hot redeploy features take care of undeploy / deploy sequences that often happen in a project development lifecycle. Modifications in the application source code are taken into account on the fly without wasting the developer’s time with counterproductive packaging phases.

  EasyBeans is licensed under the GNU Lesser General Public License (LGPL). More information on EasyBeans: http://easybeans.objectweb.org/

  About ObjectWeb

  Founded in 2002 by Bull, France Telecom and INRIA, ObjectWeb is a consortium of leading companies and research organizations from around the world who have joined forces to produce next generation of Open Source Middleware. ObjectWeb’s goal is to provide Real-Time Enterprises with independent solutions which combine quality and robustness at the best possible performance/cost ratio. ObjectWeb targets alternative solutions to proprietary products for e-business, business integration, data connectivity, grid computing, and enterprise messaging. Based on Open Standards, ObjectWeb’s middleware includes application servers, components, frameworks and tools. Examples of ObjectWeb’s “cost killer” middleware are JOnAS – an Open Source certified implementation of the J2EE(tm) specification, JORAM – a Message Oriented Middleware and Enhydra – a Java/XML Application Server.

  http://www.objectweb.org/

  ###

  Java, J2EE, and all Java-based trademarks are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. All other trademarks that may appear herein are the property of their respective owners.”

Link: objectweb.org