Apache Beehive was the web application development framework of choice within the BEA developer community. Apache Beehive is a collection of open source technologies that together aimed to simplify Java EE programming. With Beehive, applications are developed based on JavaServer Pages (JSP) and an enhanced implementation of Apache Struts.
The Oracle Application Development Framework (ADF) is Oracle’s strategic framework for building all classes of Java Enterprise applications, from the desktop to Rich Enterprise Applications (REA) running in a browser. ADF is a meta-framework that encompases a choice of technologies for building the viewand business service layer of an application. The possible technlogy choices on offer include Oracle ADF Faces Rich Client—a set of AJAX enabled JavaServer Faces components, ADF Business Components—a declarative object-relational mapping framework and the ADF Controller—an enhanced page flow controller for JavaServer Faces. This particular combination of technologies under the ADF umberalla have been selected by Oracle to build the next generaton of its own Oracle Business Applications software, also known as “Oracle Fusion”. This paper is based around the same combination of technologies as we believe that this is the most productive and richest development stack for most Apache Beehive users to move to.