Mia Urman, OraPlayer & Denis Tyrell, Oracle Corporation ... “If a mobile option
was available for Oracle Forms to ADF Mobile to .... Datasheets,Tutorial,Demos.
Take Your Oracle Forms on the Road Using ADF Mobile
Mia Urman, OraPlayer & Denis Tyrell, Oracle Corporation
Who Am I Mia Urman CEO, OraPlayer Oracle Expert and Oracle Forms Cheerleader
•
14 years supporting, training and consulting Oracle Tools
•
7 years at Oracle as a senior support analyst and local product manager of Forms and ADF.
•
Founder of OraPlayer - Oracle Forms modernization solutions to unlock Forms systems and fast-track to a Mobile / SOA architecture / Cloud
•
Leader of the ilOUG Oracle Developer Group and speaker at ODTUG Kscope , OOW, UKOUG etc…
3
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 13
Evolving With Oracle Forms
Block Mode
4
Character Mode
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Client Server
Web
Insert Information Protection Policy Classification from Slide 13
SOA
??
Evolving With Oracle Forms
ADF Mobile
Block Mode
Character Mode
Client Server
Web
SOA
??
Please vote on the OTN Oracle forum poll “If
a mobile option was available for Oracle Forms to ADF Mobile to would you be interested in the solution?”
https://forums.oracle.com/forums/poll.jspa?pollID=316 6
6
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 13
Forms Services Architecture
Application Development Framework Web
Database 8
Desktop
Web Services
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Mobile
Legacy Systems
Insert Information Protection Policy Classification from Slide 13
Office
Applications Unlimited
ADF Mobile Simplify Development Write Once, Deploy to Many
Oracle ADF Mobile Java
HTML5
Built on Standards UseUse Existing Skills SetSet Existing Skills Wizard Based Development
9
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 13
Integrated Development Environment JDeveloper 11g R2 Focused on Productivity Declarative and visual development Integration with Apple Xcode and
Android SDK Consistent tooling
10
Task Flows Data Controls Packaging Deployment Debugging
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 13
ADF Mobile Architecture Configuration Server
Device Native Container
Local HTML
Server HTML
ADF Controller
Java VM
Business Logic ADF Model
Device Services 11
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
JDBC
Phone Gap
Credential Management, SSO & Access Control
ADF Mobile XML View
Web View
App Config
HTML5 & JavaScript Presentation
Oracle IDM Oracle IAM Third Party Web Sites
Server or Cloud backend
SQLit e
Encrypted SQLite DB
SOAP & REST Web Services
Mobile Device
Insert Information Protection Policy Classification from Slide 13
Server
ADF Mobile Framework
Features on Springboard
Mobile “feature” Re-usable self contained module of
an application Each has its own WebView Accessed from Springboard or
Navigation Bar Modularization – Packaged together
into archives for re-use Flexible UI content types Each independently secured via IDM
authorization Features on Nav-bar
12
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 13
UI Content options ADF Mobile Declarative (AMX) XML format built visually in
JDeveloper 50+ Components Declarative data binding Rendered into HTML5
on-device at runtime Supports custom-built components Full customization framework Upgrade-safe
13
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 13
UI Rendered Using AMX
ADF Mobile Components • Basic Components
• ListView
• Forms
• Charts
• Gauge
14
• T-Maps
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle proprietary and confidential
• Carousel
Insert Information Protection Policy Classification from Slide 13
• GeoMap
Exposing Oracle Forms to ADF Web
Desktop
Database
Web Services
Mobile
Legacy Systems
Office
Applications Unlimited
Exposing Oracle Forms to ADF Web
Desktop
Web Services
Mobile
Office
See Demo
OraPlayer - Same Forms Business Logic Multiple UIs
Exposing Forms to Mobile: The Process Understand Business Process Record & Deploy Scenario
Create ADF Mobile App Define Task Flow
Run Your Mobile App!
Step 1: Understand the Business Process 1. Choose the business process 2. Select input / output data 3. Identify the expected results
Step 2: Record and Deploy Oracle Forms as WS 1. Record the business process in the OraPlayer Toolbar 2. Automatically Generate Jdeveloper plugin and deploy the Webservice to Weblogic
Step 3: Create ADF Mobile Project - Jdeveloper 1. Create new ADF Mobile project 2. Create ADF datacontrols on OraPlayer Webservice 3. Create AMX pages and design new mobile UI
Step 4: Define TaskFlow with Validations 1. Define the navigation flow between the pages 2. Add validations (managed bean) that should occur upon success or failure of events
Demo Time
See Demo Here
What You Need Development – Oracle JDeveloper 11.1.2.3 – Oracle ADF Mobile Extension (help->check for updates) – OraPlayer Recording Toolbar
Deployment / testing / run-time – iOS on Mac machine iOS SDK+Xcode 4.4.x - require iOS Developer Program Membership – Free version (Xcode 4.5) is known to work but not certified – Android Android SDK (API Level 9 Min, 16 recommended) + Android device – OraPlayer Server to run Oracle Forms system
More Information Mia Urman -
[email protected] ADF Mobile on OTN – Datasheets,Tutorial,Demos
ADF Mobile Blog – http://blogs.oracle.com/mobile/ Oracle Forms Community Blog – http://www.Oracleformsinfo.com Twitter.com/Jdeveloper, Facebook.com/Jdeveloper Twitter.com/miaurman, Twitter.com/oraplayer OraPlayer – www.oraplayer.com or
[email protected]