Strategies for Running Oracle Forms from Mobile Devices and Tablets - ODTUG Web Series 2014

32
Mia Urman, AuraPlayer Denis Tyrell, Oracle [email protected] Strategies for Running Oracle Forms from Mobile Devices and Tablets

Transcript of Strategies for Running Oracle Forms from Mobile Devices and Tablets - ODTUG Web Series 2014

Mia Urman, AuraPlayer Denis Tyrell, Oracle [email protected]

Strategies for Running Oracle Forms from

Mobile Devices and Tablets

GLOBAL MOBILE

3G SUBSCRIBERS

5 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Enterprise Mobility

TWO THIRDS OF THE WORKFORCE

WILL OWN A SMARTPHONE BY 2016,

AND 40% OF THE WORKFORCE

WILL BE MOBILESOURCE: GARTNER 2013

Your Logo

Source: Forbes: Mobile Business Statistics For 2012

By 2015 mobile app development projects will outnumber native PC projects by a ratio of 4-to-1.

90% of CIOs expect to deploy more than 25 mobile apps in 2014.

Market for Cloud-based Mobile Apps is expected to grow by 88% from 2009 to 2014

Mobile & Cloud Computing

• Expectations set for high user experience

• Touch first

• “simple” connected apps

• Search and voice interfaces

• Context driven app experience transitions

• Development Impact

• Multiplatform is inevitable

• New UI design skills needed

• Native v/s Hybrid v/s Mobile Web

A Multichannel, Multidevice Strategy is a Requirement

“We’ll just use our existing web application…”

Mobile Web App(Viewed in Safari)Mobile Web

Apps

Online application accessed through mobile device browser

Browser governs access to local storage and device services (camera, GPS, etc.)

Highly reusable code

Highly portable

Native MobileApps

Application installed & runs on device

Optimized for specific mobile platform and form factor

Direct access to local storage and device services

Code reuse can be complex

Portability requires work

Hybrid MobileApps

Application installed & runs on device with HTML5 UI

Optimized for specific mobile platform & form factor

Direct access to local storage and device services

Code reuse simplified

Portability simplified

Native App(iOS)

A Variety of Application Types

Can You Guess the Hybrid App?

Trick Question – The Answer – All of them

“We can run our Forms using Remote Desktop…”

MOBILIZE your Forms instead!

MOBILIZE your Forms instead!

MOBILIZE your Forms instead!

Understanding Mobile Requirements

• What Device: iOS / Android

• Form Factor, Screen size

• Device Features / Capabilities

• Offline / Connected

• Processing power

• BYOD?

• No mouse, Function keys

• Using gestures

• Harder to type

• Difficult to touch small elements

• Slower network – Disconnects

• Security

Understanding Mobile Challenges

Java HTML5

Use Existing Skills SetBuilt on Standards

Use Existing Skills Set

Wizard Based Development

Oracle

ADF Mobile

ADF Mobile Simplifying Development

ADF Mobile Overview

• Native application container on each platform

• Java for business logic & data model

• HTML5 + Javascript + CSS presentation only

• Isolated SQLite with Encryption

• Device Access via Cordova

• Tight integration with Oracle IDM

• Feature modularity and re-use

• Maximum UI flexibility: Declarative AMX or

HTML5

Wizard Based Mobile DevelopmentDeploy to iOS or Android

BlockMode

CharacterMode

Client Server

Web SOA ??

ADF Mobile

Evolving with Oracle Forms

Expose Oracle Forms as WebServices

Introducing AuraPlayer

Any Web UI Mobile CloudWebServices Service Bus / SOA

Oracle Forms to Next Generation

Define the Business Process

Expose the Forms as a Webservice

Create the Mobile App in Jdeveloper

Run Your Mobile App!

ADF Mobile on iPad Demo

Demos: Oracle Form to ADF Mobile

Oracle

11g DB

DMZ

External NetworkFireWall

Internal Network

Desktop

Solution ArchitectureOne System – For both Desktop and Any UI

− Rapid Mobile development

− Wizard based development - Rollout Mobile apps in weeks instead of months

− No Redevelopment / Migration of the Oracle Forms System

− Achieve new cutting edge applications without risking your existing systems

− Leverage existing investments

− Build Mobile interfaces on existing business logic

− Simplify Maintenance

− One source of business logic across the stack

Productive Mobile Development

• Asses Your Requirements

• What platforms do we need to deploy to? UI requirements?

• Understand Your Existing System

• Where does the business logic sit today?

• Define Timeline and Budget

• Conduct Proof of Concept of Proposed Solution

• Decide on Implementation Method

Moving ForwardConsiderations For Modernization Projects

Free TrialCreate your own Oracle Forms App!

28

Free remote trial offer for webinar participants

For Details click here

Register here

Questions?

More Information

Mia Urman - [email protected] @miaurman

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

AuraPlayer – www.auraplayer.com or [email protected] @auraplayer