Con3429 pdf 3429_0001

469 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
469
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Con3429 pdf 3429_0001

  1. 1. 1 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  2. 2. Using Oracle ADF withOracle E-Business Suite:The Full Integration ViewJuan Camilo RuizPrincipal Product Manager, ADFSara WoodhullPrincipal Product Manager, EBS ATGSiva PuthurkattilOracle Database Administrator, Lake County2 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  3. 3. The following 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 Oracles products remains at the sole discretion of Oracle. 33 Copyright © 2012, OracleOracle and/or its affiliates. Allreserved. Copyright © 2012, and/or its affiliates. All rights rights reserved.
  4. 4. Program §  Choosing the right technologyAgenda §  Oracle E-Business Suite SDK for Java §  Integration examples §  Lake County Purchasing Portal4 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  5. 5. Extending Oracle E-BusinessSuite: Choose the RightTechnologies5 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  6. 6. Extending Oracle E-Business SuiteWhat do you want to build?§  Add to existing Oracle E-Business Suite business flow§  Create new flow within Oracle E-Business Suite§  Build new, separate applicationAll of these extensions use Oracle E-Business Suite data6 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  7. 7. Extending Existing EBS Business FlowAdding a few new screens Within Oracle E-Business Suite EBS EBS EBS EBS EBS Screen Screen Screen Screen Home Page Custom Custom Screen Screen§  Best practice: build custom screens in same technology as existing flow for consistent user interface –  Oracle Application Framework (OAF), Oracle Forms7 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  8. 8. Creating New Flow within EBSUsers move between custom and EBS flows frequently Within Oracle E-Business Suite EBS EBS EBS EBS EBS Screen Screen Screen Screen Home Page Custom Custom Custom Custom Screen Screen Screen Screen§  Best practice: build custom screens in same technology as existing flow for consistent user interface –  Oracle Application Framework (OAF) –  Alternatively incorporate ADF alone or in hybrid pages with OAF8 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  9. 9. Creating Separate ApplicationNo user interface interaction with EBS Within Oracle E-Business Suite EBS EBS EBS EBS EBS Home Page Screen Screen Screen Screen Separate Application Custom Custom Custom Custom Custom Start Screen Screen Screen Screen Screen§  Best practice: Choose technology that meets your needs –  Oracle Application Framework or Oracle ADF or both (hybrid pages)9 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  10. 10. Choose OA Framework If You Need to…New Applications §  Use Flexfields §  Have same look and feel as the E-Business Suite application §  Use OA Framework Personalization10 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  11. 11. Choose Oracle ADF If You Need to…New Applications §  Support multiple data sources such as Web Services, URL, Java … §  Have multi-channel rich user interfaces §  Same development platform as Oracle Fusion Applications §  Support mobile devices11 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  12. 12. Oracle ADF – Multi-Channel Framework Web Desktop Mobile Office Database Web Services Legacy Systems Applications Unlimited12 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  13. 13. Oracle ADF – Rich Client Components13 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  14. 14. Choose OAF Pages with ADF Regions If…New Applications §  Use Oracle ADF embedded in OA Framework pages if your application needs to: –  Use flexfields –  Have rich user interface components that are specific to ADF (hierarchy viewer, carousel) –  Have same look and feel as the E-Business Suite application14 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  15. 15. Embedding ADF Content in an OAF Page “Hybrid Page” lets OAF fields coexist with ADF OAF Main Page Rich ContentContainer in OAF Embedded ADF content Other OAF fields such as flexfields 15 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  16. 16. Oracle E-Business SuiteSDK for Java16 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  17. 17. Oracle E-Business Suite SDK for JavaEnables integration using Oracle ADF §  Protect your investment in the future §  Co-exist with Fusion Applications Custom Application ADF Application EBS SDK17 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  18. 18. Oracle E-Business Suite SDK for JavaFor Releases 11i to 12.x of Oracle E-Business Suite E-Business Suite SDK for Java JAAS Session Management Profile Language Apps Log i18n Messages Info Handler AppsDataSource18 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  19. 19. Building Custom ADF Applications for EBSUse E-Business Suite SDK for Java User §  Write new applications with any Java EE including ADF and deploy on external External Application Server application server Custom §  Use E-Business Suite security Application (ADF) §  Use AppsDataSource to access EBS database AppsDataSource E-Business Suite Database19 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  20. 20. AppsDataSource Standard Data SourceStandard Data Source for external applications User §  Configure AppsDataSource for access to Oracle E-Business Suite database External Application Server –  Dedicated FND user with special UMX| Custom APPS_SCHEMA_CONNECT role Application (ADF) –  External server does not need APPS password –  External application can call stored AppsDataSource procedures available in APPS Users Roles Oracle E-Business Suite Database20 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  21. 21. Oracle E-Business Suite SDK for JavaJava Authentication and Authorization Service (JAAS) User A User B §  JAAS provides FND users and UMX roles for securing external application JAAS –  Use with separate application that does Custom not need to share session context with Application EBS (UI independent of EBS UI) (ADF) –  Use AppsDataSource to provide access to database AppsDataSource Users Oracle E-Business Roles Suite Database21 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  22. 22. Oracle E-Business Suite SDK for JavaSession Management User §  EBS provides users and responsibilities §  Create, validate, destroy EBS sessions §  Share session context with EBS Custom §  Log in once and navigate seamlessly Application Seamless EBS between ADF and EBS (ADF) Navigation §  Use AppsDataSource to provide access to database AppsDataSource §  Either separate ADF pages or “Hybrid” Users OAF Pages Oracle E-Business Resps Suite Database22 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  23. 23. Oracle E-Business Suite SDK for JavaSession terminology §  “Session” refers to Oracle E-Business Suite ICX session –  “User session” or “EBS session” –  Context information such as user name, responsibility, NLS locale, other information –  Identified by ICX session cookie on browser §  “Shared session” means same EBS user session across technologies23 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  24. 24. Using Session ManagementSharing session and context with EBS session §  Must use AppsDataSource to access EBS data §  Requires session management APIs (instead of JAAS) §  Can use EBS routines that require user or context §  Can use Message Dictionary §  Can use profile options §  Can use logging24 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  25. 25. Using JAASSession uses JAAS for authentication/authorization §  Must use AppsDataSource to access EBS data §  Does not share EBS session or context §  Use EBS users and UMX roles instead of responsibilities §  Can use services and EBS routines that do not need EBS context §  Can use logging25 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  26. 26. JAAS or Session ManagementWhen Do I Use JAAS? §  JAAS uses container-managed security –  Provides EBS user names and UMX roles to secure application –  Use with basic or custom login screen, or launch from EBS Home Page after EBS login –  Leverage ADF security features –  If user logs out of external application, there is no effect on EBS (user never even needs to use EBS interface directly) –  User will see pages in language set in browser preference26 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  27. 27. JAAS or Session ManagementWhen Do I Use Session Management? §  Session management uses EBS security –  Use for shared EBS session and user context –  Allows seamless navigation between EBS and ADF –  Use with EBS login screen (only) –  Launch external application pages from EBS home page –  For ADF applications, call FND routines for component-level security –  If user logs out of external application, user automatically logs out of EBS –  User will see pages in language set in EBS preference –  Embed ADF regions on OA Framework pages27 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  28. 28. ADF Extensions with Oracle E-Business SuiteAccessing Oracle E-Business Suite Data §  SOAP Services –  From SOA Suite, you can use Apps Adapter –  Integrated SOA gateway for Native Services §  Public API’s from Oracle E-Business Suite –  Use AppsDataSource –  Access any Public PL/SQL API in Integration Repository28 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  29. 29. Examples of UsingOracle E-Business SuiteSDK for Java29 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  30. 30. Three ExamplesDifferent Use Cases §  Standalone application using JAAS, independent session –  Lake County §  Application using session management with separate UI –  Oracle Electronic Kanban §  ADF UI embedded in OA Framework page, using session management –  HCM Organization Chart30 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  31. 31. Organization Chart in HCMHCM embeds ADF in OA Framework using EBS SDK §  Available in Release 12.1 HRMS RUP5 - Patch 13418800 (R12.HR_PF.B.Delta.5)31 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  32. 32. Oracle Electronic Kanban (roadmap)Entire application built using ADF but part of EBS §  Uses session management §  Launches from EBS home page §  Logging out logs out EBS too §  Calls EBS PL/SQL APIs32 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  33. 33. Lake County, IllinoisSeparate ADF application using JAAS §  Created UMX role in EBS –  corresponds to enterprise role in ADF §  Added to existing responsibility §  Built ADF application using enterprise role for security33 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  34. 34. Lake County Purchasing PortalDeveloped in Oracle ADF34 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  35. 35. RoadmapBonus Example of EBS SDK (Non-ADF)Endeca embedded in OA Framework Rich Content Container35 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  36. 36. Oracle HCM Organization Chart Feature36 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  37. 37. Summary §  Choose the right technology for your EBS extension –  OA Framework, Oracle ADF, or both §  Use Oracle E-Business Suite SDK for Java with Oracle ADF –  AppsDataSource –  EBS security –  With or without EBS context37 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  38. 38. Resources §  “Oracle E-Business Suite Software Development Kit for Java” (My Oracle Support Doc ID 974949.1) §  Oracle E-Business Suite System Administrators Guide – Security §  See “Oracle Application Framework Documentation Resources, Release 12” (Doc ID 391554.1) §  See “OA Framework - How to find the correct version of JDeveloper to use with eBusiness Suite 11i or Release 12.x” (Doc ID 416708.1) §  ADF blogs38 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  39. 39. What JDeveloper Version to Use? §  Use JDeveloper 11g R1 –  Latest 11.1.1.6.0 –  Tooling for Oracle Fusion Middleware Stack §  Use JDeveloper 11g R2 –  Latest 11.1.2.3.0 –  ADF specific release –  Supports latest Java EE standards –  Various core improvements39 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  40. 40. E-Business Suite Technology Stack Blog blogs.oracle.com/stevenChan §  Direct from EBS Development §  Latest EBS techstack news §  Certification announcements §  Primers, FAQs, tips §  Desupport reminders §  Latest upgrade recommendations §  Statements of Direction §  Early Adopter Programs §  Subscribe via email or RSS40 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  41. 41. ADF Adventures Blog blogs.oracle.com/jruiz §  ADF Development for EBS Developers §  Sample Code §  Videos §  References §  Other ADF related topics §  Subscribe via email or RSS41 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  42. 42. Live Webcast Coming UpThis presentation §  Tentatively scheduled for Nov. 2, 2012 §  Watch blogs.oracle.com/stevenChan for details.42 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  43. 43. Q&A43 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  44. 44. 44 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  45. 45. 45 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

×