Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle Mobile Platform
Joel NationSolution Architect
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
ON-PREMISEPACKAGED
APPLICATIONS
CUSTOM APPLICATIONS CLOUD
Multi-ChannelNATIVE, WEB, HYBRID
SECURE
DEVELOP
INTEGRATE
MAN
AGE
DEP
LOY
ORACLE MOBILE PLATFORM
• Develop cross platform & multi channel and multi device applications
• Integrate data and services across the Enterprise and Mobile devices
• Secure information uniformly across all layers of enterprise and mobile apps
• Deploy & Manage cloud and on-premises for multi-channel delivery
Oracle Mobile Platform
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Mobile Application Development
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Mobile Web App
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
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
1 2 3
Mobile Web Apps: WebCenter
EXISTING PORTALDESKTOP BROWSER BASED
BROWSER BASED OPTIONSLEVERAGE EXISTING PORTAL
NATIVE APPLICATIONSRICH EXPERIENCEREQUIRES MORE SUPPORT
• Reduce rendering time• Ensure generated
HTML/Javacript renders properly in native browsers.
• Support iOS and Android devices
• Device/Device Group definition • Device Preview within Portal
Builder• Variant Pages based on device
group• Page rendering based on device• Sample templates, skins,
page/content templates
• Oracle MAF or Native• Portal Services exposed via
REST API
MY ACCOUNT
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Productivity Boosting FrameworkHybrid Apps: Mobile Application Framework
Build Once, Run on Multiple-Platform Simpler Extensible UI development
Components, HTML5/JavaScript Java for business logic Disconnected: SQLite with Encryption Integrated Security Full Access to Native Device Features Modular, Reusable Application Components In App configurability
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
MobileDevice
Servers
REST or SOAPServices
Server-Generated HTML
Apache Cordova Plugins & APIs
Java VM
SQLi
teClient Logic
JDBC Encrypted Database
Configuration Service
APN/GCM Push Services
App. Configuration
Web ViewHTML 5, CSS3 & JavaScript Representation
AMX Feature Local HTML Feature
Remote URLFeature
MAF Device Native Container
Components
ControllerDevice Services
Authentication, Credential Managem
ent&
Access Control
Oracle Mobile Application Framework Architecture
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Content Types
• Should be the default when building new apps
• Offline Support
• Integration with device services like camera
• Data Visualisation requirements – charts, graphs etc
• Declarative – future proof for extensibility support
• Incorporate pages developed using third party HTML5 controls (such as JQuery Mobile)
• Use webview browser to display file content (eg: PDF)
• Incorporate mobile-friendly remote web content
• Extend existing web application to leverage device services
AMX Local HTML Remote URL
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Rich Set of UI Components
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Development Support
Local Database
• SQLite• Encrypted
– No other application/user can access the data, even if they get the database file
• Treated as a standard JDBC connection
• Basis for offline persistence
Supported Platforms
• iOS– Develop and deploy on a Mac– Requires XCode and iOS SDK (and Developer
Membership to submit to Apple Store)
• Android– Development and Deployment are supported
on Mac, Windows or Linux– Requires Android SDK
• Windows Phone coming
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Demo
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Integration
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Reuse existing application services
Rapid response to new business requests
Fast access to data and services across the Enterprise and external sources
Reliable and solid orchestration platform
InventoryCheck Service
CreditCheck Service
Production Service
CustomerStatus Service
Order Service
Billing Service
Integration Infrastructure
Existing Services
SOAFoundation
RESTful API
ORACLE APPLICATIONS
CLOUDAPPLICATIONS
CUSTOM APPLICATIONS
Service Mobile Enablement, Management and IntegrationIntegrate: Oracle Service Bus
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Mobile Security
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle’s Mobile Security Solution
Separate, protect and wipe corporate applications and data
Strict policies to restrict users from viewing/moving data out of container
Consistent support across multiple mobile platforms
Secure communication with enterprise application servers
Corporate app store
Common users, roles, policies, access request, cert etc.
SSO for native and browser apps
Risk/policy based step up and strong authentication
Secure Container for App Security and Control
Secure controls and management for enterprise apps
Extend IDM services to avoid redundancy and overlaps
Securely Separate And Manage Corporate Apps And Data On Devices
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Solution ArchitectureService Integration for Mobile
Mobile Devices DMZ Green Zone
HTT
P/RE
ST/S
OAP
/OAU
TH
Oracle Mobile Access Server
Oracle API Gateway
App Tunnel
REST/Mobile Security
SOAP/REST Web Services
Oracle Access ManagerWith Mobile & Social and Oracle Identity
Governance with Mobile Application Management
Serv
ice
Bus BPEL/Mediator
Web-Services Manager
MAINFRAME
SOA Suite
Enterprise Apps
Adapters, SOAP, REST