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