Sunday, 4 August 2013

E-Business Suite Application Development using OAF and ADF


OAF means OAF R12 (OAF packaged with E-Business Suite R12) and ADF means ADF 10g or 11g.

OAF is a model-view-controller technology  is fully oriented towards EBusiness
Suite application development.  OAF  is comprised of underlying technologies like UIX and BC4J, that respectively form the core of the view and model layers. It includes Application Object Library (AOL) that provides common E-Business Suite artifacts such as menus, functions, messages, profiles,flexfields and attachments, and common services like function and data security. MDS is used for metadata management.

                                                               Fig: OAF Architecture

ADF is a comprehensive, model-view-controller technology stack that is oriented
towards general-purpose application development.ADF allows users to select among several choices of UI and business services technologies (ADF Faces,ADF model, ADF BC,JSF,JSPX).

Fig:ADF Architecture 

Recommendation of  OAF and ADF.

 1. If you want to integrate your extensions tightly with the E-Business Suite,you should use the OAF
     Release 12 technology which includes the use of JDeveloper 10g.

2. If you are building a separate application that does not integrate tightly with the E-Business Suite, but
    needs E-Business Suite-specific capabilities like Flexfields and personalization, you should use the OAF
    Release 12 technology. If your application does not need to integrate with the E-Business Suite, or
    doesn't require any of the E-Business Suite-specific capabilities like AOL, you should use 
    ADF 10g with SOA based integration with E-Business Suite.

3. If you are building a separate application that does not need to integrate at all with the E-Business Suite,
    and you need an AJAX-style rich client user interface, you should use ADF 11g.


Alison Benson said...

It was nice to read your post.Enterprise applications are typically designed to interface or integrate with other enterprise applications used within the organization, and to be deployed across a variety of networks (Internet, Intranet and corporate networks) while meeting strict requirements for security and administration management.I am sure this post will be helpful.

Prologic Corporation said...

This is a good article & good site.Thank you for sharing this article. It is help us following categorize:
healthcare, e commerce, programming, multi platform,inventory management, cloud-based solutions, it consulting, retail, manufacturing, CRM, technology means, digital supply chain management, Delivering high-quality service for your business applications,
Solutions for all Industries,packaged applications,business applications, Web services,
Business intelligence, Business Development, Software Development etc.

Our address:
2002 Timberloch Place, Suite 200
The Woodlands, TX 77380