take your oracle forms on the road using adf mobile
TRANSCRIPT
Mia Urman, OraPlayer & Denis Tyrell, Oracle Corporation
Take Your Oracle Forms on the Road
Using ADF Mobile
Who Am I
Mia UrmanCEO, 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…
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 133
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 134
BlockMode
CharacterMode
Client Server
Web SOA ??
Evolving With Oracle Forms
BlockMode
CharacterMode
Client Server
Web SOA ??
Evolving With Oracle Forms
ADF Mobile
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 136
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?”
6
https://forums.oracle.com/forums/poll.jspa?pollID=316
Forms Services Architecture
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 138
Application Development Framework
Web Desktop Mobile Office
Database Web Services Legacy Systems Applications Unlimited
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 139
Java HTML5
Use Existing Skills SetBuilt on Standards
Use Existing Skills Set
Wizard Based Development
Oracle
ADF Mobile
ADF MobileSimplify DevelopmentWrite Once, Deploy to Many
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1310
Declarative and visual development
Integration with Apple Xcode and Android SDK
Consistent tooling
Task Flows
Data Controls
Packaging
Deployment
Debugging
Integrated Development EnvironmentJDeveloper 11g R2
Focused on Productivity
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1311
Device
Services
ADF Mobile Architecture -Device Native Container
Web
View
Server
HTML
ADF Mobile
XML View
Java VM
Business
Logic
ADF Model
Third Party
Web Sites
Server or Cloud
backend
Oracle IDM
Oracle IAM
Mobile
Device
SOAP & REST
Web Services
Local
HTML
HTML5 & JavaScript Presentation
Configuration
Server
ADF Controller
Encrypted
SQLite DB
Cre
de
ntia
l Ma
na
ge
me
nt,
SS
O &
Ac
ce
ss
Co
ntro
l
Ap
p
Co
nfig
Server
JD
BC
SQLit
e
Phone
Gap
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1312
ADF Mobile Framework
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
authorizationFeatures on Nav-bar
Features on Springboard
Mobile “feature”
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1313
UI Content options
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
UI Rendered Using AMX
ADF Mobile Declarative (AMX)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1314
ADF Mobile Components
Oracle proprietary and confidential
• Carousel• T-Maps
• ListView
• Gauge
• Charts
• GeoMap
• Basic Components • Forms
Exposing Oracle Forms to ADF
Web Desktop Mobile Office
Database Web Services Legacy Systems Applications Unlimited
Exposing Oracle Forms to ADF Web Desktop Mobile Office
Web Services
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
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]