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