ADF Mobility Overview (PPTX) - Mobile Apps Challenge

mobdescriptiveΛογισμικό & κατασκευή λογ/κού

28 Οκτ 2013 (πριν από 3 χρόνια και 7 μήνες)

54 εμφανίσεις

Copyright

©

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

Insert Information Protection Policy Classification from Slide 13

1

MOBILITY

Imagination will take you everywhere



Craig
Nel



Sales Consulting Senior Manager


Copyright

©

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

Insert Information Protection Policy Classification from Slide 13

2


Apps per function or role


Appearance and usability is a
must

not an option


Mobile devices is mostly outside the firewall


Over
-
the
-
air requires special considerations


The app can be part of the brand


Device functionality is rich (camera, barcode reader, accelerometer ...)


Devices are diverse


Devices will proliferate, be more intelligent and impact our lives immeasurably


Its NOT just another channel OR as simple as a new platform

Why and How is Mobile Different?

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

Insert Information Protection Policy Classification from Slide 12

3

Desktop

Mobile Aware

Mobile Optimized

Native Application

Hybrid Application

Development
Goal

Multi
-
browser

desktop
support

Renders

OK in
mobile browsers;
Reduce rendering
time

Unique

views for
target devices & form
factor

Sophisticated

UX,
Specialized

app for
completing tasks ,
connecting with users

& accessing information

Specialized

app for
completing tasks,
connecting with users &
accessing information

Platform
Support

Any desktop

Any

desktop & any
device

Any

device

Device specific

Any

device content, Device
specific container

Device Services

Camera, Phone,
SMS, Location,
etc.

None

None

Location, Phone,
SMS

All with native device APIs

All with mixture of
JavaScript and APIs

On Device
Storage

None

None

HTML5

Local Storage

Local database

Local database

Skills Required

HTML, JSP,
ADF, .NET,
PHP...

HTML, HTML5,

CSS3,
JavaScript...

HTML5, CSS3,
JavaScript,
JQuery

Mobile

Objective C, Java, C#...

HTML5, CSS3, JavaScript,

PhoneGap
, Java, ADF
Mobile…

Desktop

Mobile Web

Mobile App

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

Confidential


Oracle Restricted

4

So, how do
you

deliver

Mobile Services ?

Mobile
Web

Mobile
App

Native

Mobile
App

Hybrid

Mobile
App

Mobile
Service

Business

Choice

IT

Choice

Gartner, April 2012 :
«


by 2015, 80% of all mobile applications developed will be HYBRID or MOBILE WEB oriented
»


Pre
-
Built

App

Standalone
Web

App

Web pages

Copyright

©

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

Insert Information Protection Policy Classification from Slide 13

5

Why go native?


Best responsiveness


Access to wider functionality of the device


iOS

Android

Windows

Phone

Objective C

Android Java

(
Dalvik
)

C#, XAML

Visual Basic

Java ME

Xcode

Visual Studio

Eclipse & SDT,

AIDE

RIM’s JDE

Language:

IDE:

BUT

Copyright

©

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

Insert Information Protection Policy Classification from Slide 13

6

Why develop a
webapp

for mobile devices?


Reach all devices


Easier to develop


Don’t require mobile app skills


Distribution can be direct

(rather than via app stores)


Interactivity via HTML5, CSS,
Javascript

Simple & Portable

App

Copyright

©

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

Insert Information Protection Policy Classification from Slide 13

7

Why go hybrid?


Runs as fully fledged device app


Quicker to build


Cross Platform (mostly)


Web technologies AND device capabilities


HYBRID

native

Web

HTML5

CSS

Javascript

frameworks

APIs

Copyright

©

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

Insert Information Protection Policy Classification from Slide 13

8

Mobile App Development

Software

Development

Lifecycle

Requirements

Design

Development

Testing

Deploy

Run

Maintain

Users, roles

Wireframe

design

Over
-
the
-
air

and cloud

Multi
-
platform

considerations

Security

Devices

Distribution

Upgrades

Licensing

Based on the

Software

Development

Lifecycle

Architecture &

operation

Variations & constraints

for mobile app

development

Rating

Lifetime

Copyright

©

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

Insert Information Protection Policy Classification from Slide 13

9

Public Network

Mobile Security

Intrinsically a bigger threat and a bigger risk

Mobile Malware Threats

Source: F
-
Secure

Private Network

Lost ...

stolen!

out there...

under attack!

Copyright

©

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

Insert Information Protection Policy Classification from Slide 13

10

Beautiful design is an essential

element of Mobile strategy

Copyright

©

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

Insert Information Protection Policy Classification from Slide 13

11

Join in... It’s only just started

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

Confidential


Oracle Restricted

12

Develop

Connect

Secure

Deploy

Manage

Key Technical Requirements

Major Capabilities Needed for Mobile Applications


Develop


Decide on mobile develop frameworks & UI Technology


Adapt existing website & portals for mobile


Connect


Expose & integrate existing back
-
end services


Secure


Secure & provision apps for mobile access


Protect data on mobile device against loss of device


Deploy


Deploy server side services


Manage


Distribute app to users


Ensure end
-
to
-
end performance & HA


Support app upgrades


Copyright

©

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

Insert Information Protection Policy Classification from Slide 13

13

Oracle Technology Device Support

Native

Apps

Hybrid

Apps

Web

Apps

Mobile

Infra

Services


Webcenter

Content


IDM M&S


SOA Suite services



Webcenter

Portal


Webcenter

Sites


ADF Mobile


Fusion TAP

iOS

Android

iOS

iPad

iOS

Android

iOS

Android

Windows

Phone

Windows

Phone

Windows

Phone

Copyright

©

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

Insert Information Protection Policy Classification from Slide 13

14

Building Hybrid Apps

with Oracle

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

15

Mobilizing Oracle Technologies and Applications

ADF
Mobile

Fusion

Apps

IDM

SOA

TopLink


Data Services

Apps

Unlimited

Java


Service

Push

Notifications

GBU

Apps

BI

Database


Service

ADF
-
BC

SOAP

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

16

Oracle ADF Mobile

Develop For Multi
-
Platform Mobile Access


Extend

Enterprise Applications to Mobile


Support

M
ulti
C
hannel and Device
P
latforms


Secure

at Every
L
ayer


Common Platform
for the Enterprise & Mobile Device

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

17

Java

HTML5

Use Existing Skills Set

Built On Standards

Use Existing Skills Set

Built On Standards

Oracle

ADF Mobile

Simplify Development

Write Once, Deploy to Many

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

18

Framework Overview



Thin Native container on each
platform



Allows for native application install



Allows for device interaction


Push notification enabled



HTML5/JavaScript Frontend


Java Backend


Encrypted
SQLite

Engine

Hybrid Mobile
A
pplication
P
latform

iOS

Android

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

19

UI Development


Device native user experience


Spring board and tab bar for

feature navigation


Advanced HTML5
-
based UI


Full animation, gesture, and

touch interaction support


Interactive Data Visualization
Components


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

20

Business Services Development


Code logic with Java


Lightweight JVM


Native library on device


Easy access to remote services


SOAP


REST (JSON/XML)

Copyright

©

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

Insert Information Protection Policy Classification from Slide 13

21

Oracle Mobility
Architecture

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

22

Device

Services

ADF Mobile Architecture

Cordova

Device Native Container

Web

View

Server
HTML

ADF Mobile

AMX
View

Java VM

Business
Logic

ADF Model

Server
-
Generated HTML

Mobile

Device

SOAP & REST Services

Local
HTML

HTML5 & JavaScript Presentation

Configuration Server

ADF Controller

Encrypted

SQLite DB

App

Config

Server

JDBC

SQLite

APN/GCM Push Services

Push

Handler

Credential Management,

SSO & Access Control

Copyright

©

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

Insert Information Protection Policy Classification from Slide 13

23

Oracle Mobility
Usecases

24

Copyright © 2012, Oracle and/or its affiliates.

All rights reserved.

Mobility World Segmentation

Mobilise
Things

(M2M)

(devices)

Mobilise the
Marketplace

(customers)

Mobilise the
Enterprise

(employees)

Employee

Self
-
Serv

Employee

Self
-
Serv

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

Confidential


Oracle Restricted

25

Mobile Workers

Devices

Peripherals

Networks

Ownership &
Management

Applications

Security

Field
Workers

Ruggedized,
Industrial
,
Hand
-
helds
, Tablets
,
Laptops

Standardized

platform

Longer
battery life

Bar code scanner,
Signature
capture,
Credit
card reader,
Camera
, GPS,
Bluetooth

Public cellular

Enterprise

Dispatch,
Data
capture,

Location
aware,
Order
capture,
Inspections

VPN,

Private APN

Campus
Workers

Tablets,
Hand
-
helds
,
Industrial

Standardized

platform

Frequently
charged

Bar code scanner,
Signature
capture,
Credit
card reader

Private,
dedicated
,
Wifi

Enterprise

Stock control, Patient
records,
Order
capture,
Inspections
,
Maintenance,
Education, Notifications

Day
Extenders

Consumer grade,
Smart
phones,
Tablets

Mixed

platforms


Camera

Public
cellular
Public
, corporate
& domestic
Wifi

Private(BYOD) or
Enterprise

Email, Calendar, Social
Networks, eServices,
Notifications,
Education, Travel Mgt,
Business Intelligence

VPN

Different Requirements

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

Confidential


Oracle Restricted

26

Mobile Users

Who wants to go mobile?

Campus
Workers


Hospital


Warehouse


Facility


Retail location


Police station


Court


Bank branch


Aircraft


Ship

Field

Workers


Deliveries &
collections


Service engineer


Parking warden


Building inspector


Police officer


Financial advisors


Field sales


Account
Management


Knowledge
workers


Professional
services


Office worker


Professionals


Senior
management

Day

Extenders

Personal

Kiosk


Shopping
assistance


Visitor guide


Menu


Catalogue


Documentation


Library


Services


Smart

Consumers


Shoppers


Account holders


Travellers


Citizens


Subscribers


Socialiser


Gambler


Fan



Mobile Workers

Mobilise the Enterprise

Mobilise the Marketplace

Mobile Consumers

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

Confidential


Oracle Restricted

27

Mobile Consumers

Devices

Peripherals

Networks

Ownership &
Management

Applications

Security

Smart
Consumer

Smart Phone, Tablet

GPS, Scanner,
Camera, Bluetooth

Public cellular,
public, corporate
& domestic
Wifi

Private

eCommerce
, Retail &
Hospitality, Social
Networking, Banking,
Finance, Betting,
Entertainment, Travel
Mgt, Education,
Information Guides,
Advertising, Citizen
services, Mobile
Payments

VPN,

Private APN

Personal

Kiosk

Tablet, Kiosk,
shopping scanner

Scanner

Private
Wifi
, none

Enterprise

Multimedia, interactive,
information, guides,
Merchandising

Different Requirements

28

Copyright © 2012, Oracle and/or its affiliates.

All rights reserved.

Using a Variety of Mobile Types and Styles

Core Application

Widgets

Feed Focussed App

Consumption Focussed

Search/Find

Tool

Search/Find/Transact

Game

email

Copyright

©

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

Insert Information Protection Policy Classification from Slide 13

29

Moving Forward


More Information:


www.oracle.com/us/mobile


Try it:


Look up Oracle in your
appstores


Download ADF Mobile


Mobility Workshop

Copyright

©

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

Insert Information Protection Policy Classification from Slide 13

30