Enabling the mobile enterprise with Oracle ADF Mobile

42
Oracle ADF Mobile Overview Oracle Application Development Tools Insert Picture Here
  • date post

    18-Oct-2014
  • Category

    Technology

  • view

    986
  • download

    0

description

How to deploy custom mobile apps for your sales force

Transcript of Enabling the mobile enterprise with Oracle ADF Mobile

Page 1: Enabling the mobile enterprise with Oracle ADF Mobile

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

Oracle ADF Mobile Overview

Oracle Application Development Tools

Insert Picture Here

Page 2: Enabling the mobile enterprise with Oracle ADF Mobile

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

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

Page 3: Enabling the mobile enterprise with Oracle ADF Mobile

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

Agenda

Mobile Computing

Oracle’s Mobile Development Approach

ADF Faces Mobile Support

ADF Mobile Browser

ADF Mobile Features and Architecture

For More Information

Backup Slides

Page 4: Enabling the mobile enterprise with Oracle ADF Mobile

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

State of Mobile Computing

Page 5: Enabling the mobile enterprise with Oracle ADF Mobile

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

Page 6: Enabling the mobile enterprise with Oracle ADF Mobile

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

BILLIONGLOBAL MOBILE 3G SUBSCRIBERS

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

Page 7: Enabling the mobile enterprise with Oracle ADF Mobile

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

Black Friday Internet Shopping

Page 8: Enabling the mobile enterprise with Oracle ADF Mobile

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

Operating System Market Share

Page 9: Enabling the mobile enterprise with Oracle ADF Mobile

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

Apple Unit Shipment after Launch

Page 10: Enabling the mobile enterprise with Oracle ADF Mobile

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

Android Unit Shipment after Launch

Page 11: Enabling the mobile enterprise with Oracle ADF Mobile

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

Global Installed Base: PCs vs Mobile Devices

Page 12: Enabling the mobile enterprise with Oracle ADF Mobile

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

Mobility Is a Priority and Challenge for I.T.

Top Mobility Challenges for CIOs

Securing corporate information

Integrating with other systems

Supporting multiple devices

41%

31%

28%

CIO Insight: Top Challenges of Enterprise Mobility, 2012

Bring Your Own Device (BYOD) Practices in 2011

74%

74% Allow some sort of BYOD

usage.

Less than 10% “FULLY AWARE”

of the devices accessing their

network

10%

By 2015, Mobile usage will surpass pc’s and other wired devices.

Forbes: Mobile Business Statistics For 2012

Page 13: Enabling the mobile enterprise with Oracle ADF Mobile

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

Mobile Enterprise Challenges

Technology evolving at consumer pace– iOS, Android, …

– Different tools, languages, platforms, etc.

User expectations are high– Biased by Consumer experiences

IT optimized for web– Technology expertise, headcount, processes

– Now must address demand for mobile

Multiple platforms and form factors

In Pursuit of Productivity and Connectivity

Page 14: Enabling the mobile enterprise with Oracle ADF Mobile

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

Adaptive, Continuous Evolution“The only thing that is constant is change” - Heraclitus, Greek Philosopher, 500 BC

Page 15: Enabling the mobile enterprise with Oracle ADF Mobile

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

ALL MOBILE APPS ARE NOT THE SAME

Page 16: Enabling the mobile enterprise with Oracle ADF Mobile

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

Understand Your Mobile Requirement

Which device are you targeting? What network are you using? Which device feature do you leverage? What is your end-users profile?

Page 17: Enabling the mobile enterprise with Oracle ADF Mobile

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

Mobile Web App(Viewed in Safari)

A Variety of Application Types

Mobile WebApps

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)

Page 18: Enabling the mobile enterprise with Oracle ADF Mobile

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

Oracle’s Mobile Development Approach

Page 19: Enabling the mobile enterprise with Oracle ADF Mobile

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

Oracle’s Fusion Platform is by design a multi-channel platform

Fusion Apps and Middleware were built using ADF (Tablet Browser Support)

Now extending them to mobile devices using a variety of technologies

Majority going with Hybrid (ADF Mobile) to get best of both worlds

One size does not fit all

Oracle’s Multichannel approach to MobilityThe future is multi-platform, multi-channel

Native

Hybrid

Web

PortabilityU

ser

Exp

erie

nce

Page 20: Enabling the mobile enterprise with Oracle ADF Mobile

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

ORACLE ADF MOBILE

APPLICATION DEMONSTRATION

Page 21: Enabling the mobile enterprise with Oracle ADF Mobile

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

Oracle’s Mobile Offerings Deliver one common platform

for both desktop-based and mobile enterprise apps

Reuse your development skills and tools – Java and Web-based Development Skills

Minimize development cycle and cost

Extend enterprise apps and data to mobile clients

Support multiple channels and platforms

ORACLE MOBILE APPS

ORACLE APPLICATION DEVELOPMENT FRAMEWORK

ISV / CUSTOM APPS

Page 22: Enabling the mobile enterprise with Oracle ADF Mobile

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

Oracle ADF Mobile

Page 23: Enabling the mobile enterprise with Oracle ADF Mobile

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

Oracle ADF Mobile

Insert Picture Here

DEVELOP FOR MULTI-PLATFORM MOBILE ACCESS

Extend Enterprise Applications to Mobile

Support Multi Channel and Device Platforms

Secure at Every Layer

Common Platform for the Enterprise & Mobile Device

Page 24: Enabling the mobile enterprise with Oracle ADF Mobile

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

Java HTML5

Use Existing Skills Set

Built On Standards

Use Existing Skills Set

Built On Standards

Oracle ADF Mobile

Simplify DevelopmentWrite Once, Deploy to Many

Page 25: Enabling the mobile enterprise with Oracle ADF Mobile

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

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 Application Platform

iOS Android

Page 26: Enabling the mobile enterprise with Oracle ADF Mobile

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

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

Page 27: Enabling the mobile enterprise with Oracle ADF Mobile

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

Business Services Development

Code logic with Java Lightweight JVM Native library on device Easy access to remote services

– SOAP– REST (JSON/XML)

Page 28: Enabling the mobile enterprise with Oracle ADF Mobile

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

Oracle JDeveloper Extension Declarative and visual development Integration with Apple Xcode and Android SDK Consistent tooling

Component based UI construction Task Flows Data Controls Packaging Deployment Debugging

Integrated Development Environment

Focused on Productivity

Page 29: Enabling the mobile enterprise with Oracle ADF Mobile

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

UI Content options Local AMX File

– JSF-like file built visually in JDeveloper

– Generated into HTML/JS on device at RT

Remote URL– Any server-side HTML

– ADF Mobile Browser Apps

– ADF Faces Apps

Local HTML File– Coded with any third-party

HTML5 frameworks

Page 30: Enabling the mobile enterprise with Oracle ADF Mobile

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

ADF Mobile XML Components (AMX)

XML format built visually in JDeveloper

50+ Components Declarative data binding Cross-platform file display support Rendered into HTML5

on device at RT

Page 31: Enabling the mobile enterprise with Oracle ADF Mobile

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

AMX Component Set

Oracle proprietary and confidential

• Carousel• T-Maps

• ListView

• Gauge

• Charts

• GeoMap

• Basic Components • Forms

Page 32: Enabling the mobile enterprise with Oracle ADF Mobile

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

ADF Controller

Define the flow of your application

Navigate between pages Similar to ADF Web

Controller

Page 33: Enabling the mobile enterprise with Oracle ADF Mobile

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

ADF Binding – Simplify UI Creation

Drag and drop service components to create UI components

Drag data or methods Drop as various UI

components

Page 34: Enabling the mobile enterprise with Oracle ADF Mobile

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

Device Features Interaction

Leverages Cordova Drag and drop to use

– Email

– SMS

– Contacts

– GPS

– Camera

Or access programmatically

Page 35: Enabling the mobile enterprise with Oracle ADF Mobile

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

Native Push Notification Support

Push notifications to mobile users from a single code base

Leverage native push notification– iOS: Apple Push Notification

– Android: Google Cloud Messaging Service

Tightly integrated – With the application lifecycle and

business logic

Page 36: Enabling the mobile enterprise with Oracle ADF Mobile

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

Access and Security

Authentication: – Out of the box integration with Oracle

IDM

– Offline authentication

– Single login across Features

Access Control:– Role based access

Encryption:– Credential store

– Local data

– Communication channels

Page 37: Enabling the mobile enterprise with Oracle ADF Mobile

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

Focus On Reusability

Feature– Self contained module

– Separate ClassLoader & WebView

– Integrated with JDev Resource Catalogue

– Accessed from Springboard or Nav-bar

– Application’s building blocks

Application– Base for other applications

– Configurable distribution

Page 38: Enabling the mobile enterprise with Oracle ADF Mobile

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

Device Services

ADF Mobile Architecture

Cordova

Device Native ContainerWeb 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

EncryptedSQLite DB

Ap

pC

on

fig

Server

JDB

C

SQLite

APN/GCM Push Services

Pu

shH

and

ler

Cre

den

tial Man

agem

ent,

SS

O &

Acce

ss Co

ntro

l

Page 39: Enabling the mobile enterprise with Oracle ADF Mobile

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

ORACLE ADF MOBILE

DEVELOPMENT DEMONSTRATION

Page 40: Enabling the mobile enterprise with Oracle ADF Mobile

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

Oracle ADF Mobile

Insert Picture Here

Extend Enterprise Applications to Mobile

Support Multi Channel and Device Platforms

Secure at Every Layer

Common Platform for the Enterprise & Mobile Device

DEVELOP FOR MULTI-PLATFORM MOBILE ACCESS

Page 41: Enabling the mobile enterprise with Oracle ADF Mobile

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

Join the ADF Mobile and JDeveloper Community

@jdeveloper@JoeHuang_Oracle (Mobile PM)

http://www.facebook.com/JDeveloper

http://blogs.oracle.com/mobile and http://blogs.oracle.com/JDeveloperpm

Page 42: Enabling the mobile enterprise with Oracle ADF Mobile

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