Apache OpenEJB
それは、WebObjectsやOpenEJBと統合されたその他のプラットフォームで動作する必要があったからである。 JUnitのテストスウィートのビルドを単純化するために、別プロセスではなく、OpenEJBの中で動作するようにした。それはコンテナが、そのほかのプラットフォームへ差し込めるように設計されることと、できるだけ環境についての前提を無くすということを容易にした。 それは、通常のユニットテストを伴ったEJBアプリケーションと組込み可能なEJBコンテナの結合という概念に基づく。 初めは、「ローカル」EJBコンテナや、ローカルとリモートの二つのモードで動作可能なものとして言われていた。
2003年8月、プロジェクトは、Apache Geronimoの立ち上げを助けた。 初めは、新しいバージョンのOpenEJBは、GeronimoのGBeanアーキテクチャに基づいて根底から開発され、OpenEJB2.0としてリリースされた。それは、Geronimoのバージョン1.X系を通して利用されている。 2006年、EJB3.0がリリースされた。これは、単純化に注力したものである。