SlideShare uma empresa Scribd logo
1 de 45
Baixar para ler offline
1   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Using Oracle ADF with
Oracle E-Business Suite:
The Full Integration View
Juan Camilo Ruiz
Principal Product Manager, ADF

Sara Woodhull
Principal Product Manager, EBS ATG

Siva Puthurkattil
Oracle Database Administrator, Lake County
2   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
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 Oracle's
        products remains at the sole discretion of Oracle.




     3
3   Copyright © 2012, OracleOracle and/or its affiliates. Allreserved.
          Copyright © 2012, and/or its affiliates. All rights rights reserved.
Program                                                                    §  Choosing the right technology
Agenda                                                                     §  Oracle E-Business Suite SDK for Java
                                                                           §  Integration examples
                                                                           §  Lake County Purchasing Portal




4   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Extending Oracle E-Business
Suite: Choose the Right
Technologies




5   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Extending Oracle E-Business Suite
What 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 application




All of these extensions use Oracle E-Business Suite data



6   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Extending Existing EBS Business Flow
Adding 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 Forms


7   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Creating New Flow within EBS
Users 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 OAF


8   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Creating Separate Application
No 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.
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
     Personalization




10   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
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 devices




11   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle ADF – Multi-Channel Framework
                       Web                                                    Desktop            Mobile           Office




                 Database                                                   Web Services   Legacy Systems   Applications Unlimited

12   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle ADF – Rich Client Components




13   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
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 application




14   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Embedding ADF Content in an OAF Page
 “Hybrid Page” lets OAF fields coexist with ADF
                                                                             OAF Main Page

 Rich Content
Container in OAF
                                                                                 Embedded ADF
                                                                                    content



                                                                             Other OAF fields
                                                                             such as flexfields


 15   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle E-Business Suite
SDK for Java




16   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle E-Business Suite SDK for Java
Enables integration using Oracle ADF
 §  Protect your investment in the future
 §  Co-exist with Fusion Applications



                                                                            Custom Application

                                                                              ADF Application


                                                                                 EBS SDK



17   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle E-Business Suite SDK for Java
For 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


                                                                                    AppsDataSource




18   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Building Custom ADF Applications for EBS
Use 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
                             Database

19   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
AppsDataSource Standard Data Source
Standard 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 Database

20   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle E-Business Suite SDK for Java
Java 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 Database

21   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle E-Business Suite SDK for Java
Session 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 Database

22   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle E-Business Suite SDK for Java
Session 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 technologies




23   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Using Session Management
Sharing 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 logging




24   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Using JAAS
Session 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 logging




25   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
JAAS or Session Management
When 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 preference




26   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
JAAS or Session Management
When 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 pages

27   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
ADF Extensions with Oracle E-Business Suite
Accessing 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 Repository




28   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Examples of Using
Oracle E-Business Suite
SDK for Java




29   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Three Examples
Different 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 Chart




30   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Organization Chart in HCM
HCM 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.
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 APIs




32   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Lake County, Illinois
Separate 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 security




33   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Lake County Purchasing Portal
Developed in Oracle ADF




34   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Roadmap
Bonus Example of EBS SDK (Non-ADF)
Endeca embedded in OA Framework Rich Content Container




35   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle HCM Organization Chart Feature




36   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
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 context




37   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Resources

 §  “Oracle E-Business Suite Software Development Kit for Java” (My
     Oracle Support Doc ID 974949.1)
 §  Oracle E-Business Suite System Administrator's 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 blogs



38   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
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 improvements




39   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
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 RSS


40   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
ADF Adventures Blog
                                                                            blogs.oracle.com/jruiz
                                                                             §    ADF Development for EBS Developers
                                                                             §    Sample Code
                                                                             §    Videos
                                                                             §    References
                                                                             §    Other ADF related topics
                                                                             §    Subscribe via email or RSS




41   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Live Webcast Coming Up
This 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.
Q&A


43   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
44   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
45   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Mais conteúdo relacionado

Mais procurados

A-Team Mobile Persistence Accelerator Overview
A-Team Mobile Persistence Accelerator OverviewA-Team Mobile Persistence Accelerator Overview
A-Team Mobile Persistence Accelerator OverviewSteven Davelaar
 
Resume Chronological
Resume ChronologicalResume Chronological
Resume ChronologicalMichael Fons
 
Con9437 ad ffor_ebs and mobile
Con9437 ad ffor_ebs and mobileCon9437 ad ffor_ebs and mobile
Con9437 ad ffor_ebs and mobileBerry Clemens
 
New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...
New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...
New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...InSync2011
 
JD Edwards & Peoplesoft 3 _ Victoria Cleven _ Enhance Usability using PeopleS...
JD Edwards & Peoplesoft 3 _ Victoria Cleven _ Enhance Usability using PeopleS...JD Edwards & Peoplesoft 3 _ Victoria Cleven _ Enhance Usability using PeopleS...
JD Edwards & Peoplesoft 3 _ Victoria Cleven _ Enhance Usability using PeopleS...InSync2011
 
Enrique Duvos: Adobe RIA Platform
Enrique Duvos: Adobe RIA PlatformEnrique Duvos: Adobe RIA Platform
Enrique Duvos: Adobe RIA PlatformInitium
 
Con8442 fusion functional setup manager
Con8442 fusion functional setup managerCon8442 fusion functional setup manager
Con8442 fusion functional setup managerBerry Clemens
 
AAAI2012 - Crowd Sourcing Web Service Annotations
AAAI2012 - Crowd Sourcing Web Service AnnotationsAAAI2012 - Crowd Sourcing Web Service Annotations
AAAI2012 - Crowd Sourcing Web Service AnnotationsINSEMTIVES project
 
Adobe Flex体系架构深度剖析
Adobe Flex体系架构深度剖析Adobe Flex体系架构深度剖析
Adobe Flex体系架构深度剖析George Ang
 
Android Development with Flash Platform
Android Development with Flash PlatformAndroid Development with Flash Platform
Android Development with Flash PlatformMihai Corlan
 
20100604 unyoug apex40_bauser
20100604 unyoug apex40_bauser20100604 unyoug apex40_bauser
20100604 unyoug apex40_bauserahmed farouk
 
Oracle - Programatica2010
Oracle - Programatica2010Oracle - Programatica2010
Oracle - Programatica2010Agora Group
 
Otnvdd soapreso1-overview-494866
Otnvdd soapreso1-overview-494866Otnvdd soapreso1-overview-494866
Otnvdd soapreso1-overview-494866elnazeer
 
Understanding Oracle ADF and its role in Oracle Fusion Middleware
Understanding Oracle ADF and its role in Oracle Fusion MiddlewareUnderstanding Oracle ADF and its role in Oracle Fusion Middleware
Understanding Oracle ADF and its role in Oracle Fusion MiddlewareRefundation
 
Weblogic 12c experiences - migrations from iAS-platform
Weblogic 12c experiences - migrations from iAS-platformWeblogic 12c experiences - migrations from iAS-platform
Weblogic 12c experiences - migrations from iAS-platformJon Petter Hjulstad
 
[Uruguay] DB2 Web Query for i - Hernando Bedoya
[Uruguay] DB2 Web Query for i - Hernando Bedoya[Uruguay] DB2 Web Query for i - Hernando Bedoya
[Uruguay] DB2 Web Query for i - Hernando BedoyaIBMSSA
 
Soa204 Kawasaki Final
Soa204 Kawasaki FinalSoa204 Kawasaki Final
Soa204 Kawasaki FinalAnush Kumar
 
A guide to ADF fusion development
A guide to ADF fusion developmentA guide to ADF fusion development
A guide to ADF fusion developmentDataNext Solutions
 
Oracle Middleware and Hardware Complete Solution
Oracle Middleware and Hardware Complete SolutionOracle Middleware and Hardware Complete Solution
Oracle Middleware and Hardware Complete SolutionFumiko Yamashita
 
Interactive Forms Review - SDN Day 2008 - Las Vegas
Interactive Forms Review - SDN Day 2008 - Las VegasInteractive Forms Review - SDN Day 2008 - Las Vegas
Interactive Forms Review - SDN Day 2008 - Las Vegasdr.j
 

Mais procurados (20)

A-Team Mobile Persistence Accelerator Overview
A-Team Mobile Persistence Accelerator OverviewA-Team Mobile Persistence Accelerator Overview
A-Team Mobile Persistence Accelerator Overview
 
Resume Chronological
Resume ChronologicalResume Chronological
Resume Chronological
 
Con9437 ad ffor_ebs and mobile
Con9437 ad ffor_ebs and mobileCon9437 ad ffor_ebs and mobile
Con9437 ad ffor_ebs and mobile
 
New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...
New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...
New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...
 
JD Edwards & Peoplesoft 3 _ Victoria Cleven _ Enhance Usability using PeopleS...
JD Edwards & Peoplesoft 3 _ Victoria Cleven _ Enhance Usability using PeopleS...JD Edwards & Peoplesoft 3 _ Victoria Cleven _ Enhance Usability using PeopleS...
JD Edwards & Peoplesoft 3 _ Victoria Cleven _ Enhance Usability using PeopleS...
 
Enrique Duvos: Adobe RIA Platform
Enrique Duvos: Adobe RIA PlatformEnrique Duvos: Adobe RIA Platform
Enrique Duvos: Adobe RIA Platform
 
Con8442 fusion functional setup manager
Con8442 fusion functional setup managerCon8442 fusion functional setup manager
Con8442 fusion functional setup manager
 
AAAI2012 - Crowd Sourcing Web Service Annotations
AAAI2012 - Crowd Sourcing Web Service AnnotationsAAAI2012 - Crowd Sourcing Web Service Annotations
AAAI2012 - Crowd Sourcing Web Service Annotations
 
Adobe Flex体系架构深度剖析
Adobe Flex体系架构深度剖析Adobe Flex体系架构深度剖析
Adobe Flex体系架构深度剖析
 
Android Development with Flash Platform
Android Development with Flash PlatformAndroid Development with Flash Platform
Android Development with Flash Platform
 
20100604 unyoug apex40_bauser
20100604 unyoug apex40_bauser20100604 unyoug apex40_bauser
20100604 unyoug apex40_bauser
 
Oracle - Programatica2010
Oracle - Programatica2010Oracle - Programatica2010
Oracle - Programatica2010
 
Otnvdd soapreso1-overview-494866
Otnvdd soapreso1-overview-494866Otnvdd soapreso1-overview-494866
Otnvdd soapreso1-overview-494866
 
Understanding Oracle ADF and its role in Oracle Fusion Middleware
Understanding Oracle ADF and its role in Oracle Fusion MiddlewareUnderstanding Oracle ADF and its role in Oracle Fusion Middleware
Understanding Oracle ADF and its role in Oracle Fusion Middleware
 
Weblogic 12c experiences - migrations from iAS-platform
Weblogic 12c experiences - migrations from iAS-platformWeblogic 12c experiences - migrations from iAS-platform
Weblogic 12c experiences - migrations from iAS-platform
 
[Uruguay] DB2 Web Query for i - Hernando Bedoya
[Uruguay] DB2 Web Query for i - Hernando Bedoya[Uruguay] DB2 Web Query for i - Hernando Bedoya
[Uruguay] DB2 Web Query for i - Hernando Bedoya
 
Soa204 Kawasaki Final
Soa204 Kawasaki FinalSoa204 Kawasaki Final
Soa204 Kawasaki Final
 
A guide to ADF fusion development
A guide to ADF fusion developmentA guide to ADF fusion development
A guide to ADF fusion development
 
Oracle Middleware and Hardware Complete Solution
Oracle Middleware and Hardware Complete SolutionOracle Middleware and Hardware Complete Solution
Oracle Middleware and Hardware Complete Solution
 
Interactive Forms Review - SDN Day 2008 - Las Vegas
Interactive Forms Review - SDN Day 2008 - Las VegasInteractive Forms Review - SDN Day 2008 - Las Vegas
Interactive Forms Review - SDN Day 2008 - Las Vegas
 

Semelhante a Con3429 pdf 3429_0001

Oracle Fusion & Cloud Applications Overview
Oracle Fusion & Cloud Applications OverviewOracle Fusion & Cloud Applications Overview
Oracle Fusion & Cloud Applications OverviewAhmed El-Demasy
 
Making Cool Apps from Kits with Java, Oracle ADF, & UX Design Patterns
Making Cool Apps from Kits with Java, Oracle ADF, & UX Design PatternsMaking Cool Apps from Kits with Java, Oracle ADF, & UX Design Patterns
Making Cool Apps from Kits with Java, Oracle ADF, & UX Design PatternsUltan O'Broin
 
Fusion app integration_con8685_pdf_8685_0001
Fusion app integration_con8685_pdf_8685_0001Fusion app integration_con8685_pdf_8685_0001
Fusion app integration_con8685_pdf_8685_0001jucaab
 
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012Arun Gupta
 
SAP NetWeaver Portal OnDevice - Consuming your SAP NetWeaver Portal On Mobile...
SAP NetWeaver Portal OnDevice - Consuming your SAP NetWeaver Portal On Mobile...SAP NetWeaver Portal OnDevice - Consuming your SAP NetWeaver Portal On Mobile...
SAP NetWeaver Portal OnDevice - Consuming your SAP NetWeaver Portal On Mobile...SAP Portal
 
Drupal and-flex-drupal camp
Drupal and-flex-drupal campDrupal and-flex-drupal camp
Drupal and-flex-drupal campClaudiu Cristea
 
Flash camp portugal - Let's talk about Flex baby
Flash camp portugal - Let's talk about Flex babyFlash camp portugal - Let's talk about Flex baby
Flash camp portugal - Let's talk about Flex babyMichael Chaize
 
Con11257 schifano con11257-best practices for deploying highly scalable virtu...
Con11257 schifano con11257-best practices for deploying highly scalable virtu...Con11257 schifano con11257-best practices for deploying highly scalable virtu...
Con11257 schifano con11257-best practices for deploying highly scalable virtu...Berry Clemens
 
EBsSDKForJavaWithOracleADF_ppt.ppt
EBsSDKForJavaWithOracleADF_ppt.pptEBsSDKForJavaWithOracleADF_ppt.ppt
EBsSDKForJavaWithOracleADF_ppt.pptSudhirSinghShakyaVan
 
ICEfaces EE is WebSphere-Ready
ICEfaces EE is WebSphere-ReadyICEfaces EE is WebSphere-Ready
ICEfaces EE is WebSphere-ReadyICEsoftTech
 
Greate Introduction to Oracle Fusion Middleware and ADF
Greate Introduction to Oracle Fusion Middleware and ADFGreate Introduction to Oracle Fusion Middleware and ADF
Greate Introduction to Oracle Fusion Middleware and ADFMohamed Shahpoup
 
Oracle iAS Forms to WebLogic Suite for Alesco
Oracle iAS Forms to WebLogic Suite for AlescoOracle iAS Forms to WebLogic Suite for Alesco
Oracle iAS Forms to WebLogic Suite for AlescoFumiko Yamashita
 
Oracle APEX, Oracle Autonomous Database, Always Free Oracle Cloud Services
Oracle APEX, Oracle Autonomous Database, Always Free Oracle Cloud ServicesOracle APEX, Oracle Autonomous Database, Always Free Oracle Cloud Services
Oracle APEX, Oracle Autonomous Database, Always Free Oracle Cloud ServicesMichael Hichwa
 
Apexandfreeadboow19tues 190924225740
Apexandfreeadboow19tues 190924225740Apexandfreeadboow19tues 190924225740
Apexandfreeadboow19tues 190924225740Mohamedcpcbma
 
Responsive Web Design in Oracle Application Express
Responsive Web Design in Oracle Application ExpressResponsive Web Design in Oracle Application Express
Responsive Web Design in Oracle Application ExpressShakeeb Rahman
 
Huned_Hita_latest
Huned_Hita_latestHuned_Hita_latest
Huned_Hita_latestHuned hita
 
Programming-best practices( beginner) ADF_fusionapps
Programming-best practices( beginner) ADF_fusionappsProgramming-best practices( beginner) ADF_fusionapps
Programming-best practices( beginner) ADF_fusionappsBerry Clemens
 
E-Business Suite on Oracle Cloud
E-Business Suite on Oracle CloudE-Business Suite on Oracle Cloud
E-Business Suite on Oracle CloudKeith Kiattipong
 
Oracle ADF Overview for Beginners
Oracle ADF Overview for BeginnersOracle ADF Overview for Beginners
Oracle ADF Overview for BeginnersJithin Kuriakose
 

Semelhante a Con3429 pdf 3429_0001 (20)

Oracle Fusion & Cloud Applications Overview
Oracle Fusion & Cloud Applications OverviewOracle Fusion & Cloud Applications Overview
Oracle Fusion & Cloud Applications Overview
 
Making Cool Apps from Kits with Java, Oracle ADF, & UX Design Patterns
Making Cool Apps from Kits with Java, Oracle ADF, & UX Design PatternsMaking Cool Apps from Kits with Java, Oracle ADF, & UX Design Patterns
Making Cool Apps from Kits with Java, Oracle ADF, & UX Design Patterns
 
Fusion app integration_con8685_pdf_8685_0001
Fusion app integration_con8685_pdf_8685_0001Fusion app integration_con8685_pdf_8685_0001
Fusion app integration_con8685_pdf_8685_0001
 
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
 
SAP NetWeaver Portal OnDevice - Consuming your SAP NetWeaver Portal On Mobile...
SAP NetWeaver Portal OnDevice - Consuming your SAP NetWeaver Portal On Mobile...SAP NetWeaver Portal OnDevice - Consuming your SAP NetWeaver Portal On Mobile...
SAP NetWeaver Portal OnDevice - Consuming your SAP NetWeaver Portal On Mobile...
 
Montpellier - Flex UG
Montpellier - Flex UGMontpellier - Flex UG
Montpellier - Flex UG
 
Drupal and-flex-drupal camp
Drupal and-flex-drupal campDrupal and-flex-drupal camp
Drupal and-flex-drupal camp
 
Flash camp portugal - Let's talk about Flex baby
Flash camp portugal - Let's talk about Flex babyFlash camp portugal - Let's talk about Flex baby
Flash camp portugal - Let's talk about Flex baby
 
Con11257 schifano con11257-best practices for deploying highly scalable virtu...
Con11257 schifano con11257-best practices for deploying highly scalable virtu...Con11257 schifano con11257-best practices for deploying highly scalable virtu...
Con11257 schifano con11257-best practices for deploying highly scalable virtu...
 
EBsSDKForJavaWithOracleADF_ppt.ppt
EBsSDKForJavaWithOracleADF_ppt.pptEBsSDKForJavaWithOracleADF_ppt.ppt
EBsSDKForJavaWithOracleADF_ppt.ppt
 
ICEfaces EE is WebSphere-Ready
ICEfaces EE is WebSphere-ReadyICEfaces EE is WebSphere-Ready
ICEfaces EE is WebSphere-Ready
 
Greate Introduction to Oracle Fusion Middleware and ADF
Greate Introduction to Oracle Fusion Middleware and ADFGreate Introduction to Oracle Fusion Middleware and ADF
Greate Introduction to Oracle Fusion Middleware and ADF
 
Oracle iAS Forms to WebLogic Suite for Alesco
Oracle iAS Forms to WebLogic Suite for AlescoOracle iAS Forms to WebLogic Suite for Alesco
Oracle iAS Forms to WebLogic Suite for Alesco
 
Oracle APEX, Oracle Autonomous Database, Always Free Oracle Cloud Services
Oracle APEX, Oracle Autonomous Database, Always Free Oracle Cloud ServicesOracle APEX, Oracle Autonomous Database, Always Free Oracle Cloud Services
Oracle APEX, Oracle Autonomous Database, Always Free Oracle Cloud Services
 
Apexandfreeadboow19tues 190924225740
Apexandfreeadboow19tues 190924225740Apexandfreeadboow19tues 190924225740
Apexandfreeadboow19tues 190924225740
 
Responsive Web Design in Oracle Application Express
Responsive Web Design in Oracle Application ExpressResponsive Web Design in Oracle Application Express
Responsive Web Design in Oracle Application Express
 
Huned_Hita_latest
Huned_Hita_latestHuned_Hita_latest
Huned_Hita_latest
 
Programming-best practices( beginner) ADF_fusionapps
Programming-best practices( beginner) ADF_fusionappsProgramming-best practices( beginner) ADF_fusionapps
Programming-best practices( beginner) ADF_fusionapps
 
E-Business Suite on Oracle Cloud
E-Business Suite on Oracle CloudE-Business Suite on Oracle Cloud
E-Business Suite on Oracle Cloud
 
Oracle ADF Overview for Beginners
Oracle ADF Overview for BeginnersOracle ADF Overview for Beginners
Oracle ADF Overview for Beginners
 

Con3429 pdf 3429_0001

  • 1. 1 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 2. Using Oracle ADF with Oracle E-Business Suite: The Full Integration View Juan Camilo Ruiz Principal Product Manager, ADF Sara Woodhull Principal Product Manager, EBS ATG Siva Puthurkattil Oracle Database Administrator, Lake County 2 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 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 Oracle's products remains at the sole discretion of Oracle. 3 3 Copyright © 2012, OracleOracle and/or its affiliates. Allreserved. Copyright © 2012, and/or its affiliates. All rights rights reserved.
  • 4. Program §  Choosing the right technology Agenda §  Oracle E-Business Suite SDK for Java §  Integration examples §  Lake County Purchasing Portal 4 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 5. Extending Oracle E-Business Suite: Choose the Right Technologies 5 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 6. Extending Oracle E-Business Suite What 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 application All of these extensions use Oracle E-Business Suite data 6 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 7. Extending Existing EBS Business Flow Adding 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 Forms 7 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 8. Creating New Flow within EBS Users 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 OAF 8 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 9. Creating Separate Application No 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. 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 Personalization 10 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 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 devices 11 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 12. Oracle ADF – Multi-Channel Framework Web Desktop Mobile Office Database Web Services Legacy Systems Applications Unlimited 12 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 13. Oracle ADF – Rich Client Components 13 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 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 application 14 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 15. Embedding ADF Content in an OAF Page “Hybrid Page” lets OAF fields coexist with ADF OAF Main Page Rich Content Container in OAF Embedded ADF content Other OAF fields such as flexfields 15 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 16. Oracle E-Business Suite SDK for Java 16 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 17. Oracle E-Business Suite SDK for Java Enables integration using Oracle ADF §  Protect your investment in the future §  Co-exist with Fusion Applications Custom Application ADF Application EBS SDK 17 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 18. Oracle E-Business Suite SDK for Java For 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 AppsDataSource 18 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 19. Building Custom ADF Applications for EBS Use 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 Database 19 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 20. AppsDataSource Standard Data Source Standard 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 Database 20 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 21. Oracle E-Business Suite SDK for Java Java 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 Database 21 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 22. Oracle E-Business Suite SDK for Java Session 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 Database 22 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 23. Oracle E-Business Suite SDK for Java Session 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 technologies 23 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 24. Using Session Management Sharing 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 logging 24 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 25. Using JAAS Session 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 logging 25 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 26. JAAS or Session Management When 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 preference 26 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 27. JAAS or Session Management When 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 pages 27 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 28. ADF Extensions with Oracle E-Business Suite Accessing 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 Repository 28 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 29. Examples of Using Oracle E-Business Suite SDK for Java 29 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 30. Three Examples Different 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 Chart 30 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 31. Organization Chart in HCM HCM 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. 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 APIs 32 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 33. Lake County, Illinois Separate 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 security 33 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 34. Lake County Purchasing Portal Developed in Oracle ADF 34 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 35. Roadmap Bonus Example of EBS SDK (Non-ADF) Endeca embedded in OA Framework Rich Content Container 35 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 36. Oracle HCM Organization Chart Feature 36 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 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 context 37 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 38. Resources §  “Oracle E-Business Suite Software Development Kit for Java” (My Oracle Support Doc ID 974949.1) §  Oracle E-Business Suite System Administrator's 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 blogs 38 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 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 improvements 39 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 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 RSS 40 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 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 RSS 41 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 42. Live Webcast Coming Up This 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. Q&A 43 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 44. 44 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 45. 45 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.