Application Development Framework Adf

Embed Size (px)

Text of Application Development Framework Adf

  • 7/27/2019 Application Development Framework Adf

    1/22

    Application DevelopmentFramework (ADF)

    Introduction5-Oct-2012

  • 7/27/2019 Application Development Framework Adf

    2/22

    Collaborative Work

    Lawlesh K

    Amresh SPallavi G

    Rekha O

  • 7/27/2019 Application Development Framework Adf

    3/22

    2005 Systems Plus

    Proprietary and Confidential

    What is ADF ?

    ADF ..Application Development Framework

    J2EE Framework (Java2 Enterprise Edition)

    Implements design patterns MVC (Model View Controller)

    Framework provides foundation classes and libraries.

    Pattern is the way you can architect your application

    JDeveloper IDE (Integrated Development Environment)

    10-Oct-13

  • 7/27/2019 Application Development Framework Adf

    4/22

    2005 Systems Plus

    Proprietary and Confidential

    What is MVC?

    Model

    View

    Controller

    10-Oct-13

  • 7/27/2019 Application Development Framework Adf

    5/22

    2005 Systems Plus

    Proprietary and Confidential

    MVC Continue

    10-Oct-13

    Kitchen

    Customer Restaurant Owner

    Get the customers order

    Struts 2 Tutorial 01 - Introduction To MVC

    url: http://www.youtube.com/watch?v=f46WEeM8HTA&feature=related

    Take the order to the kitchen

    and prepare the food

    Place and consolidate the foodon the tray as per the order

    Get the tray to the customerand serve

  • 7/27/2019 Application Development Framework Adf

    6/22

    2005 Systems Plus

    Proprietary and Confidential

    MVC Continue

    10-Oct-13

    KitchenCustomer Restaurant Owner

    Cook

    Get the customers order

    Struts 2 Tutorial 01 - Introduction To MVC

    url: http://www.youtube.com/watch?v=f46WEeM8HTA&feature=related

    Pass on the required info

    to the cook

    Cook pass the food to ROAnd RO Place and consolidate the

    food on the tray as per the order

    Get the tray to the customerand serve

    Prepares the food

  • 7/27/2019 Application Development Framework Adf

    7/22 2005 Systems Plus

    Proprietary and Confidential

    MVC Continue

    10-Oct-13

    KitchenCustomer Restaurant Owner

    Cook

    Get the customers order

    Struts 2 Tutorial 01 - Introduction To MVC

    url: http://www.youtube.com/watch?v=f46WEeM8HTA&feature=related

    Pass on the required info

    to the cook

    Decorates the food

    Get the tray to the customerand serve

    Prepares the food

    Pass the cooked food

    to the food decorator

  • 7/27/2019 Application Development Framework Adf

    8/22 2005 Systems Plus

    Proprietary and Confidential

    MVC Continue

    10-Oct-13

    View, User Interface (Food Decorator)

    (JSP/JSF/HTML/XML/SWING/ADF Faces)

    Controller (Restaurent Owner)

    Model (Restaurent Cook)

    (Business Service Bean/Methods)

    Customer

    Data Services

    (Database, Web Services, Legacy System)

  • 7/27/2019 Application Development Framework Adf

    9/22 2005 Systems Plus

    Proprietary and Confidential

    10-Oct-13

    ADF Architecture

  • 7/27/2019 Application Development Framework Adf

    10/22 2005 Systems Plus

    Proprietary and Confidential

    10-Oct-13

    Simple ADF Structure

  • 7/27/2019 Application Development Framework Adf

    11/22 2005 Systems Plus

    Proprietary and Confidential

    ADF-Common Binding

    10-Oct-13

  • 7/27/2019 Application Development Framework Adf

    12/22

    2005 Systems Plus

    Proprietary and Confidential

    How ADF fits into Oracle fusion?

    10-Oct-13

  • 7/27/2019 Application Development Framework Adf

    13/22

    2005 Systems Plus

    Proprietary and Confidential

    Why ADF but not OAF?

    OAF (Oracle Application Framework)

    OAF is tightly tied to Oracle Applications and can't be used standalone

    It is very specific to Apps and is meaning less outside apps context

    ADF (Application Development Framework)

    It is a very generic framework independent of Oracle Applications

    Any customer can use this framework to build their own application

    10-Oct-13

  • 7/27/2019 Application Development Framework Adf

    14/22

    2005 Systems Plus

    Proprietary and Confidential

    Oracle Form as a Framework

    10-Oct-13

    User Interface

  • 7/27/2019 Application Development Framework Adf

    15/22

    2005 Systems Plus

    Proprietary and Confidential

    Oracle Form as a Framework

    10-Oct-13

    User Interface

    (UI Logic)

    Navigation Logic

    Model

    Controller

    View

    (User Interface Logic)

  • 7/27/2019 Application Development Framework Adf

    16/22

    2005 Systems Plus

    Proprietary and Confidential

    ADF Business Components(Model Layer)

    10-Oct-13

    Employee

    Dept

    Job

    Emp View

    Dept View

    Emp View

    Dept View

    Dept View

    Forms Record ManagerForms BlockForm

  • 7/27/2019 Application Development Framework Adf

    17/22

    2005 Systems Plus

    Proprietary and Confidential

    ADF Business Components(Model Layer)

    10-Oct-13

    Entity Object (EO)

    It is based on Database Object or other data source

    It contains attributes which represent database columns

    All insert/update/delete (DML Operations) transactions go through EO to database

    View Object (VO)

    This represents a query result

    It is used for joining, filtering, projecting and sorting data

    Application Module (AM)

    Container for View Object

    Every Page must have a root application module

  • 7/27/2019 Application Development Framework Adf

    18/22

    2005 Systems Plus

    Proprietary and Confidential

    ADF continue

    10-Oct-13

    DEMO TIME

  • 7/27/2019 Application Development Framework Adf

    19/22

    2005 Systems Plus

    Proprietary and Confidential

    Deployment of ADF application

    10-Oct-13

    Related search documents

    Deploying a simple ADF App to a remote WLS server

    http://radalcove.com/blog/?tag=deployment

    Simple ADF Deployment to WebLogic

    http://www.youtube.com/watch?v=xKeDZ8_0BlQ

    http://radalcove.com/blog/?tag=deploymenthttp://www.youtube.com/watch?v=xKeDZ8_0BlQhttp://www.youtube.com/watch?v=xKeDZ8_0BlQhttp://radalcove.com/blog/?tag=deploymenthttp://radalcove.com/blog/?p=48
  • 7/27/2019 Application Development Framework Adf

    20/22

    2005 Systems Plus

    Proprietary and Confidential

    Important Documents

    10-Oct-13

    Links to get diff types of tutorial doc

    JDeveloper/Oracle Fusion

    http://docs.oracle.com/cd/E18941_01/tutorials/toc.htm

    Oracle ADF Insider - Learn Oracle ADF Online

    http://www.oracle.com/technetwork/developer-tools/adf/learnmore/adfinsider-093342.html

    JDeveloper

    To Know Basic JDeveloper Window

    http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/GuideToJDeveloperIDE/GuideToJDeveloperIDE.html

    A fighter pilot guide to the Jdeveloper IDE Editor

    http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/JDeveloperEditor/JDeveloperEditor.html

    ADF

    ADF Introduction

    http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/Introduction_To_ADF/Introduction_To_ADF.html

    This demo is for step by step developmentEO, VO,AMall validation rules,

    calling java file etc.http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/adfinsiderBC/adfinsiderBC.html

    Actual Page creation, page design for browser based application

    http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/adfinsiderADFFaces/adfinsiderADFFaces.html

    http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/Forms_Redevelopment_ADF/

    Forms_Redevelopment_ADF.html

    http://docs.oracle.com/cd/E18941_01/tutorials/toc.htmhttp://www.oracle.com/technetwork/developer-tools/adf/learnmore/adfinsider-093342.htmlhttp://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/GuideToJDeveloperIDE/GuideToJDeveloperIDE.htmlhttp://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/JDeveloperEditor/JDeveloperEditor.htmlhttp://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/Introduction_To_ADF/Introduction_To_ADF.htmlhttp://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/adfinsiderBC/adfinsiderBC.htmlhttp://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/adfinsiderADFFaces/adfinsiderADFFaces.htmlhttp://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/Forms_Redevelopment_ADF/http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/Forms_Redevelopment_ADF/http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/adfinsiderADFFaces/adfinsiderADFFaces.htmlhttp://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/adfinsiderBC/adfinsiderBC.htmlhttp://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/Introduction_To_ADF/Introduction_To_ADF.htmlhttp://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/JDeveloperEditor/JDeveloperEditor.htmlhttp://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/GuideToJDeveloperIDE/GuideToJDeveloperIDE.htmlhttp://www.oracle.com/technetwork/developer-tools/adf/learnmore/adfinsider-093342.htmlhttp://www.oracle.com/technetwork/developer-tools/adf/learnmore/adfinsider-093342.htmlhttp://www.oracle.com/technetwork/developer-tools/adf/learnmore/adfinsider-093342.htmlhttp://www.oracle.com/technetwork/developer-tools/adf/learnmore/adfinsider-093342.htmlhttp://www.oracle.com/technetwork/developer-tools/adf/learnmore/adfinsider-093342.htmlhttp://docs.oracle.com/cd/E18941_01/

Recommended

View more >