Enabling the mobile enterprise with Oracle ADF Mobile
-
date post
18-Oct-2014 -
Category
Technology
-
view
986 -
download
0
description
Transcript of 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
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.
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
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.4
State of Mobile Computing
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.5
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.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.7
Black Friday Internet Shopping
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.8
Operating System Market Share
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.9
Apple Unit Shipment after Launch
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.10
Android Unit Shipment after Launch
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.11
Global Installed Base: PCs vs Mobile Devices
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
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
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
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.15
ALL MOBILE APPS ARE NOT THE SAME
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?
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)
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.18
Oracle’s Mobile Development Approach
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
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.20
ORACLE ADF MOBILE
APPLICATION DEMONSTRATION
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
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.22
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
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
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
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
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)
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
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
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
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
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
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
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.34
Device Features Interaction
Leverages Cordova Drag and drop to use
– SMS
– Contacts
– GPS
– Camera
Or access programmatically
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
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
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
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
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.39
ORACLE ADF MOBILE
DEVELOPMENT DEMONSTRATION
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
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
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.42