ADF Developer's Guides and Recommended Technology Stacks for JDeveloper/ADF 10.1.3

ADF Developer's Guides and Recommended Technology Stacks for JDeveloper/ADF 10.1.3

Date: January 30, 2006

ADF Developer's Guides for JDeveloper 10.1.3

We heard loud and clear that what was missing in the base documentation set is a proper ADF Developer's Guide you can read cover to cover and learn all the fundamentals of using the framework. We've studied our current and future potential customer base and have identified two key constituencies to target as part of helping people get started quickly with Oracle ADF, based on their background and priorities for declarative development:

  • One group comprises developers coming from 4GL tools like Oracle Forms, Visual Basic, PowerBuilder, or other similar environments for whom a maximally declarative end-to-end development experience is top priority. The 4000+ developers in our own Oracle Applications division (and growing!) fall into this category, along with thousands of existing JDeveloper/Oracle ADF developers and partners outside of Oracle. This group also includes existing Oracle Forms and Oracle Designer customers who might be thinking to target J2EE development for a future new application project. These developers appreciate the prescriptive business tier approach that ADF Business Components provides to complement the other layers of the overall ADF framework. You can already see our focus ramping up steadily over the past year on this important target audience by visiting the J2EE Application Developer for Forms and Designers home page on OTN.
  • The other group are experienced J2EE developers for whom maximum implementation flexibility in the business service tier is top priority. These developers will appreciate the value-add of our declarative databinding layer, but prefer creating their own business domain classes, mapping them with Oracle Toplink, and building service facades using EJB Session Beans. This crowd includes numerous J2EE architects and consultants in Oracle Consulting's Java Technology Practice, as well as many existing developers with years of J2EE experience under their belt, but who might be new to Oracle ADF.

Therefore, we will have two manuals for Oracle ADF Development in JDeveloper 10.1.3 timeframe:

  • The ADF Developer's Guide for Forms/4GL Developers will be released in the first quarter of 2006, following the JDeveloper 10.1.3 production release. It targets developers coming from a Forms/4GL background and developers like our own Oracle Applications teams (and thousands of existing external customers) for whom a maximally declarative end-to-end development experience is top priority. This guide focuses on building ADF Applications like the SRDemoApplication using ADF Business Components using the technology stack used by Oracle Applications (both at present and for the future Fusion Application suite).
  • The ADF Developer's Guide (available now), targets experienced J2EE developers who prefer to use Oracle ADF with EJB and O/R mapping frameworks like Oracle Toplink for their business service layer.

Recommended Technology Stacks

  • As illustrated by the SRDemo Sample ADF BC Version and the ADF Toy Store "JSF Edition" examples, for developers coming from a Forms/4GL background and developers like our own Oracle Applications teams (and thousands of existing external customers) for whom a maximally declarative end-to-end development experience is top priority, we recommend the technology stack of:

    • Oracle ADF Business Components for the business service layer
    • Oracle ADF Model for data binding
    • Oracle ADF Faces and JavaServer Faces for the (web/mobile) view layer
    • Oracle ADF Swing for desktop applications
  • As illustrated by the SRDemo Sample, for experienced J2EE developers who may prefer EJB and O/R mapping frameworks, we recommend the technology stack of:

    • EJB 3.0 Session Beans wrapping POJO objects mapped using Oracle TopLink for the business service layer
    • Oracle ADF Model for data binding
    • Oracle ADF Faces and JavaServer Faces for the (web/mobile) view layer
    • Oracle ADF Swing for desktop applications

We've tried to make this clear in Chapter 1 of the ADF Developer's Guide for experienced J2EE developers:

1.1.1.4 Recommended Technologies for J2EE Enterprise Developers

The remainder of this guide focuses attention on using Oracle ADF with technologies Oracle recommends to J2EE developers building new web JavaServer Faces for the view and controller layers, and the combination session bean with mapped Java classes for the business service implementation. However, this chapter begins with a very simple Oracle ADF applicationthese technologies to acquaint you with typical development process.

Note: If you are a developer coming to J2EE development with experience in 4GL tools like Oracle Forms, Oracle Designer, Visual Basic, PowerBuilder, and so on, Oracle recommends that you take advantage of the additional declarative development features offered by the Oracle ADF Business Components module. Oracle ADF Developer's Guide for Forms/4GL Developers covers using Oracle ADF with additional framework functionality in the business services tier using this module. You can access the developer's guide for Forms/4GL developers from http://www.oracle.com/technology/documentation/jdev/B25947_01/index.html.

Oracle Applications Technology Stack

Oracle's own Oracle Applications teams (now in eBusinesSuite 11, and in the future for the Fusion Applications releases) leverage the maximally declarative development provided by our recommended technology stack including ADF Business Components. Thousands of existing partners, ISV's, software houses, and IT departments have used this same technology stack with success since 1999 when it first became available. It is undergoing extensive additional enhancements for even further visual, declarative development for the Fusion Applications release.

E-mail this page
Printer View Printer View
Oracle Is The Information Company About Oracle | Oracle RSS Feeds | Careers | Contact Us | Site Maps | Legal Notices | Terms of Use | Privacy