1 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 Introduction to Oracle ADF Oracle’s Strategic Development Framework Shay Shmeltzer Sr. Group Manager, Oracle Development Tools Program Agenda What is Oracle ADF Oracle ADF Development Experience Demo Oracle ADF in the Oracle Fusion Architecture 3 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 Oracle’s Strategic Development Framework Oracle Fusion Applications Industry Applications Oracle ADF ADF Oracle Fusion Middleware 4 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 Custom Applications What We Needed In Our Applications Cutting edge user interface Multi-channel access (web, mobile, desktop) Agile application – processes and rules Customizable per user 5 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 What We Needed From Our Architecture Future proofed Protection from technology shifts Support for new channels/devices Openness/Pluggability Simpler and faster development 6 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 Oracle Application Development Framework A Common Framework for the Platform Increase productivity & ease-of-use – Visual and declarative development – Takes care of the “plumbing” code – Implements best practices Promote service oriented development Standards-based End-to-end coverage 7 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 Oracle Fusion Applications 8 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 Other Oracle Products 9 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 My Oracle Support 10 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 Customer’s Sites and Applications 11 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 Oracle ADF Architecture ADF Security Metadata Services (MDS) Desktop ADF Swing Mobile Office Browser-Based JSF Mobile JSF ADF Faces ADF Controller ADF Binding Java EJB ADFBC REST Web Services View Controller Model BAM BPEL BI Portlets Business Services Data Services 12 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 RIA Web User Interface ADF Faces Components Component based UI construction – 150 components, built in Ajax/HTML5 – Touch gesture support – Abstract from underlying technology Protect from UI technology changes – Ajax? Flash? HTML 5? Increase Reusability Visual development 13 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 Process Flows ADF Controller Model process for Web UI – Page and task flow Extended reusability – Use in other flows – Regions inside pages – Package for dynamic addition to pages 14 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 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 15 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 Service Abstraction ADF Model Abstract service’s technical implementation Simplify UI creation Access multiple sources of data – Java, EJB, JPA, ADF Business Components – Web services, REST services – BAM, BPM Tasklist – More… 16 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 Demo Basic Oracle ADF Development Experience 17 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 Oracle ADF Essentials The core functionality of Oracle ADF – Free to develop and deploy JSF ADF Faces JSF ADF Controller ADF Binding ADF Business Components Java View Controller Model REST EJB/JPA Business Services Data Services 18 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 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 19 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 Oracle ADF Mobile Write Once, Deploy to Many Oracle ADF Mobile Java HTML5 Built On Standards Use Existing Skills Set 20 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 Customization and Personalization Oracle MDS Persist users UI preferences – Screen layout, fields order, queries Customize application functionality – In every layer – Layered approach – No modification to base application – Upgrade safe customization 21 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 The Fusion Architecture WebCenter Portal View Business Logic User Interface Data Business Services Data Binding SDO Services events BAM Human Workflow Service assign Mediator /BPEL Process complete Monitoring 22 Human interaction Copyright © 2013, Oracle and/or its affiliates. All rights reserved. facts Rules Engine results Orchestration Insert Information Protection Policy Classification from Slide 12 Policy evaluation Expending ADF with Fusion Middleware SOA Suite – Agile (human) processes definition and execution Oracle WebCenter Portal – Portal behaviors – Web 2.0 services – Content Integration Oracle Business Intelligence – Reporting and analysis + New data sources 23 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 Demo Oracle ADF + Oracle BPM Suite + Oracle WebCenter 24 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 Oracle ADF - Business Benefits Protect from technology changes Reduce learning curve Increase developers productivity Integrate your development platform Consolidate tooling portfolio 25 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 Architectural Benefits of Oracle ADF 26 Modularity Customization Reusability Agility Standardization Openness Abstraction Completeness Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 Summary Oracle ADF is at the center of the Fusion development platform Visual and declarative development Complete and integrated Try our hands-on Lab: – ADF - 7/25/13,14:00 - 15:00, Room 407 – Mobile - 7/24/13,14:00 - 15:00, Room 407 27 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 Join the JDeveloper/ADF Community Twitter twitter.com/JDeveloper Facebook facebook.com/JDeveloper Oracle’s JDeveloper PM blog blogs.oracle.com/ JDeveloperpm oracle.com/jdev 28 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 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. 29 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 30 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 31 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
© Copyright 2024