| Title: New Index Text |
| <a name="NewIndexText-WelcometoApacheOpenEJB!"></a> |
| # Welcome to Apache OpenEJB! |
| |
| Apache OpenEJB is an embeddable and lightweight EJB 3.0 implementation that |
| can be used as a standalone server or embedded into Tomcat, JUnit, TestNG, |
| Eclipse, IntelliJ, Maven, Ant, and any IDE or application. OpenEJB is |
| included in Apache Geronimo, IBM WebSphere Application Server CE, and |
| Apple's WebObjects. |
| |
| <a name="NewIndexText-Majorfeatures"></a> |
| ## Major features |
| - Supports EJB 3.0, 2.1, 2.0, 1.1 in all modes; embedded, standalone or |
| otherwise. |
| - JAX-WS support |
| - JMS support |
| - J2EE connector support |
| - Can be dropped into Tomcat 5 or 6 adding various JavaEE 5 and EJB 3.0 |
| features to a standard Tomcat install. |
| - CMP support is implemented over JPA allowing to freely mix CMP and JPA |
| usage. |
| - Complete support for Glassfish descriptors allowing those users to |
| embedded test their applications. |
| - Incredibly flexible jndi name support allows you to specify formats at |
| macro and micro levels and imitate the format of other vendors. |
| - Allows for easy testing and debugging in IDEs such as Eclipse, Idea |
| Intellij or NetBeans with no plugins required. |
| - Usable in ordinary JUnit or other style test cases without complicated |
| setup or external processes. |
| - Validates applications entirely and reports all failures at once with, |
| three selectable levels of detail, avoiding several hours worth of "fix, |
| recompile, redeploy, fail, repeat" cycles. |
| |