New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

627 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
627
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
23
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

  1. 1. 1
  2. 2. <Insert Picture Here>Adding Web 2.0 and Mobile Interfaces to Your Existing Applications -The Oracle Fusion WayMick AndrewSenior Principal Architect, WebCenter & ADF
  3. 3. The following is intended to outline our general product direction. It is intended for informationpurposes 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. 3
  4. 4. Do These Look Familiar? 4
  5. 5. Do These Look Familiar? 5
  6. 6. What’s The Difference?•  Better Looking UI•  Better User Interaction•  Better Feedback•  Better Data Visualization•  Better Process Flow 6
  7. 7. How Does Web 2.0 UI Work?•  AJAX –  asynchronous JavaScript and XML –  DOM –  XHTML –  CSS –  XML/XSLT –  XMLHttpRequest –  JavaScript•  Maybe some Flash, SilverLight, JavaFX … 7
  8. 8. THERE MUST BE A SIMPLERWAY… 8
  9. 9. ADF Faces Rich Client Components•  Component approach to page construction•  Visual and declarative development•  Ajax baked-in the component•  The standard UI platform at Oracle –  Oracle Fusion Applications –  Oracle Products •  Web Center •  SOA •  Enterprise Manager –  More… 9
  10. 10. Oracle Fusion Applications 10
  11. 11. Oracle Fusion Applications 11
  12. 12. Oracle BPM WorkList 12
  13. 13. Oracle WebCenter Spaces 13
  14. 14. Oracle Enterprise Manager 14
  15. 15. Demo Application - Skinned 15
  16. 16. Demo Application - Skinned 16
  17. 17. Oracle JDeveloper - Unified Visual Development Tool Web 2.0 Java SOA 17
  18. 18. <Insert Picture Here>DemoWeb 2.0 DevelopmentMade Simple withOracle ADF 18
  19. 19. Looks Great But….•  How can this connect to my existing application and data? 19
  20. 20. Oracle ADF – What We’ve Seen Web Database 20
  21. 21. Oracle ADF – A More Complete View Web Desktop Mobile OfficeDatabase Web Services Legacy Systems Apps Unlimited 21
  22. 22. Oracle ADF Basic Architecture View Business Logic Data ADF Data Business Binding Components 22
  23. 23. Oracle ADF A More Complete Architecture View Business Logic Data ADF Business Components Data Web Binding Services Java Class Apps Unlimited 23
  24. 24. Oracle ADF – Mobile Too View Business Logic Data ADF Business Components Data Web Binding Services Java Class Apps Unlimited 24
  25. 25. Accessing Your Application’s Data•  Three Options:•  Direct access to the database –  Simplest solution –  Might loose some functionality which is in the application level •  E.g. eBusiness Suite Flexfields•  Web Service Interfaces –  Official interfaces – use ADF Web Service Data Control•  Other interfaces –  PL/SQL, Java etc… –  SOA Suite Adaptors 25
  26. 26. Some ExamplesAnd Solutions 26
  27. 27. Siebel E-Commerce – ADF 10.1.3 27
  28. 28. Siebel Configurator – ADF on top of Web Services eCommerce Interface Product Structure Product UI Self Service JSPX Web Service Web Service UI Templates Siebel Configurator 28
  29. 29. PSFT Example – University of Wisconsin Madison 29
  30. 30. Basic Steps - PeopleSoft Integration Broker 30
  31. 31. Consume Web Service with ADF WS Data Control 31
  32. 32. Exposed as an ADF Data Control 32
  33. 33. Oracle E-BusinessSuite SDK for Java•  Provides lightweight routines for Java EE applications that integrate with Oracle E-Business Suite including ADF•  Intended for use on external application server•  Provides features such as: –  Standard data source (AppsDataSource) –  Java Authentication and Authorization Service (JAAS) –  Error logging –  And more 33
  34. 34. Building ADF Applications for Use with EBS •  Write new Java EE applications with ADF and deploy on external application server •  Configure AppsDataSource for access to Oracle E-Business Suite database –  External server does not need APPS password –  Database access is enabled through special user using AppsDataSource 34
  35. 35. Java Authentication and Authorization Service(JAAS) •  Configure external Java EE application to use users and roles already available in Oracle E-Business Suite for authentication and authorization •  Requires AppsDataSource 35
  36. 36. ADF Embedded in Oracle EBS 36
  37. 37. The Next UI WaveMobile 37
  38. 38. Oracle ADF Mobile•  Develop cross device application•  Extend your existing application•  Reuse business services•  Same development concepts 38
  39. 39. ADF Mobile Browser•  Delivers mobile-optimized native look-and-feel user interface to mobile browsers•  Adjusts to device’s browser capabilities 39
  40. 40. <Insert Picture Here>DemoMobile Developmentwith ADF and AppsUnlimited 40
  41. 41. Basic FAQ Before the Q&A•  It’s for extension not customization –  Can’t be used to customize an existing page in your app –  Can be used to create new pages in a separate application•  How do I integrate with my application’s UI –  Call a URL and optionally pass parameters•  Runtime platform –  Requires Fusion Middleware 11g (Oracle WebLogic) – might be a separate server from your current server –  We do certify Apps Unlimited on Fusion Middleware 11g 41
  42. 42. San Francisco 2011 October 2–6, 2011Latin America 2011 December 6–8, 2011 Tokyo 2012 April 4–6, 2012 42
  43. 43. Summary•  Oracle ADF is the strategic development framework at Oracle – Fusion Applications and more•  Oracle ADF provides rich Web 2.0 and mobile interfaces•  You can use it today for custom applications•  You can use it on top of existing applications 43
  44. 44. Learn More Online – JDeveloper and ADF on OTN•  http://www.oracle.com/technetwork/developer-tools/ jdev/•  Tutorials•  Demos•  Books•  Discussion Forum•  How-to’s•  Samples•  More 44
  45. 45. The preceding is intended to outline our generalproduct direction. It is intended for informationpurposes only, and may not be incorporated into anycontract. It is not a commitment to deliver anymaterial, code, or functionality, and should not berelied upon in making purchasing decisions.The development, release, and timing of anyfeatures or functionality described for Oracle’sproducts remains at the sole discretion of Oracle. 45
  46. 46. 46

×