Migrating from Apache Beehive to Oracle Application Development …

Oracle ADF for Apache Beehive Developers Part I: The View and Controller Migrating from Apache Beehive to Oracle Application Development Framework Oracle White Paper— Oracle ADF for Apache Beehive Developers; Part 1 An Oracle White Paper April 2009 Oracle ADF for Apache Beehive Developers Part I: The View and Controller Oracle White Paper— Oracle ADF for Apache Beehive Developers; Part 1 Introduction …..
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 view- and 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. This whitepaper marks the start of a mini series of papers that each cover a selected focus area of the Apache Beehive to Oracle ADF developer skill transition. In the series, this first paper specifically compares the view and controller layers of the Apache Beehive and the Oracle ADF frameworks to outline similarities and differences. The goal is to help developers that use Apache Beehive today to become familiar with the Oracle Application Development Framework and its associated technologies. Part II of this series covers the topic of comparing Apache Beehive Controls and Oracle ADF Data Controls for the general use case of accessing business services such as Web Service APIs. Comparing Apples to Oranges For this paper we assume the reader to be an experienced JavaServer Pages and Struts developer in the context of Apache Beehive. On the Oracle side, the Fusion developer stack of technologies within ADF is used for this comparison. Though we could have shown how Oracle ADF can be used to build web applications based on JavaServer Pages and Apache Struts, we decided against illustrating this option as technology has moved on considerably since Beehive was conceived. Instead we like to encourage Apache Beehive developers to adopt the current Java Enterprise Web UI standard, which is JavaServer Faces. The goal of this paper is not to judge one suite of technologies better than the other, but to show Apache Beehive developers how and where their development skills fit into the Oracle ADF development process and what the options are for migrating existing Apache Beehive applications to ADF. In this context it is fair to compare the technologies despite their apparent differences. Keep it Simple! Both application development frameworks, Apache Beehive and Oracle ADF, follow the same mission: Simplicity. Java and Java EE development has become powerful over the last decade of its existence and while you can build everything, knowing everything has become harder with no end in sight. Service Oriented Architecture (SOA) and the new Rich Enterprise Applications (REA) paradigm add to the complexity of requirements voiced by the end users of modern web based business applications. To increase productivity, developers are looking
Download Migrating from Apache Beehive to Oracle Application Development ….Pdf
