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 Character Mode Client Server Web SOA?? 4 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
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 Desktop Mobile Office Database Web Services Legacy Systems Applications Unlimited 8 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
ADF Mobile Simplify Development Write Once, Deploy to Many Oracle ADF Mobile Java HTML5 Built on Standards Use Use Existing Existing Skills Skills Set Set 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 Task Flows Data Controls Packaging Deployment Debugging 10 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
ADF Mobile Architecture - Device Native Container HTML5 & JavaScript Presentation ADF Mobile XML View ADF Controller Phone Gap Device Services Local HTML Java VM Business Logic ADF Model Web View Server HTML JDBC SQLit e App Config Encrypted SQLite DB Credential Management, SSO & Access Control Mobile Device Server Configuration Server Oracle IDM Oracle IAM Third Party Web Sites Server or Cloud backend SOAP & REST Web Services 11 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
ADF Mobile Framework Mobile feature Features on Springboard 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) UI Rendered Using 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
ADF Mobile Components Basic Components ListView Forms Charts Gauge T-Maps Carousel GeoMap 14 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13 Oracle proprietary and confidential
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
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 - miaurman@oraplayer.com 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 info@oraplayer.com