SlideShare a Scribd company logo
1 of 46
Download to read offline
1
<Insert Picture Here>




Adding Web 2.0 and Mobile Interfaces to Your Existing Applications -
The Oracle Fusion Way
Mick Andrew
Senior Principal Architect, WebCenter & ADF
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
Do These Look Familiar?




                          4
Do These Look Familiar?




                          5
What’s The Difference?


•  Better Looking UI
•  Better User Interaction
•  Better Feedback
•  Better Data Visualization
•  Better Process Flow




                               6
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
THERE MUST BE A SIMPLER
WAY…

                          8
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
Oracle Fusion Applications




                             10
Oracle Fusion Applications




                             11
Oracle BPM WorkList




                      12
Oracle WebCenter Spaces




                          13
Oracle Enterprise Manager




                            14
Demo Application - Skinned




                             15
Demo Application - Skinned




                             16
Oracle JDeveloper - Unified Visual Development Tool



                                         Web 2.0




                         Java




              SOA




                                                      17
<Insert Picture Here>



Demo
Web 2.0 Development
Made Simple with
Oracle ADF




                                        18
Looks Great But….


•  How can this connect to my existing application and data?




                                                          19
Oracle ADF – What We’ve Seen
                      Web




                    Database

                               20
Oracle ADF – A More Complete View
   Web          Desktop          Mobile         Office




Database    Web Services   Legacy Systems   Apps Unlimited

                                                             21
Oracle ADF Basic Architecture
 View                     Business Logic   Data




                           ADF
               Data
                         Business
              Binding
                        Components




                                                  22
Oracle ADF A More Complete Architecture
 View                     Business Logic    Data




                           ADF
                         Business
                        Components



               Data       Web
              Binding    Services



                          Java
                         Class
                                             Apps
                                           Unlimited




                                                   23
Oracle ADF – Mobile Too
 View                     Business Logic    Data




                           ADF
                          Business
                        Components



               Data       Web
              Binding    Services



                          Java
                          Class
                                             Apps
                                           Unlimited




                                                   24
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
Some Examples
And Solutions




                26
Siebel E-Commerce – ADF 10.1.3




                                 27
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
PSFT Example – University of Wisconsin Madison




                                                 29
Basic Steps - PeopleSoft Integration Broker




                                              30
Consume Web Service with ADF WS Data Control




                                               31
Exposed as an ADF Data Control




                                 32
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
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
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
ADF Embedded in Oracle EBS




                             36
The Next UI Wave
Mobile




                   37
Oracle ADF Mobile


•  Develop cross device
   application
•  Extend your existing
   application
•  Reuse business services
•  Same development
   concepts




                             38
ADF Mobile Browser


•  Delivers mobile-optimized
   native look-and-feel user
   interface to mobile
   browsers
•  Adjusts to device’s browser
   capabilities




                                 39
<Insert Picture Here>



Demo
Mobile Development
with ADF and Apps
Unlimited




                                       40
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
San Francisco 2011
     October 2–6, 2011


Latin America 2011
   December 6–8, 2011



 Tokyo 2012
  April 4–6, 2012




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




                                                      45
46

More Related Content

What's hot

Java enterprise paradise
Java enterprise paradiseJava enterprise paradise
Java enterprise paradiseAmr Salah
 
Oracle Middleware and Hardware Complete Solution
Oracle Middleware and Hardware Complete SolutionOracle Middleware and Hardware Complete Solution
Oracle Middleware and Hardware Complete SolutionFumiko Yamashita
 
OOW09 Integration Architecture EBS R12
OOW09 Integration Architecture  EBS R12OOW09 Integration Architecture  EBS R12
OOW09 Integration Architecture EBS R12jucaab
 
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3Craig Randall
 
01. Portal Business Overview
01. Portal Business Overview01. Portal Business Overview
01. Portal Business OverviewNick Davis
 
E2.0 - Next Generation Portal and Content Management
E2.0 - Next Generation Portal and Content ManagementE2.0 - Next Generation Portal and Content Management
E2.0 - Next Generation Portal and Content Managementmuratc2a
 
View from the Top: SQL 2012 'Denali' and SharePoint 2010
View from the Top: SQL 2012 'Denali' and SharePoint 2010View from the Top: SQL 2012 'Denali' and SharePoint 2010
View from the Top: SQL 2012 'Denali' and SharePoint 2010Chris McNulty
 
SharePoint 2010 as a Development Platform
SharePoint 2010 as a Development PlatformSharePoint 2010 as a Development Platform
SharePoint 2010 as a Development PlatformAyman El-Hattab
 
ORACLE FUSION - IBANK
ORACLE FUSION - IBANKORACLE FUSION - IBANK
ORACLE FUSION - IBANKibankuk
 
Guidelines for moving from Oracle Forms to Oracle ADF and SOA
Guidelines for moving from Oracle Forms to Oracle ADF and SOAGuidelines for moving from Oracle Forms to Oracle ADF and SOA
Guidelines for moving from Oracle Forms to Oracle ADF and SOASteven Davelaar
 
Enabling End User And Ad Hoc Reporting With M S S Q L Server 2005 R...
Enabling  End  User And  Ad  Hoc  Reporting  With  M S  S Q L  Server 2005  R...Enabling  End  User And  Ad  Hoc  Reporting  With  M S  S Q L  Server 2005  R...
Enabling End User And Ad Hoc Reporting With M S S Q L Server 2005 R...Joseph Lopez
 
Responsive Web Design ~ Best Practices for Maximizing ROI
Responsive Web Design ~ Best Practices for Maximizing ROIResponsive Web Design ~ Best Practices for Maximizing ROI
Responsive Web Design ~ Best Practices for Maximizing ROIJuan Carlos Duron
 
Architecture1101 jy21cyl
Architecture1101 jy21cylArchitecture1101 jy21cyl
Architecture1101 jy21cylZouhayr Rich
 
oracle ebs free web service integration tools
oracle ebs free web service integration toolsoracle ebs free web service integration tools
oracle ebs free web service integration toolsSmartDog Services
 
Programming-best practices( beginner) ADF_fusionapps
Programming-best practices( beginner) ADF_fusionappsProgramming-best practices( beginner) ADF_fusionapps
Programming-best practices( beginner) ADF_fusionappsBerry Clemens
 
Oracle Enterprise 2.0 & Business Applications
Oracle Enterprise 2.0 &  Business ApplicationsOracle Enterprise 2.0 &  Business Applications
Oracle Enterprise 2.0 & Business ApplicationsJaime Cid
 
Initial Kautilya Brochure Doc
Initial Kautilya Brochure DocInitial Kautilya Brochure Doc
Initial Kautilya Brochure DocSaket Rai
 
Ibm 1 Wps Arch
Ibm 1 Wps ArchIbm 1 Wps Arch
Ibm 1 Wps Archluohd
 

What's hot (20)

Java enterprise paradise
Java enterprise paradiseJava enterprise paradise
Java enterprise paradise
 
Oracle Middleware and Hardware Complete Solution
Oracle Middleware and Hardware Complete SolutionOracle Middleware and Hardware Complete Solution
Oracle Middleware and Hardware Complete Solution
 
OOW09 Integration Architecture EBS R12
OOW09 Integration Architecture  EBS R12OOW09 Integration Architecture  EBS R12
OOW09 Integration Architecture EBS R12
 
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
 
01. Portal Business Overview
01. Portal Business Overview01. Portal Business Overview
01. Portal Business Overview
 
E2.0 - Next Generation Portal and Content Management
E2.0 - Next Generation Portal and Content ManagementE2.0 - Next Generation Portal and Content Management
E2.0 - Next Generation Portal and Content Management
 
View from the Top: SQL 2012 'Denali' and SharePoint 2010
View from the Top: SQL 2012 'Denali' and SharePoint 2010View from the Top: SQL 2012 'Denali' and SharePoint 2010
View from the Top: SQL 2012 'Denali' and SharePoint 2010
 
SharePoint 2010 as a Development Platform
SharePoint 2010 as a Development PlatformSharePoint 2010 as a Development Platform
SharePoint 2010 as a Development Platform
 
ORACLE FUSION - IBANK
ORACLE FUSION - IBANKORACLE FUSION - IBANK
ORACLE FUSION - IBANK
 
Guidelines for moving from Oracle Forms to Oracle ADF and SOA
Guidelines for moving from Oracle Forms to Oracle ADF and SOAGuidelines for moving from Oracle Forms to Oracle ADF and SOA
Guidelines for moving from Oracle Forms to Oracle ADF and SOA
 
Kuali OLE @ LITA Forum 2012
Kuali OLE @ LITA Forum 2012Kuali OLE @ LITA Forum 2012
Kuali OLE @ LITA Forum 2012
 
Enabling End User And Ad Hoc Reporting With M S S Q L Server 2005 R...
Enabling  End  User And  Ad  Hoc  Reporting  With  M S  S Q L  Server 2005  R...Enabling  End  User And  Ad  Hoc  Reporting  With  M S  S Q L  Server 2005  R...
Enabling End User And Ad Hoc Reporting With M S S Q L Server 2005 R...
 
Responsive Web Design ~ Best Practices for Maximizing ROI
Responsive Web Design ~ Best Practices for Maximizing ROIResponsive Web Design ~ Best Practices for Maximizing ROI
Responsive Web Design ~ Best Practices for Maximizing ROI
 
Architecture1101 jy21cyl
Architecture1101 jy21cylArchitecture1101 jy21cyl
Architecture1101 jy21cyl
 
oracle ebs free web service integration tools
oracle ebs free web service integration toolsoracle ebs free web service integration tools
oracle ebs free web service integration tools
 
Programming-best practices( beginner) ADF_fusionapps
Programming-best practices( beginner) ADF_fusionappsProgramming-best practices( beginner) ADF_fusionapps
Programming-best practices( beginner) ADF_fusionapps
 
Oracle Enterprise 2.0 & Business Applications
Oracle Enterprise 2.0 &  Business ApplicationsOracle Enterprise 2.0 &  Business Applications
Oracle Enterprise 2.0 & Business Applications
 
Molnar DEV307 OBA
Molnar DEV307 OBAMolnar DEV307 OBA
Molnar DEV307 OBA
 
Initial Kautilya Brochure Doc
Initial Kautilya Brochure DocInitial Kautilya Brochure Doc
Initial Kautilya Brochure Doc
 
Ibm 1 Wps Arch
Ibm 1 Wps ArchIbm 1 Wps Arch
Ibm 1 Wps Arch
 

Viewers also liked

E-Business Suite 2 _ Ben Davis _ Achieving outstanding optim data management ...
E-Business Suite 2 _ Ben Davis _ Achieving outstanding optim data management ...E-Business Suite 2 _ Ben Davis _ Achieving outstanding optim data management ...
E-Business Suite 2 _ Ben Davis _ Achieving outstanding optim data management ...InSync2011
 
Database & Technology 2 _ Marting Lambert _ Mixed Workloads Why and How.pdf
Database & Technology 2 _ Marting Lambert _ Mixed Workloads Why and How.pdfDatabase & Technology 2 _ Marting Lambert _ Mixed Workloads Why and How.pdf
Database & Technology 2 _ Marting Lambert _ Mixed Workloads Why and How.pdfInSync2011
 
Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...
Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...
Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...InSync2011
 
Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...
Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...
Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...InSync2011
 
E-Business Suite 1 | Nadia Bendiedou | Oracle E-Business Suite Technology rel...
E-Business Suite 1 | Nadia Bendiedou | Oracle E-Business Suite Technology rel...E-Business Suite 1 | Nadia Bendiedou | Oracle E-Business Suite Technology rel...
E-Business Suite 1 | Nadia Bendiedou | Oracle E-Business Suite Technology rel...InSync2011
 
E-Business Suite 1 | Jeannie Dobney | Oracle Project Management for Users of ...
E-Business Suite 1 | Jeannie Dobney | Oracle Project Management for Users of ...E-Business Suite 1 | Jeannie Dobney | Oracle Project Management for Users of ...
E-Business Suite 1 | Jeannie Dobney | Oracle Project Management for Users of ...InSync2011
 

Viewers also liked (6)

E-Business Suite 2 _ Ben Davis _ Achieving outstanding optim data management ...
E-Business Suite 2 _ Ben Davis _ Achieving outstanding optim data management ...E-Business Suite 2 _ Ben Davis _ Achieving outstanding optim data management ...
E-Business Suite 2 _ Ben Davis _ Achieving outstanding optim data management ...
 
Database & Technology 2 _ Marting Lambert _ Mixed Workloads Why and How.pdf
Database & Technology 2 _ Marting Lambert _ Mixed Workloads Why and How.pdfDatabase & Technology 2 _ Marting Lambert _ Mixed Workloads Why and How.pdf
Database & Technology 2 _ Marting Lambert _ Mixed Workloads Why and How.pdf
 
Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...
Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...
Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...
 
Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...
Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...
Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...
 
E-Business Suite 1 | Nadia Bendiedou | Oracle E-Business Suite Technology rel...
E-Business Suite 1 | Nadia Bendiedou | Oracle E-Business Suite Technology rel...E-Business Suite 1 | Nadia Bendiedou | Oracle E-Business Suite Technology rel...
E-Business Suite 1 | Nadia Bendiedou | Oracle E-Business Suite Technology rel...
 
E-Business Suite 1 | Jeannie Dobney | Oracle Project Management for Users of ...
E-Business Suite 1 | Jeannie Dobney | Oracle Project Management for Users of ...E-Business Suite 1 | Jeannie Dobney | Oracle Project Management for Users of ...
E-Business Suite 1 | Jeannie Dobney | Oracle Project Management for Users of ...
 

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

SOA 11g Foundation - G - ADF Development.ppt
SOA 11g Foundation - G - ADF Development.pptSOA 11g Foundation - G - ADF Development.ppt
SOA 11g Foundation - G - ADF Development.pptSudhirSinghShakyaVan
 
ADF Introduction By Sandeep Sharda
ADF Introduction By Sandeep ShardaADF Introduction By Sandeep Sharda
ADF Introduction By Sandeep ShardaEr. Sndp Srda
 
AX2012 Technical Track - Entreprise portal, Czesia Langoswka
AX2012 Technical Track -  Entreprise portal, Czesia LangoswkaAX2012 Technical Track -  Entreprise portal, Czesia Langoswka
AX2012 Technical Track - Entreprise portal, Czesia Langoswkadynamicscom
 
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
 
Oracle ADF Architecture TV - Design - Task Flow Overview
Oracle ADF Architecture TV - Design - Task Flow OverviewOracle ADF Architecture TV - Design - Task Flow Overview
Oracle ADF Architecture TV - Design - Task Flow OverviewChris Muir
 
Oracle Master Serials Technology Experience Program 2013 - ADF
Oracle Master Serials Technology Experience  Program 2013 - ADFOracle Master Serials Technology Experience  Program 2013 - ADF
Oracle Master Serials Technology Experience Program 2013 - ADF益裕 張
 
OOW 2012: Integrate Cloud Applications with Oracle SOA Suite
OOW 2012: Integrate Cloud Applications with Oracle SOA SuiteOOW 2012: Integrate Cloud Applications with Oracle SOA Suite
OOW 2012: Integrate Cloud Applications with Oracle SOA SuiteRajesh Raheja
 
Oracle Fusion Development, May 2009
Oracle Fusion Development, May 2009Oracle Fusion Development, May 2009
Oracle Fusion Development, May 2009Jaime Cid
 
ADF in Action - getting (re)acquainted with Oracle’s premier application deve...
ADF in Action - getting (re)acquainted with Oracle’s premier application deve...ADF in Action - getting (re)acquainted with Oracle’s premier application deve...
ADF in Action - getting (re)acquainted with Oracle’s premier application deve...Lucas Jellema
 
In sync10 nadiabendjedou-10things-final
In sync10 nadiabendjedou-10things-finalIn sync10 nadiabendjedou-10things-final
In sync10 nadiabendjedou-10things-finalBendjedou Nadia
 
In sync10 nadiabendjedou-10things-final
In sync10 nadiabendjedou-10things-finalIn sync10 nadiabendjedou-10things-final
In sync10 nadiabendjedou-10things-finalInSync Conference
 
Oracle ADF Architecture TV - Design - ADF Service Architectures
Oracle ADF Architecture TV - Design - ADF Service ArchitecturesOracle ADF Architecture TV - Design - ADF Service Architectures
Oracle ADF Architecture TV - Design - ADF Service ArchitecturesChris Muir
 
Soa12c launch 1 overview cr
Soa12c launch 1 overview crSoa12c launch 1 overview cr
Soa12c launch 1 overview crVasily Demin
 
DevOps and Cloud at NI
DevOps and Cloud at NIDevOps and Cloud at NI
DevOps and Cloud at NIErnest Mueller
 
Using logic apps for dynamics 365 integration
Using logic apps for dynamics 365 integrationUsing logic apps for dynamics 365 integration
Using logic apps for dynamics 365 integrationPeter Haggert
 
Essential Kit for Oracle JET Programming
Essential Kit for Oracle JET ProgrammingEssential Kit for Oracle JET Programming
Essential Kit for Oracle JET Programmingandrejusb
 
Oracle web-applications
Oracle web-applicationsOracle web-applications
Oracle web-applicationsurskeshav
 
apex101-326750.ppt
apex101-326750.pptapex101-326750.ppt
apex101-326750.pptKashi69
 

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

SOA 11g Foundation - G - ADF Development.ppt
SOA 11g Foundation - G - ADF Development.pptSOA 11g Foundation - G - ADF Development.ppt
SOA 11g Foundation - G - ADF Development.ppt
 
J developer, oracle adf introduction
J developer, oracle adf   introductionJ developer, oracle adf   introduction
J developer, oracle adf introduction
 
ADF Introduction By Sandeep Sharda
ADF Introduction By Sandeep ShardaADF Introduction By Sandeep Sharda
ADF Introduction By Sandeep Sharda
 
AX2012 Technical Track - Entreprise portal, Czesia Langoswka
AX2012 Technical Track -  Entreprise portal, Czesia LangoswkaAX2012 Technical Track -  Entreprise portal, Czesia Langoswka
AX2012 Technical Track - Entreprise portal, Czesia Langoswka
 
Oracle Fusion Application
Oracle Fusion ApplicationOracle Fusion Application
Oracle Fusion Application
 
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
 
Oracle ADF Architecture TV - Design - Task Flow Overview
Oracle ADF Architecture TV - Design - Task Flow OverviewOracle ADF Architecture TV - Design - Task Flow Overview
Oracle ADF Architecture TV - Design - Task Flow Overview
 
Oracle Master Serials Technology Experience Program 2013 - ADF
Oracle Master Serials Technology Experience  Program 2013 - ADFOracle Master Serials Technology Experience  Program 2013 - ADF
Oracle Master Serials Technology Experience Program 2013 - ADF
 
OOW 2012: Integrate Cloud Applications with Oracle SOA Suite
OOW 2012: Integrate Cloud Applications with Oracle SOA SuiteOOW 2012: Integrate Cloud Applications with Oracle SOA Suite
OOW 2012: Integrate Cloud Applications with Oracle SOA Suite
 
Oracle Fusion Development, May 2009
Oracle Fusion Development, May 2009Oracle Fusion Development, May 2009
Oracle Fusion Development, May 2009
 
ADF in Action - getting (re)acquainted with Oracle’s premier application deve...
ADF in Action - getting (re)acquainted with Oracle’s premier application deve...ADF in Action - getting (re)acquainted with Oracle’s premier application deve...
ADF in Action - getting (re)acquainted with Oracle’s premier application deve...
 
In sync10 nadiabendjedou-10things-final
In sync10 nadiabendjedou-10things-finalIn sync10 nadiabendjedou-10things-final
In sync10 nadiabendjedou-10things-final
 
In sync10 nadiabendjedou-10things-final
In sync10 nadiabendjedou-10things-finalIn sync10 nadiabendjedou-10things-final
In sync10 nadiabendjedou-10things-final
 
Oracle ADF Architecture TV - Design - ADF Service Architectures
Oracle ADF Architecture TV - Design - ADF Service ArchitecturesOracle ADF Architecture TV - Design - ADF Service Architectures
Oracle ADF Architecture TV - Design - ADF Service Architectures
 
Soa12c launch 1 overview cr
Soa12c launch 1 overview crSoa12c launch 1 overview cr
Soa12c launch 1 overview cr
 
DevOps and Cloud at NI
DevOps and Cloud at NIDevOps and Cloud at NI
DevOps and Cloud at NI
 
Using logic apps for dynamics 365 integration
Using logic apps for dynamics 365 integrationUsing logic apps for dynamics 365 integration
Using logic apps for dynamics 365 integration
 
Essential Kit for Oracle JET Programming
Essential Kit for Oracle JET ProgrammingEssential Kit for Oracle JET Programming
Essential Kit for Oracle JET Programming
 
Oracle web-applications
Oracle web-applicationsOracle web-applications
Oracle web-applications
 
apex101-326750.ppt
apex101-326750.pptapex101-326750.ppt
apex101-326750.ppt
 

More from InSync2011

New & Emerging _ KrisDowney _ Simplifying the Change Process.pdf
New & Emerging _ KrisDowney _ Simplifying the Change Process.pdfNew & Emerging _ KrisDowney _ Simplifying the Change Process.pdf
New & Emerging _ KrisDowney _ Simplifying the Change Process.pdfInSync2011
 
Oracle Systems _ Kevin McIsaac _The IT landscape has changed.pdf
Oracle Systems _ Kevin McIsaac _The IT landscape has changed.pdfOracle Systems _ Kevin McIsaac _The IT landscape has changed.pdf
Oracle Systems _ Kevin McIsaac _The IT landscape has changed.pdfInSync2011
 
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdf
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdfReporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdf
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdfInSync2011
 
Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...
Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...
Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...InSync2011
 
Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...
Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...
Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...InSync2011
 
Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...
Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...
Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...InSync2011
 
Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...
Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...
Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...InSync2011
 
Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...
Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...
Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...InSync2011
 
Database & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdf
Database & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdfDatabase & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdf
Database & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdfInSync2011
 
Database & Technology 1 _ Tom Kyte _ SQL Techniques.pdf
Database & Technology 1 _ Tom Kyte _ SQL Techniques.pdfDatabase & Technology 1 _ Tom Kyte _ SQL Techniques.pdf
Database & Technology 1 _ Tom Kyte _ SQL Techniques.pdfInSync2011
 
Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...
Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...
Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...InSync2011
 
Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...
Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...
Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...InSync2011
 
Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...
Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...
Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...InSync2011
 
Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...
Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...
Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...InSync2011
 
Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...
Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...
Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...InSync2011
 
Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...
Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...
Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...InSync2011
 
Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...
Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...
Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...InSync2011
 
Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...
Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...
Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...InSync2011
 
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...InSync2011
 
Developer and Fusion Middleware 1 | Mark Nelson | Continuous Integration for ...
Developer and Fusion Middleware 1 | Mark Nelson | Continuous Integration for ...Developer and Fusion Middleware 1 | Mark Nelson | Continuous Integration for ...
Developer and Fusion Middleware 1 | Mark Nelson | Continuous Integration for ...InSync2011
 

More from InSync2011 (20)

New & Emerging _ KrisDowney _ Simplifying the Change Process.pdf
New & Emerging _ KrisDowney _ Simplifying the Change Process.pdfNew & Emerging _ KrisDowney _ Simplifying the Change Process.pdf
New & Emerging _ KrisDowney _ Simplifying the Change Process.pdf
 
Oracle Systems _ Kevin McIsaac _The IT landscape has changed.pdf
Oracle Systems _ Kevin McIsaac _The IT landscape has changed.pdfOracle Systems _ Kevin McIsaac _The IT landscape has changed.pdf
Oracle Systems _ Kevin McIsaac _The IT landscape has changed.pdf
 
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdf
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdfReporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdf
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdf
 
Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...
Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...
Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...
 
Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...
Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...
Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...
 
Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...
Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...
Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...
 
Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...
Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...
Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...
 
Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...
Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...
Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...
 
Database & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdf
Database & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdfDatabase & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdf
Database & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdf
 
Database & Technology 1 _ Tom Kyte _ SQL Techniques.pdf
Database & Technology 1 _ Tom Kyte _ SQL Techniques.pdfDatabase & Technology 1 _ Tom Kyte _ SQL Techniques.pdf
Database & Technology 1 _ Tom Kyte _ SQL Techniques.pdf
 
Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...
Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...
Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...
 
Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...
Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...
Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...
 
Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...
Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...
Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...
 
Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...
Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...
Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...
 
Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...
Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...
Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...
 
Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...
Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...
Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...
 
Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...
Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...
Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...
 
Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...
Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...
Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...
 
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...
 
Developer and Fusion Middleware 1 | Mark Nelson | Continuous Integration for ...
Developer and Fusion Middleware 1 | Mark Nelson | Continuous Integration for ...Developer and Fusion Middleware 1 | Mark Nelson | Continuous Integration for ...
Developer and Fusion Middleware 1 | Mark Nelson | Continuous Integration for ...
 

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

  • 1. 1
  • 2. <Insert Picture Here> Adding Web 2.0 and Mobile Interfaces to Your Existing Applications - The Oracle Fusion Way Mick Andrew Senior Principal Architect, WebCenter & ADF
  • 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
  • 4. Do These Look Familiar? 4
  • 5. Do These Look Familiar? 5
  • 6. What’s The Difference? •  Better Looking UI •  Better User Interaction •  Better Feedback •  Better Data Visualization •  Better Process Flow 6
  • 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. THERE MUST BE A SIMPLER WAY… 8
  • 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
  • 15. Demo Application - Skinned 15
  • 16. Demo Application - Skinned 16
  • 17. Oracle JDeveloper - Unified Visual Development Tool Web 2.0 Java SOA 17
  • 18. <Insert Picture Here> Demo Web 2.0 Development Made Simple with Oracle ADF 18
  • 19. Looks Great But…. •  How can this connect to my existing application and data? 19
  • 20. Oracle ADF – What We’ve Seen Web Database 20
  • 21. Oracle ADF – A More Complete View Web Desktop Mobile Office Database Web Services Legacy Systems Apps Unlimited 21
  • 22. Oracle ADF Basic Architecture View Business Logic Data ADF Data Business Binding Components 22
  • 23. Oracle ADF A More Complete Architecture View Business Logic Data ADF Business Components Data Web Binding Services Java Class Apps Unlimited 23
  • 24. Oracle ADF – Mobile Too View Business Logic Data ADF Business Components Data Web Binding Services Java Class Apps Unlimited 24
  • 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
  • 27. Siebel E-Commerce – ADF 10.1.3 27
  • 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. PSFT Example – University of Wisconsin Madison 29
  • 30. Basic Steps - PeopleSoft Integration Broker 30
  • 31. Consume Web Service with ADF WS Data Control 31
  • 32. Exposed as an ADF Data Control 32
  • 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. 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. 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. ADF Embedded in Oracle EBS 36
  • 37. The Next UI Wave Mobile 37
  • 38. Oracle ADF Mobile •  Develop cross device application •  Extend your existing application •  Reuse business services •  Same development concepts 38
  • 39. ADF Mobile Browser •  Delivers mobile-optimized native look-and-feel user interface to mobile browsers •  Adjusts to device’s browser capabilities 39
  • 40. <Insert Picture Here> Demo Mobile Development with ADF and Apps Unlimited 40
  • 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. San Francisco 2011 October 2–6, 2011 Latin America 2011 December 6–8, 2011 Tokyo 2012 April 4–6, 2012 42
  • 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. 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. 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. 45
  • 46. 46