Mobile App Development

Download Report

Transcript Mobile App Development

MOBILITY
Imagination will take you everywhere
Craig Nel – Sales Consulting Senior Manager
1
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 13
Why and How is Mobile Different?
Its NOT just another channel OR as simple as a new platform
 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
2
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 13
Desktop
Mobile Web
Mobile App
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
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…
Camera, Phone,
SMS, Location,
etc.
3
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
So, how do you deliver Mobile Services ?
Mobile
Service
Business
Choice
IT
Choice
Mobile
Web
Web pages
Standalone
Web App
Mobile App
Native
Mobile App
Pre-Built
App
Hybrid
Mobile App
Gartner, April 2012 : «
by 2015, 80% of all mobile applications developed will be HYBRID or MOBILE WEB oriented »
4
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Confidential – Oracle Restricted
Why go native?
 Best responsiveness
 Access to wider functionality of the device
BUT
Language:
IDE:
5
Windows
Phone
iOS
Android
Objective C
Android Java
C#, XAML
(Dalvik)
Visual Basic
Eclipse & SDT, Visual Studio
AIDE
Xcode
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 13
Java ME
RIM’s JDE
Why develop a webapp for mobile devices?
Simple & Portable
 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
App
6
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 13
Why go hybrid?
Web
native
CSS
frameworks
HYBRID
 Runs as fully fledged device app
 Quicker to build
APIs
 Cross Platform (mostly)
 Web technologies AND device capabilities
7
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 13
HTML5
Javascript
Mobile App Development
Variations & constraints
for mobile app
development
Lifetime
Users, roles
Wireframe
design
Requirements
Maintain
Rating
Architecture &
operation
Software
Run
Design
Over-the-air
Development
Distribution
and cloud
Lifecycle
Based on the
Software
Development
Lifecycle
8
Upgrades
Licensing
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Deploy
Testing
Development
Multi-platform
considerations
Security
Devices
Insert Information Protection Policy Classification from Slide 13
Mobile Security
Intrinsically a bigger threat and a bigger risk
Lost ...
stolen!
out there...
Private Network
under attack!
Public Network
Mobile Malware Threats
Source: F-Secure
9
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 13
Beautiful design is an essential
element of Mobile strategy
10
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 13
Join in... It’s only just started
11
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 13
Key Technical Requirements
Major Capabilities Needed for Mobile Applications
• Develop
Manage
Develop
–
Decide on mobile develop frameworks & UI Technology
–
Adapt existing website & portals for mobile
• Connect
–
Expose & integrate existing back-end services
• Secure
Deploy
Connect
–
Secure & provision apps for mobile access
–
Protect data on mobile device against loss of device
• Deploy
–
Secure
12
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Deploy server side services
• Manage
Confidential – Oracle Restricted
–
Distribute app to users
–
Ensure end-to-end performance & HA
–
Support app upgrades
Oracle Technology Device Support
Native
Apps
Hybrid
Apps
• ADF Mobile
Web
Apps
• Webcenter Portal
• Webcenter Sites
iOS
Mobile
• Webcenter Content
Infra
• IDM M&S
Services • SOA Suite services
13
iOS
iPad
• Fusion TAP
Windows
Phone
Android
iOS
Android
Windows
Phone
iOS
Android
Windows
Phone
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 13
Building Hybrid Apps
with Oracle
14
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 13
Mobilizing Oracle Technologies and Applications
ADF-BC
SOAP
Apps
Unlimited
Java
Service
BI
ADF
Mobile
Fusion
Apps
Database
Service
SOA
15
TopLink
Data Services
IDM
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
GBU
Apps
Push
Notifications
Oracle ADF Mobile
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
16
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Simplify Development
Write Once, Deploy to Many
Oracle
ADF Mobile
Java
HTML5
Built On Standards
Use Existing Skills Set
17
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Framework Overview
Hybrid Mobile Application Platform
 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
iOS
18
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Android
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
19
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Business Services Development
 Code logic with Java
 Lightweight JVM
 Native library on device
 Easy access to remote services
– SOAP
– REST (JSON/XML)
20
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Oracle Mobility
Architecture
21
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 13
ADF Mobile Architecture
Device Native Container
Local
HTML
Server
HTML
ADF Controller
Push
Handler
Java VM
ADF Model
Device
Services
22
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
JDBC
Cordova
Business
Logic
Configuration Server
Credential Management,
SSO & Access Control
ADF Mobile
AMX View
App
Config
HTML5 & JavaScript Presentation
Web
View
SQLite
Encrypted
SQLite DB
Mobile
Device
Server-Generated HTML
APN/GCM Push Services
SOAP & REST Services
Server
Oracle Mobility Usecases
23
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 13
Mobility World Segmentation
Employee
Self-Serv
Employee
Self-Serv
Mobilise the Enterprise
(employees)
24
Copyright © 2012, Oracle and/or its affiliates.
All rights reserved.
Mobilise the Marketplace
(customers)
Mobilise Things (M2M)
(devices)
Mobile Workers
Different Requirements
Devices
Peripherals
Networks
Ownership &
Management
Applications
Security
Public cellular
Enterprise
Dispatch, Data capture, VPN,
Location aware, Order Private APN
capture, Inspections
Private,
dedicated, Wifi
Enterprise
Campus
Workers
Ruggedized,
Bar code scanner,
Industrial, HandSignature capture,
helds, Tablets,
Credit card reader,
Laptops
Camera, GPS,
Standardized platform Bluetooth
Longer battery life
Tablets, Hand-helds, Bar code scanner,
Industrial
Signature capture,
Standardized platform Credit card reader
Frequently charged
Stock control, Patient
records, Order capture,
Inspections,
Maintenance,
Education, Notifications
Day
Extenders
Consumer grade,
Smart phones,
Tablets
Mixed platforms
Public cellular
Private(BYOD) or
Public, corporate Enterprise
& domestic Wifi
Field
Workers
25
Camera
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Confidential – Oracle Restricted
Email, Calendar, Social VPN
Networks, eServices,
Notifications,
Education, Travel Mgt,
Business Intelligence
Mobile Users
Who wants to go mobile?
Field
Workers
• Deliveries &
collections
• Service engineer
• Parking warden
• Building inspector
• Police officer
• Financial advisors
• Field sales
Campus
Workers
• Hospital
• Warehouse
• Facility
• Retail location
• Police station
• Court
• Bank branch
• Aircraft
• Ship
Day
Extenders
• Account
Management
• Knowledge
workers
• Professional
services
• Office worker
• Professionals
• Senior
management
Mobile Workers
Mobilise the Enterprise
26
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Confidential – Oracle Restricted
Smart
Consumers
•
•
•
•
•
•
•
•
Shoppers
Account holders
Travellers
Citizens
Subscribers
Socialiser
Gambler
Fan
Personal
Kiosk
• Shopping
assistance
• Visitor guide
• Menu
• Catalogue
• Documentation
• Library
• Services
Mobile Consumers
Mobilise the Marketplace
Mobile Consumers
Different Requirements
Devices
Peripherals
Networks
Ownership &
Management
Smart Phone, Tablet GPS, Scanner,
Camera, Bluetooth
Public cellular,
Private
public, corporate
& domestic Wifi
Tablet, Kiosk,
shopping scanner
Private Wifi, none Enterprise
Smart
Consumer
Scanner
Personal
Kiosk
27
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Confidential – Oracle Restricted
Applications
Security
eCommerce, Retail & VPN,
Hospitality, Social
Private APN
Networking, Banking,
Finance, Betting,
Entertainment, Travel
Mgt, Education,
Information Guides,
Advertising, Citizen
services, Mobile
Payments
Multimedia, interactive,
information, guides,
Merchandising
Using a Variety of Mobile Types and Styles
Core Application
Feed Focussed App
Consumption Focussed
Widgets
Search/Find
Search/Find/Transact
Tool
email
Game
28
Copyright © 2012, Oracle and/or its affiliates.
All rights reserved.
Moving Forward
 More Information:
– www.oracle.com/us/mobile
 Try it:
– Look up Oracle in your appstores
– Download ADF Mobile
 Mobility Workshop
29
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 13
30
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 13