Take Your Oracle Forms on the Road Using ADF Mobile

36 downloads 57 Views 3MB Size Report
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]