Apache OpenEJB is the flagship Open Source EJB server and persistence container, and the recommended engine in which to run the CORM libraries. Because of its incredible architecture, OpenEJB can be embedded in anything, including unit test classes. Therefore, it is ideal for developing and building entity beans and applications with stateless and stateful session beans without having to manage the overhead of a web container such as Tomcat.