Oracle Mobile Platform 
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
Joel Nation 
Solution Architect
Multi-Channel 
NATIVE, WEB, HYBRID 
ORACLE MOBILE PLATFORM 
DEVELOP 
INTEGRATE 
ON-PREMISE 
PACKAGED 
APPLICATIONS 
CUSTOM 
APPLICATIONS CLOUD 
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
SECURE 
MANAGE 
DEPLOY 
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
Mobile Application Development 
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Mobile Web App 
A Variety of Application Types 
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
Mobile Web 
Apps 
 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 Mobile 
Apps 
 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 Mobile 
Apps 
 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
Mobile Web Apps: WebCenter 
1 2 3 
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
EXISTING PORTAL 
DESKTOP BROWSER BASED 
BROWSER BASED OPTIONS 
LEVERAGE EXISTING PORTAL 
MY ACCOUNT 
NATIVE APPLICATIONS 
RICH EXPERIENCE 
REQUIRES 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
Hybrid Apps: Mobile Application Framework 
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
Productivity Boosting 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
Oracle Mobile Application Framework Architecture 
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
Mobile 
Device 
Servers 
Server-Generated 
HTML 
REST or SOAP 
Services 
Apache Cordova 
Plugins & APIs 
Java VM 
SQLite 
Client Logic 
JDBC Encrypted Database 
Configuration 
Service 
APN/GCM Push 
Services 
App. Configuration 
HTML 5, CSS3 & JavaScript Representation Web View 
AMX Feature Local HTML 
Feature 
Remote URL 
Feature 
MAF Device Native Container 
Components 
Device Services Controller 
Authentication, Credential Management 
& Access Control
AMX Local HTML Remote URL 
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
Rich Set of UI Components 
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
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
 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 
Service Mobile Enablement, Management and Integration 
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
Inventory 
Check Service 
Credit 
Check Service 
Production 
Service 
Customer 
Status Service 
Order 
Service 
Billing 
Service 
Integration Infrastructure 
SOA 
Foundation 
Existing 
Services 
RESTful API 
ORACLE 
APPLICATIONS 
CLOUD 
APPLICATIONS 
CUSTOM 
APPLICATIONS 
Integrate: Oracle Service Bus
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
Mobile Security
Oracle’s Mobile Security Solution 
Securely Separate And Manage Corporate Apps And Data On Devices 
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
 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
Solution Architecture 
Service Integration for Mobile 
Mobile Devices DMZ Green Zone 
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
HTTP/REST/SOAP/OAUTH 
Oracle API Gateway 
REST/Mobile Security 
Oracle Mobile Access 
Server 
App Tunnel 
SOAP/REST Web Services 
Oracle Access Manager 
With Mobile & Social and Oracle Identity 
Governance with Mobile Application Management 
Service Bus 
BPEL/Mediator 
Web-Services 
Manager 
MAINFRAME 
SOA Suite 
Enterprise Apps 
Adapters, SOAP, REST

Mobile Application Framework - OFM Canberra September 2014

  • 1.
    Oracle Mobile Platform Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Joel Nation Solution Architect
  • 2.
    Multi-Channel NATIVE, WEB,HYBRID ORACLE MOBILE PLATFORM DEVELOP INTEGRATE ON-PREMISE PACKAGED APPLICATIONS CUSTOM APPLICATIONS CLOUD Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | SECURE MANAGE DEPLOY 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
  • 3.
    Mobile Application Development Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
  • 4.
    Mobile Web App A Variety of Application Types Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Mobile Web Apps  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 Mobile Apps  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 Mobile Apps  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
  • 5.
    Mobile Web Apps:WebCenter 1 2 3 Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | EXISTING PORTAL DESKTOP BROWSER BASED BROWSER BASED OPTIONS LEVERAGE EXISTING PORTAL MY ACCOUNT NATIVE APPLICATIONS RICH EXPERIENCE REQUIRES 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
  • 6.
    Hybrid Apps: MobileApplication Framework Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Productivity Boosting 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
  • 7.
    Oracle Mobile ApplicationFramework Architecture Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Mobile Device Servers Server-Generated HTML REST or SOAP Services Apache Cordova Plugins & APIs Java VM SQLite Client Logic JDBC Encrypted Database Configuration Service APN/GCM Push Services App. Configuration HTML 5, CSS3 & JavaScript Representation Web View AMX Feature Local HTML Feature Remote URL Feature MAF Device Native Container Components Device Services Controller Authentication, Credential Management & Access Control
  • 8.
    AMX Local HTMLRemote URL 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
  • 9.
    Rich Set ofUI Components Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
  • 10.
    Copyright © 2014Oracle 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
  • 11.
    Copyright © 2014Oracle and/or its affiliates. All rights reserved. | Demo
  • 12.
    Copyright © 2014Oracle and/or its affiliates. All rights reserved. | Integration
  • 13.
     Reuse existingapplication services  Rapid response to new business requests  Fast access to data and services across the Enterprise and external sources  Reliable and solid orchestration platform Service Mobile Enablement, Management and Integration Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Inventory Check Service Credit Check Service Production Service Customer Status Service Order Service Billing Service Integration Infrastructure SOA Foundation Existing Services RESTful API ORACLE APPLICATIONS CLOUD APPLICATIONS CUSTOM APPLICATIONS Integrate: Oracle Service Bus
  • 14.
    Copyright © 2014Oracle and/or its affiliates. All rights reserved. | Mobile Security
  • 15.
    Oracle’s Mobile SecuritySolution Securely Separate And Manage Corporate Apps And Data On Devices Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |  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
  • 16.
    Solution Architecture ServiceIntegration for Mobile Mobile Devices DMZ Green Zone Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | HTTP/REST/SOAP/OAUTH Oracle API Gateway REST/Mobile Security Oracle Mobile Access Server App Tunnel SOAP/REST Web Services Oracle Access Manager With Mobile & Social and Oracle Identity Governance with Mobile Application Management Service Bus BPEL/Mediator Web-Services Manager MAINFRAME SOA Suite Enterprise Apps Adapters, SOAP, REST

Editor's Notes

  • #2 This is a Title Slide with Picture slide ideal for including a picture with a brief title, subtitle and presenter information. To customize this slide with your own picture: Right-click the slide area and choose Format Background from the pop-up menu. From the Fill menu, click Picture and texture fill. Under Insert from: click File. Locate your new picture and click Insert.
  • #3 ANZ Bank to build mobile app and secure with OAAM. Key Points: As business demands have increased and the workforce has become more mobile, the need for enterprises to ensure users are connected via any device to their enterprise applications, at any time has become more critical. Oracle’s mobile platform addresses this challenge by simplifying application development and allowing developers to securely create and deliver more compelling user experiences. By simplifying this process, enterprises can maximize IT investments and lower application development costs. Oracle provides One platform that can be used to build any application,securely connect any data source, on any device Easily define mobile interfaces and APIs, and build mobile applications for your enterprise systems Extend by connecting mobile developers with enterprise data and back-end services via the cloud Empower developers, IT, and the business to deliver highly engaging mobile experiences Maximize existing IT investments 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 The Oracle Mobile Platform is built for reliability, manageability and scalability across both large and small-scale enterprises. Extending Oracle Identity Management to mobile, enterprises can bridge the security gap between the enterprise and mobile devices by focusing on securing, controlling and managing the apps that run on these devices through a secure mobile app container to isolate corporate access and data from employee’s personal apps on popular mobile devices without compromising the rich user experience. On Tuesday, Sept. 24, 2013 Oracle will announce - Oracle Mobile Cloud Service that enables developers and IT to create and manage mobile friendly APIs making it very easy for mobile developers to integrate their applications with enterprise data and services. Oracle Mobile Cloud Service. Oracle Mobile Cloud Service reduces the complexities and cost of application development by ensuring secure connections to back-end enterprise systems, providing ready to integrate mobile specific features such as sync, notification services and security integration.
  • #7 Main Point: To develop mobile apps – Organizations can leverage the Mobile Application Framework, the only java framework designed to support cross platform development: It enables developers to build a mobile app and being able to deploy it onto multiple devices, iOS, Android and on different form factors – oracle will be responsible for keep up with the changes in iOS. Of course, we are also watching the other platform as the requirement for these increase we will support other operative systems. The app is build with consistent business logic and data model, it can be native or HTML 5 with full access to native device feature. This allows you to leverage existing skill among your developers, any one with Java based skill set, can now build mobile apps. It also leverage SQL-lite to support disconnected processes with built-in encryption. Full Access to Native Device Features The framework is designed to be modular with re-useable components that can be leveraged to simplify mobile app development.  
  • #14 MAIN POINT: Virtually all enterprise mobility project requires integration with backend systems.   Oracle SOA and Oracle Service Bus product allow you to easily expose enterprise applications and data as virtual services and enable web services and Restful API connections with them. This allows you to leverage existing application and integration infrastructure. It’s highly reusable and scalable.   There are two primary ways to developing an enterprise mobile strategy with SOA –mobile service integration - controlling the end-to-end integration experience from the enterprise to the handheld, or exposing enterprise assets through APIs for third parties to build out mobile solutions. Oracle SOA Suite, has offerings for mobile-enablement and API management that address both strategies.  An integral part of Oracle Mobile Platform, Oracle SOA Suite can address the myriad of mobile integration challenges, whether they reside on premise or in the Cloud. Mobile Service Enablement: Control end-to-end experience of mobile application from back-office to mobile front-end API Management: Expose IT assets as APIs to external mobile application developers With Oracle’s Mobile Service integration capabilities enterprises can easily leverage and extend existing application services and expose a new channel leveraging existing infrastructure for existing SOA implementations.