27
Mia Urman, OraPlayer & Denis Tyrell, Oracle Corporation Take Your Oracle Forms on the Road Using ADF Mobile

Take Your Oracle Forms on the Road Using ADF Mobile

Embed Size (px)

Citation preview

Page 1: Take Your Oracle Forms on the Road Using ADF Mobile

Mia Urman, OraPlayer & Denis Tyrell, Oracle Corporation

Take Your Oracle Forms on the Road

Using ADF Mobile

Page 2: 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…

Page 3: Take Your Oracle Forms on the Road Using ADF Mobile

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 133

Page 4: Take Your Oracle Forms on the Road Using ADF Mobile

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

Page 5: Take Your Oracle Forms on the Road Using ADF Mobile

BlockMode

CharacterMode

Client Server

Web SOA ??

Evolving With Oracle Forms

ADF Mobile

Page 6: Take Your Oracle Forms on the Road Using 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

Page 7: Take Your Oracle Forms on the Road Using ADF Mobile

Forms Services Architecture

Page 8: Take Your Oracle Forms on the Road Using ADF Mobile

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

Page 9: Take Your Oracle Forms on the Road Using ADF Mobile

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

Page 10: Take Your Oracle Forms on the Road Using ADF Mobile

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

Page 11: Take Your Oracle Forms on the Road Using ADF Mobile

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

Page 12: Take Your Oracle Forms on the Road Using ADF Mobile

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”

Page 13: Take Your Oracle Forms on the Road Using ADF Mobile

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)

Page 14: Take Your Oracle Forms on the Road Using ADF Mobile

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

Page 15: Take Your Oracle Forms on the Road Using ADF Mobile

Exposing Oracle Forms to ADF

Web Desktop Mobile Office

Database Web Services Legacy Systems Applications Unlimited

Page 16: Take Your Oracle Forms on the Road Using ADF Mobile

Exposing Oracle Forms to ADF Web Desktop Mobile Office

Web Services

Page 18: Take Your Oracle Forms on the Road Using ADF Mobile

OraPlayer - Same Forms Business Logic Multiple UIs

Page 19: Take Your Oracle Forms on the Road Using ADF Mobile

Exposing Forms to Mobile: The Process

Understand Business Process

Record & Deploy Scenario

Create ADF Mobile App

Define Task Flow

Run Your Mobile App!

Page 20: Take Your Oracle Forms on the Road Using ADF Mobile

Step 1: Understand the Business Process

1. Choose the business process

2. Select input / output data

3. Identify the expected results

Page 21: Take Your Oracle Forms on the Road Using ADF Mobile

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

Page 22: Take Your Oracle Forms on the Road Using ADF Mobile

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

Page 23: Take Your Oracle Forms on the Road Using ADF Mobile

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

Page 24: Take Your Oracle Forms on the Road Using ADF Mobile

Demo Time

See Demo Here

Page 25: Take Your Oracle Forms on the Road Using ADF Mobile

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

Page 26: Take Your Oracle Forms on the Road Using ADF Mobile

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]

Page 27: Take Your Oracle Forms on the Road Using ADF Mobile