1 / 31

Introduction to Oracle ADF - Oracle’s Strategic Development Framework

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.

terrel
Download Presentation

Introduction to Oracle ADF - Oracle’s Strategic Development Framework

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introduction to Oracle ADF - Oracle’s Strategic Development Framework Shay ShmeltzerSr. Group Manager, Oracle Development Tools

  2. Program Agenda • What is Oracle ADF • Oracle ADF Development Experience Demo • Oracle ADF in the Oracle Fusion Architecture

  3. Oracle’s Strategic Development Framework Oracle ADF

  4. 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. What We Needed From Our Architecture • Future proofed • Protection from technology shifts • Support for new channels/devices • Openness/Pluggability • Simpler and faster development

  6. 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. Oracle Fusion Applications

  8. Other Oracle Products

  9. My Oracle Support

  10. Customer’s Sites and Applications

  11. Oracle ADF Architecture Desktop Mobile Browser-Based Metadata Services (MDS) ADF Security JSF Office Mobile ADFSwing View ADF Faces JSF ADF Controller Controller ADF Binding Model Business Services Java EJB ADFBC REST BAM BPEL BI Portlets Web Services Data Services

  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. 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. 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. 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. DemoBasic Oracle ADF Development Experience

  17. Oracle ADF Essentials The core functionality of Oracle ADF – Free to develop and deploy JSF View ADF Faces JSF ADF Controller Controller ADF Binding Model Business Services ADF Business Components Java REST EJB/JPA Data Services

  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

  19. Oracle ADF Mobile Write Once, Deploy to Many Oracle ADF Mobile Java HTML5 Built On Standards Built On Standards Use Existing Skills Set Use Existing Skills Set

  20. 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 M D S

  21. Monitoring Human interaction Orchestration Policy evaluation The Fusion Architecture View Business Logic Data Business Services User Interface Data Binding WebCenter Portal SDO Services events Human WorkflowService Mediator /BPEL Process RulesEngine BAM assign facts complete results

  22. 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. DemoOracle ADF + Oracle BPM Suite + Oracle WebCenter

  24. Oracle ADF - Business Benefits • Protect from technology changes • Reduce learning curve • Increase developers productivity • Integrate your development platform • Consolidate tooling portfolio

  25. Architectural Benefits of Oracle ADF • Customization • Agility • Openness • Completeness • Modularity • Reusability • Standardization • Abstraction

  26. 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. Join the JDeveloper/ADF Community Twittertwitter.com/JDeveloper Facebookfacebook.com/JDeveloper Oracle’s JDeveloper PM blogblogs.oracle.com/ JDeveloperpm oracle.com/jdev

  28. 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.

More Related