1   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
    reserved.
ORACLE
                                                                                                                                    PRODUCT
                                                                                                                                      LOGO




            Understanding Oracle ADF and its role in
            Oracle Fusion Middleware
            Juan Camilo Ruiz
2           Principal Product Management Jdeveloper and ADF
    Copyright © 2011, Oracle and/or its affiliates. All rights
    reserved.
                                                                 Insert Information Protection Policy Classification from Slide 8
Program Agenda

    • Fusion Architecture Overview
    • Oracle ADF Overview
    • The Bigger FMW Picture




3   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
    reserved.
Goals for Fusion Applications

    •   Rich User experience
    •   Integrated experience (collaboration and BI)
    •   Process agility
    •   Customization and personalization
    •   Standards based




4   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
    reserved.
Core Standards




    Java EE                                                                             SOA                                         Web 2.0
5   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
    reserved.
Oracle Fusion Middleware
                                                                                                                               Web        Mobile           Social




    •     Complete                                                                                                                   User Engagement

    •     Open                                                                                                                       Content Management

    •     Integrated                                                                                                                                                Identity
                                                                                                                                                                    Management
                                                                                                                                     Business Intelligence

    •     Best-in-class                                                              Development                                     Business Process
                                                                                     Tools                                           Management


                                                                                                                                     Service Integration

                                                                                                                                                                    Enterprise
                                                                                                                                                                    Management
                                                                                                                                     Data Integration



                                                                                                                                     Cloud Application Foundation




6   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
    reserved.
The Fusion Architecture Overview
          View                                                                                                 Business Logic                                 Data

                                                                                                             Business Services
                                                                    Data
                                                                   Binding




                                                                                                                              events

    BAM                                   Human Workflow                                                         Mediator /BPEL                     Rules
                                             Service                                 assign                         Process            facts        Engine

                                                                                   complete                                            results




Monitoring                               Human interaction                                                            Orchestration              Policy evaluation

7   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
    reserved.
ADF in the Fusion Architecture
          View                                                                                                 Business Logic                                 Data

                                                                                                             Business Services
                                                                    Data
                                                                   Binding




                                                                                                                              events

    BAM                                   Human Workflow                                                         Mediator /BPEL                     Rules
                                             Service                                 assign                         Process            facts        Engine

                                                                                   complete                                            results




Monitoring                               Human interaction                                                            Orchestration              Policy evaluation

8   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
    reserved.
A Common Development Framework
    Oracle Application Development Framework

    • Increase productivity & ease-of-use
          – Visual and declarative development
          – Takes care of the “plumbing” code
          – Implements best practices
    • Promote service oriented development
          – Re-usable business services
          – Composite applications development
    • Standards-based
          – Java EE, SOA, SDO/SCA …
    • End-to-end coverage
          – MVC, security, customization


9   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
    reserved.
RIA Web User Interface
     ADF Faces Components

     • Component based UI construction
           – 150 components, built in Ajax, beyond basic components
           – Abstract from underlying technology
     • Protect from UI technology changes
           – Ajax? Flash? HTML 5?
     • Increase Reusability
     • Visual development
           – Layout editor, component palette, property inspector


10   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
     reserved.
Oracle Fusion Applications




11   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
     reserved.
Other Oracle Products




12   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
     reserved.
My Oracle Support




13   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
     reserved.
Customer’s Sites and Applications




14   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
     reserved.
Process Flows
     ADF Controller

     • Model process for Web UI
           – Page and task flow
     • Extended reusability
           – Use in other flows
           – Use inside page
           – Package for dynamic addition to pages




15   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
     reserved.
Database Interaction
     ADF Business Components

     • Extensive built-in functionality
           – Master/detail, Query, List of values, calculations, transactions…
     • Declarative definition
           – Code by exception
     • Reusable
           – Across applications, multiple UIs
     • Service enabled
           – Wizard approach to SOA exposure


16   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
     reserved.
Service Abstraction
     ADF Model

     • Abstract service’s technical
       implementation
     • Simple UI creation
     • Access multiple source of data
           – Java, Web services, REST, Files, BAM,
             BPM Tasklist …




17   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
     reserved.
Multi-Channel Access
     ADF Mobile, ADF Desktop Integration

     •   Web, Mobile, Desktop/MS Office
     •   Common development tool
     •   Common framework
     •   Common services
     •   Common security
     •   Common gesture and concepts



18   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
     reserved.
Customization and Personalization
     Oracle MDS

     • Persist UI preferences
           – Screen layout, fields order, queries
     • Customize Application Functionality                                                                                           M
           –      In every layer
                                                                                                                                         D
           –
           –
                  Layered approach
                  No modification to base application
                                                                                                                                             S
           –      Upgrade safe customization




19   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
     reserved.
Demo
 Building an Application with Oracle ADF




20   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
     reserved.
The Fusion Architecture
            View                                                                                                 Business Logic                                 Data

            User Interface                                                                                     Business Services
WebCenter




                                                                      Data
  Portal




                                                                     Binding


                                                                                                                     SDO Services

                                                                                                                                events

      BAM                                   Human Workflow                                                         Mediator /BPEL                     Rules
                                               Service                                 assign                         Process            facts        Engine

                                                                                     complete                                            results




   Monitoring                              Human interaction                                                            Orchestration              Policy evaluation

 21   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
      reserved.
Extending the ADF Application
     Functionality
     • SOA Suite
           – Agile processes
           – Human workflows
     • Oracle WebCenter Portal
           – Portal capabilities
           – Web 2.0 services
           – Content Integration




22   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
     reserved.
ADF and SOA Suite Integration

     • ADF BC as data layer
           – SDO components
           – Events generation
     • ADF Faces as UI layer
           – Human flows
           – Invoke BPEL/BPM flows (Web service data control)
           – BAM interface




23   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
     reserved.
SOA Demo Scenario

     • Salary change process
           – Defined with Oracle BPM
     • Oracle ADF Form
           – Gets data from DB
           – Invokes BPM process
     • Track to-do list
           – WebCenter service accessing BPM
           – Add as a region to the ADF page


24   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
     reserved.
Extending an Oracle ADF Application with Oracle SOA




25   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
     reserved.
ADF and WebCenter Integration

     • ADF Taskflows
           – Add/customize at runtime
     • Customizable components
     • WebCenter Services
           – Taskflows to include in ADF apps
     • Portletize your ADF pages
     • Document management integration


26   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
     reserved.
WebCenter Demo Scenario

     • WebCenter Portal
           – Out of the box application settings (navigation, security …)
     • Portlet integration
           – Register 3rd party portlet
     • Runtime customization
           – Add new page
           – Add content dynamically (ADF TaskFlows)
           – Arrange page layout


27   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
     reserved.
Extending an Oracle ADF Application with Oracle
 WebCenter




28   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
     reserved.
Summary

     • Oracle ADF is at the center of the Fusion development
       platform
     • Visual and declarative development
     • Complete and integrated




29   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
     reserved.
Join the JDeveloper/ADF Community

                            Twitter
                            twitter.com/JDeveloper
                            Facebook
                            facebook.com/JDeveloper
                            Oracle’s JDeveloper PM blog
                            blogs.oracle.com/ JDeveloperpm



                                   oracle.com/technetwork/jdev



30   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
     reserved.
For More Information

     •   www.oracle.com/jdev
     •   Tutorials
     •   Demos
     •   Software
     •   Discussions
     •   Blogs
     •   And more…


31   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
     reserved.
Q&A


32   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
     reserved.
The preceding is intended to outline our general product direction.
     It is intended for information purposes only, and may not be
     incorporated into any contract. It is not a commitment to deliver
     any material, code, or functionality, and should not be relied upon
     in making purchasing decisions. The development, release, and
     timing of any features or functionality described for Oracle’s
     products remains at the sole discretion of Oracle.




33   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
     reserved.

Understanding Oracle ADF and its role in Oracle Fusion Middleware

  • 1.
    1 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 2.
    ORACLE PRODUCT LOGO Understanding Oracle ADF and its role in Oracle Fusion Middleware Juan Camilo Ruiz 2 Principal Product Management Jdeveloper and ADF Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 3.
    Program Agenda • Fusion Architecture Overview • Oracle ADF Overview • The Bigger FMW Picture 3 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 4.
    Goals for FusionApplications • Rich User experience • Integrated experience (collaboration and BI) • Process agility • Customization and personalization • Standards based 4 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 5.
    Core Standards Java EE SOA Web 2.0 5 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 6.
    Oracle Fusion Middleware Web Mobile Social • Complete User Engagement • Open Content Management • Integrated Identity Management Business Intelligence • Best-in-class Development Business Process Tools Management Service Integration Enterprise Management Data Integration Cloud Application Foundation 6 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 7.
    The Fusion ArchitectureOverview View Business Logic Data Business Services Data Binding events BAM Human Workflow Mediator /BPEL Rules Service assign Process facts Engine complete results Monitoring Human interaction Orchestration Policy evaluation 7 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 8.
    ADF in theFusion Architecture View Business Logic Data Business Services Data Binding events BAM Human Workflow Mediator /BPEL Rules Service assign Process facts Engine complete results Monitoring Human interaction Orchestration Policy evaluation 8 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 9.
    A Common DevelopmentFramework Oracle Application Development Framework • Increase productivity & ease-of-use – Visual and declarative development – Takes care of the “plumbing” code – Implements best practices • Promote service oriented development – Re-usable business services – Composite applications development • Standards-based – Java EE, SOA, SDO/SCA … • End-to-end coverage – MVC, security, customization 9 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 10.
    RIA Web UserInterface ADF Faces Components • Component based UI construction – 150 components, built in Ajax, beyond basic components – Abstract from underlying technology • Protect from UI technology changes – Ajax? Flash? HTML 5? • Increase Reusability • Visual development – Layout editor, component palette, property inspector 10 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 11.
    Oracle Fusion Applications 11 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 12.
    Other Oracle Products 12 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 13.
    My Oracle Support 13 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 14.
    Customer’s Sites andApplications 14 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 15.
    Process Flows ADF Controller • Model process for Web UI – Page and task flow • Extended reusability – Use in other flows – Use inside page – Package for dynamic addition to pages 15 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 16.
    Database Interaction ADF Business Components • Extensive built-in functionality – Master/detail, Query, List of values, calculations, transactions… • Declarative definition – Code by exception • Reusable – Across applications, multiple UIs • Service enabled – Wizard approach to SOA exposure 16 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 17.
    Service Abstraction ADF Model • Abstract service’s technical implementation • Simple UI creation • Access multiple source of data – Java, Web services, REST, Files, BAM, BPM Tasklist … 17 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 18.
    Multi-Channel Access ADF Mobile, ADF Desktop Integration • Web, Mobile, Desktop/MS Office • Common development tool • Common framework • Common services • Common security • Common gesture and concepts 18 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 19.
    Customization and Personalization Oracle MDS • Persist UI preferences – Screen layout, fields order, queries • Customize Application Functionality M – In every layer D – – Layered approach No modification to base application S – Upgrade safe customization 19 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 20.
    Demo Building anApplication with Oracle ADF 20 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 21.
    The Fusion Architecture View Business Logic Data User Interface Business Services WebCenter Data Portal Binding SDO Services events BAM Human Workflow Mediator /BPEL Rules Service assign Process facts Engine complete results Monitoring Human interaction Orchestration Policy evaluation 21 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 22.
    Extending the ADFApplication Functionality • SOA Suite – Agile processes – Human workflows • Oracle WebCenter Portal – Portal capabilities – Web 2.0 services – Content Integration 22 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 23.
    ADF and SOASuite Integration • ADF BC as data layer – SDO components – Events generation • ADF Faces as UI layer – Human flows – Invoke BPEL/BPM flows (Web service data control) – BAM interface 23 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 24.
    SOA Demo Scenario • Salary change process – Defined with Oracle BPM • Oracle ADF Form – Gets data from DB – Invokes BPM process • Track to-do list – WebCenter service accessing BPM – Add as a region to the ADF page 24 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 25.
    Extending an OracleADF Application with Oracle SOA 25 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 26.
    ADF and WebCenterIntegration • ADF Taskflows – Add/customize at runtime • Customizable components • WebCenter Services – Taskflows to include in ADF apps • Portletize your ADF pages • Document management integration 26 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 27.
    WebCenter Demo Scenario • WebCenter Portal – Out of the box application settings (navigation, security …) • Portlet integration – Register 3rd party portlet • Runtime customization – Add new page – Add content dynamically (ADF TaskFlows) – Arrange page layout 27 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 28.
    Extending an OracleADF Application with Oracle WebCenter 28 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 29.
    Summary • Oracle ADF is at the center of the Fusion development platform • Visual and declarative development • Complete and integrated 29 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 30.
    Join the JDeveloper/ADFCommunity Twitter twitter.com/JDeveloper Facebook facebook.com/JDeveloper Oracle’s JDeveloper PM blog blogs.oracle.com/ JDeveloperpm oracle.com/technetwork/jdev 30 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 31.
    For More Information • www.oracle.com/jdev • Tutorials • Demos • Software • Discussions • Blogs • And more… 31 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 32.
    Q&A 32 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 33.
    The preceding isintended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. 33 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.