Ajax World Oracle Ria

  • 917 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
917
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
12
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. <Insert Picture Here> Implementing AJAX, Flash and Web 2.0 with JavaServer Faces Shay Shmeltzer Group Manager – Oracle JDeveloper
  • 2. Web 2.0 User Interfaces
  • 3. Our Next Project – Oracle Fusion Applications • Possibly the largest Java based project in the world • Merge Oracle EBS, Siebel, Peoplesoft into one offering with multiple modules • Based on Java EE, SOA and Web 2.0
  • 4. What We Wanted in Our UI • Refresh data on page without full page refresh • Immediate validation • Drag and drop • Pop-up • Dynamic and complex layouts • Desktop type interaction in browser
  • 5. So We needed Ajax • XHTML • CSS • Document Object Model (DOM) • XML and XSLT • XMLHttpRequest object • JavaScript • And maybe some flash (graphs and other data visualization)
  • 6. JDeveloper for the Web Developers • Visual HTML layout editor • JavaScript editor • Code insight • Refactoring • JavaScript Debugger • CSS editor • Preview tab • HTTP Monitor
  • 7. The Challenge • Thousands of developers • Most don’t know Ajax technologies • Most come from 4GL background • Expecting a visual and declarative approach • Don’t have time to learn all the new Ajax technologies • Need to focus on their specific application needs
  • 8. <Insert Picture Here> A Simpler Approach JSF and Components Based Development
  • 9. JSF In 60 Seconds • Simplifying Web Development • Server side UI generation • Component based not mark-up • Automatic event and state handling • Diverse client base not just HTML • A Java EE standard
  • 10. Why JSF Answers Our Demands • Component Base • Abstracts Ajax complexity • Extensible • Not committed to specific UI technology • Designed with Tooling in Mind • Provides familiar drag and drop UI design • Simpler page construction – no markup to learn
  • 11. Introducing ADF Faces Rich Client 11g • 150+ AJAX enabled JavaServer Faces components • Data Visualization components • Graphs, Gauges, Maps, Gantt, Hierarchy Viewer • More than just components – a framework
  • 12. ADF Faces Components
  • 13. And More…
  • 14. Abstract Implementation of Ajax • Components have built in Ajax • Table • Tree • Smart scrolling – data a needed • Partial Page Rendering • Set autoSubmit,partialSubmit • Define dependency • 2 properties and you are done
  • 15. Provide Javascript Operation as Components • Drag and Drop • Export to excel • Show Popup • Printable View • Validation
  • 16. Add JavaScript Integration Point • Allow client side interaction with your components function showPopup() { var popup = AdfPage.PAGE.findComponent(quot;demoPopupquot;); popup.show(); }
  • 17. And don’t forget • Templating • Accessibility • Skinning
  • 18. It’s Not All About The UI • Make it easy to bind to data and business services • Declarative binding to • POJO • EJB • Web Services • Files • More… • Fetch data smartly
  • 19. Demonstration Simpler RIA Development
  • 20. Learn More • Oracle.com/technology/jdev <Insert Picture Here> • Download • Tutorials • Discussion forum • Blogs • Samples • Books • More…
  • 21. 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.