ADF For Apps - Amazon S3...Title Microsoft PowerPoint - ADF_For_Apps.pptx Author sshmeltz Created...
Transcript of ADF For Apps - Amazon S3...Title Microsoft PowerPoint - ADF_For_Apps.pptx Author sshmeltz Created...
2/16/2012
1
1 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8 2 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8
Fusion Web and Mobile UIs for E-Business
Suite and Other Applications
Shay Shmeltzer – http://blogs.oracle.com/shay
Senior Group Manager, Oracle Development Tools
2/16/2012
2
3 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8
Do These Look Familiar
4 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8
Do These Look Familiar
2/16/2012
3
5 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8
What’s The Difference
• Better Looking UI
• Better User Interaction
• Better Feedback
• Better Data Visualization
• Better Process Flow
6 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8
How Does Web 2.0 Works?
• AJAX
– asynchronous JavaScript and XML
– DOM
– XHTML
– CSS
– XML/XSLT
– XMLHttpRequest
– JavaScript
• Or possibly HTML5, Flash, SilverLight, JavaFX <
2/16/2012
4
7 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8
There Must Be a Simpler Way
8 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8
ADF Faces Rich Client Components
• Over 150 components
• Ajax enabled
• Pluggable look and feel
• Accessibility & internationalization
• The usual components plus:
– Charts, gantt, geo-map, pivot, calendars, carousel
• Built in advanced functionality:
– Drag and drop framework
– Dialog and pop-up framework
– “Active Data” - Dashboards / push updates (comet)
– Templating and declarative components
2/16/2012
5
9 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8
Oracle Fusion Applications
10 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8
Oracle Fusion Applications
2/16/2012
6
11 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8
Skinned ADF Faces Applicaiton
12 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8
JDeveloper - Unified Visual Development
SOA
Web 2.0
Java
DB
2/16/2012
7
13 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8
Demo
Developing with Oracle ADF and Oracle JDeveloper
14 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8
Looks Great But
• How can I connect this to my data and application?
2/16/2012
8
15 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8
Oracle ADF Basic ArchitectureBusiness LogicView Data
ADF
Business
Components
Data
Binding
16 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8
Oracle ADF A More Complete ArchitectureBusiness LogicView Data
ADF
Business
Components
Data
Binding
Web & REST
Services
Java
Class
2/16/2012
9
17 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8
Oracle ADF – Mobile TooBusiness LogicView Data
ADF
Business
Components
Data
Binding
Web & REST
Services
Java
Class
18 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8
3 Options for Accessing Your Application Data
• Direct access to the database
– Simplest solution – good for read-only cases
– Lose of some functionality which is in the application level for
example flex fields.
• Web Services
– Official interfaces – use ADF Web Service Data Control
• Other interfaces
– PL/SQL, Java etc<
– SOA Suite Adaptors
2/16/2012
10
19 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8
Examples
Some samples of this in action
20 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8
Siebel Configurator (ADF 10.1.3
eCommerce Interface
Product Structure
Web ServiceProduct UI
Web ServiceSelf Service JSPX
UI Templates
Siebel Configurator
2/16/2012
11
21 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8
PSFT Example – University of Wisconsin
22 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8
EBS Example - NetApp
2/16/2012
12
23 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8
Customer Case Study
• Two EBS 11i customers– Both upgrading to R12
– Adopting Integrated SOA Gateway
– Wanted to build a modern, browser based, responsive Sales Order entry application
• Case study/demo shows:– R12 with Integrated SOA
Gateway
– Oracle Service Bus with service result caching
– ADF front end application
24 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8
PeopleSoft Integration Options
• Web Services
• RESTful Service
• iScript
• Direct Database (for read only)
2/16/2012
13
25 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8
E-Business Suite SOA Gateway
26 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8
Oracle E-Business Suite SDK for JavaFor Releases 11i to 12.x of Oracle E-Business Suite
E-Business Suite SDK for Java
JAASLanguage
InfoMessages Profile
i18n Session ManagementApps Log
Handler
AppsDataSource
Coming
SoonAvailable
2/16/2012
14
27 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8
Oracle E-Business Suite SDK for Java
• AppsDataSource
– Standard JDBC Data Source
– No Apps password Sharing – Use EBS Credentials
• JAAS
– Authenticate users in your ADF application with EBS User
credentials and Roles
• Apps Log Handler
– Direct your messages to EBS Logging Framework
28 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8
Mobile
The Next UI Wave
2/16/2012
15
29 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8
Do These Look Familiar?
30 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8
What’s Tricky?
• Different devices
• Different languages/APIs
• Different IDEs
• Different capabilities
• Redevelop application from scratch for each device?
2/16/2012
16
31 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8
Oracle ADF Mobile
• Build once deploy to multiple platforms
• Supports both mobile browser and on-
device rich mobile applications
• Deliver mobile-optimized user experience
• Mobile-enable enterprise middleware and
applications
• Visual and rapid mobile app development
32 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8
Mobile Web Applications
• Access from on device browser
• Two component-sets
– ADF Mobile (Trinidad)
• Virtually all devices
• Optimized for mobile
– ADF Faces
• Tablets
• Same components
• New behaviors
2/16/2012
17
33 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8
On-Device Mobile Content
• Direct access to device capabilities
• Native Mobile user experience
• Rapid and declarative development
environment
• Support for popular smart phone
platform such as iOS
• Build once and deploy to multiple
mobile platforms
34 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8© 2011 Oracle Corporation – Proprietary and Confidential
PeopleSoft Mobile Inventory
Management - Introduction
• Mobile web applications built with Oracle ADF Mobile
• Enable use of multiple devices typical of the implementation
• Handheld scanners and web-enabled input devices (hospital and
warehouse usage) - iPad
• Runs on any device that supports WinMobile 6.1 or greater
• Real time application using wireless network
• Standard PeopleSoft Inventory & Purchasing Transactions enabled for
entry using a mobile device
2/16/2012
18
35 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8
PeopleSoft
Database
Appserver
Integration Gateway
Mobile Web Server
Fusion
Middleware
• Component Interface from
PeopleSoft
• ADF Interacts with
Component Interface
• Render using ADF
• Display via browser on
mobile device
PeopleSoft Mobile Inventory ManagementIntroduction – PeopleSoft Deployment Diagram
© 2011 Oracle Corporation – Proprietary and Confidential
Web Service
36 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8
Menu Delivery – Select Items
to Delivery
PeopleSoft Mobile Inventory ManagementSample Screens
© 2011 Oracle Corporation – Proprietary and Confidential
Delivery – Signature Capture
2/16/2012
19
37 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8
Basic FAQ before 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
38 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8
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
2/16/2012
20
39 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8
Join the JDeveloper/ADF Community
oracle.com/technetwork/jdev
Twittertwitter.com/JDeveloper
Facebookfacebook.com/JDeveloper
Oracle’s JDeveloper PM blogblogs.oracle.com/ JDeveloperpm
40 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8
Q&A