SlideShare a Scribd company logo
1 of 16
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

More Related Content

What's hot

Pick Your Poison – Mobile Web, Native or Hybrid?
Pick Your Poison – Mobile Web, Native or Hybrid?Pick Your Poison – Mobile Web, Native or Hybrid?
Pick Your Poison – Mobile Web, Native or Hybrid?Effective
 
Web App VS. Hybrid App VS. Native App?
Web App VS. Hybrid App VS. Native App?Web App VS. Hybrid App VS. Native App?
Web App VS. Hybrid App VS. Native App?Justin O'Neill
 
Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application DevelopmentTharindu Dassanayake
 
Mobile Application Development Services-MobileApptelligence
Mobile Application Development Services-MobileApptelligenceMobile Application Development Services-MobileApptelligence
Mobile Application Development Services-MobileApptelligenceMobileapptelligence
 
Mobile Development Overview
Mobile Development OverviewMobile Development Overview
Mobile Development OverviewShawn Grimes
 
Mobile Application Development
Mobile Application DevelopmentMobile Application Development
Mobile Application DevelopmentRameez Ramzan
 
Hybrid vs Native Mobile App. Decide in 5 minutes!
Hybrid vs Native Mobile App. Decide in 5 minutes!Hybrid vs Native Mobile App. Decide in 5 minutes!
Hybrid vs Native Mobile App. Decide in 5 minutes!July Systems
 
Mobile Application Development
Mobile Application DevelopmentMobile Application Development
Mobile Application Developmentjini james
 
Mobile application development platform
Mobile application development platformMobile application development platform
Mobile application development platformi4consulting.org
 
Introduction to mobile application
Introduction to mobile applicationIntroduction to mobile application
Introduction to mobile applicationK Senthil Kumar
 
Introduction to Mobile Apps
Introduction to Mobile Apps Introduction to Mobile Apps
Introduction to Mobile Apps Shahryar Khan
 
The Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App DevelopmentThe Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App DevelopmentNick Landry
 
Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application Developmentshikishiji
 
Mobile Application Development Course- Freelancers Academy
Mobile Application Development Course- Freelancers AcademyMobile Application Development Course- Freelancers Academy
Mobile Application Development Course- Freelancers Academyanuvaa
 
Native vs Web vs Hybrid Mobile Application Development
Native vs Web vs Hybrid Mobile Application DevelopmentNative vs Web vs Hybrid Mobile Application Development
Native vs Web vs Hybrid Mobile Application DevelopmentKosala Nuwan Perera
 

What's hot (20)

Pick Your Poison – Mobile Web, Native or Hybrid?
Pick Your Poison – Mobile Web, Native or Hybrid?Pick Your Poison – Mobile Web, Native or Hybrid?
Pick Your Poison – Mobile Web, Native or Hybrid?
 
Web App VS. Hybrid App VS. Native App?
Web App VS. Hybrid App VS. Native App?Web App VS. Hybrid App VS. Native App?
Web App VS. Hybrid App VS. Native App?
 
Mobile Website vs Mobile App
Mobile Website vs Mobile AppMobile Website vs Mobile App
Mobile Website vs Mobile App
 
Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application Development
 
Mobile Application Development Services-MobileApptelligence
Mobile Application Development Services-MobileApptelligenceMobile Application Development Services-MobileApptelligence
Mobile Application Development Services-MobileApptelligence
 
Mobile Development Overview
Mobile Development OverviewMobile Development Overview
Mobile Development Overview
 
Mobile Application Development
Mobile Application DevelopmentMobile Application Development
Mobile Application Development
 
Hybrid vs Native Mobile App. Decide in 5 minutes!
Hybrid vs Native Mobile App. Decide in 5 minutes!Hybrid vs Native Mobile App. Decide in 5 minutes!
Hybrid vs Native Mobile App. Decide in 5 minutes!
 
Mobile Application Development
Mobile Application DevelopmentMobile Application Development
Mobile Application Development
 
Mobile application development platform
Mobile application development platformMobile application development platform
Mobile application development platform
 
Mobile Application Development - Guide 2020
Mobile Application Development - Guide 2020Mobile Application Development - Guide 2020
Mobile Application Development - Guide 2020
 
Hybrid Mobile App
Hybrid Mobile AppHybrid Mobile App
Hybrid Mobile App
 
Introduction to mobile application
Introduction to mobile applicationIntroduction to mobile application
Introduction to mobile application
 
Native vs. Hybrid Apps
Native vs. Hybrid AppsNative vs. Hybrid Apps
Native vs. Hybrid Apps
 
Introduction to Mobile Apps
Introduction to Mobile Apps Introduction to Mobile Apps
Introduction to Mobile Apps
 
Hybrid mobile apps
Hybrid mobile appsHybrid mobile apps
Hybrid mobile apps
 
The Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App DevelopmentThe Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App Development
 
Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application Development
 
Mobile Application Development Course- Freelancers Academy
Mobile Application Development Course- Freelancers AcademyMobile Application Development Course- Freelancers Academy
Mobile Application Development Course- Freelancers Academy
 
Native vs Web vs Hybrid Mobile Application Development
Native vs Web vs Hybrid Mobile Application DevelopmentNative vs Web vs Hybrid Mobile Application Development
Native vs Web vs Hybrid Mobile Application Development
 

Similar to Oracle Mobile Platform Development and Integration

Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with Oracle
Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with OracleMobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with Oracle
Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with OracleChris Muir
 
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...Steven Davelaar
 
Architect a Winning Mobile Application
Architect a Winning Mobile ApplicationArchitect a Winning Mobile Application
Architect a Winning Mobile ApplicationTechWell
 
Securing the Extended Enterprise with Mobile Security - Customer Presentation
Securing the Extended Enterprise with Mobile Security - Customer Presentation  Securing the Extended Enterprise with Mobile Security - Customer Presentation
Securing the Extended Enterprise with Mobile Security - Customer Presentation Delivery Centric
 
Choosing the right mobile architecture
Choosing the right mobile architectureChoosing the right mobile architecture
Choosing the right mobile architectureLonneke Dikmans
 
Crie Aplicações Mobile Híbridas Escritas em Java, para iOS e Android
Crie Aplicações Mobile Híbridas Escritas em Java, para iOS e AndroidCrie Aplicações Mobile Híbridas Escritas em Java, para iOS e Android
Crie Aplicações Mobile Híbridas Escritas em Java, para iOS e AndroidBruno Borges
 
Oracle ADF Architecture TV - Design - Architecting for ADF Mobile Integration
Oracle ADF Architecture TV - Design - Architecting for ADF Mobile IntegrationOracle ADF Architecture TV - Design - Architecting for ADF Mobile Integration
Oracle ADF Architecture TV - Design - Architecting for ADF Mobile IntegrationChris Muir
 
Building Better Mobile Backends with Oracle Mobile Cloud Service
Building Better Mobile Backends with Oracle Mobile Cloud Service	Building Better Mobile Backends with Oracle Mobile Cloud Service
Building Better Mobile Backends with Oracle Mobile Cloud Service Guatemala User Group
 
Oracle Cloud café sur les mobile apps 10 mars
Oracle Cloud café sur les mobile apps 10 marsOracle Cloud café sur les mobile apps 10 mars
Oracle Cloud café sur les mobile apps 10 marsSorathaya Sirimanotham
 
OOW15 - Oracle E-Business Suite Technology: Latest Features and Roadmap
OOW15 - Oracle E-Business Suite Technology: Latest Features and RoadmapOOW15 - Oracle E-Business Suite Technology: Latest Features and Roadmap
OOW15 - Oracle E-Business Suite Technology: Latest Features and Roadmapvasuballa
 
Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...
Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...
Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...CA API Management
 
Oracle ADF Mobile OGh (Oracle User Group Netherlands)
Oracle ADF Mobile OGh (Oracle User Group Netherlands)Oracle ADF Mobile OGh (Oracle User Group Netherlands)
Oracle ADF Mobile OGh (Oracle User Group Netherlands)Luc Bors
 
Leverage Progress Technologies for Telerik Developers
Leverage Progress Technologies for Telerik DevelopersLeverage Progress Technologies for Telerik Developers
Leverage Progress Technologies for Telerik DevelopersAbhishek Kant
 
Presentation build and connect apps, devices and data ibm worklight overview
Presentation   build and connect apps, devices and data ibm worklight overviewPresentation   build and connect apps, devices and data ibm worklight overview
Presentation build and connect apps, devices and data ibm worklight overviewxKinAnx
 
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...jeckels
 
Lightweight Java in the Cloud
Lightweight Java in the CloudLightweight Java in the Cloud
Lightweight Java in the CloudBruno Borges
 
Oracle Mobile Cloud / Bot
Oracle Mobile Cloud / BotOracle Mobile Cloud / Bot
Oracle Mobile Cloud / BotMee Nam Lee
 
Con9437 ad ffor_ebs and mobile
Con9437 ad ffor_ebs and mobileCon9437 ad ffor_ebs and mobile
Con9437 ad ffor_ebs and mobileBerry Clemens
 
Oracle Access Management - Customer presentation
Oracle Access Management - Customer presentation   Oracle Access Management - Customer presentation
Oracle Access Management - Customer presentation Delivery Centric
 

Similar to Oracle Mobile Platform Development and Integration (20)

Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with Oracle
Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with OracleMobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with Oracle
Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with Oracle
 
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
 
Architect a Winning Mobile Application
Architect a Winning Mobile ApplicationArchitect a Winning Mobile Application
Architect a Winning Mobile Application
 
Securing the Extended Enterprise with Mobile Security - Customer Presentation
Securing the Extended Enterprise with Mobile Security - Customer Presentation  Securing the Extended Enterprise with Mobile Security - Customer Presentation
Securing the Extended Enterprise with Mobile Security - Customer Presentation
 
Choosing the right mobile architecture
Choosing the right mobile architectureChoosing the right mobile architecture
Choosing the right mobile architecture
 
Crie Aplicações Mobile Híbridas Escritas em Java, para iOS e Android
Crie Aplicações Mobile Híbridas Escritas em Java, para iOS e AndroidCrie Aplicações Mobile Híbridas Escritas em Java, para iOS e Android
Crie Aplicações Mobile Híbridas Escritas em Java, para iOS e Android
 
Oracle ADF Architecture TV - Design - Architecting for ADF Mobile Integration
Oracle ADF Architecture TV - Design - Architecting for ADF Mobile IntegrationOracle ADF Architecture TV - Design - Architecting for ADF Mobile Integration
Oracle ADF Architecture TV - Design - Architecting for ADF Mobile Integration
 
Building Better Mobile Backends with Oracle Mobile Cloud Service
Building Better Mobile Backends with Oracle Mobile Cloud Service	Building Better Mobile Backends with Oracle Mobile Cloud Service
Building Better Mobile Backends with Oracle Mobile Cloud Service
 
Oracle Cloud café sur les mobile apps 10 mars
Oracle Cloud café sur les mobile apps 10 marsOracle Cloud café sur les mobile apps 10 mars
Oracle Cloud café sur les mobile apps 10 mars
 
Adf mobile overview
Adf mobile overviewAdf mobile overview
Adf mobile overview
 
OOW15 - Oracle E-Business Suite Technology: Latest Features and Roadmap
OOW15 - Oracle E-Business Suite Technology: Latest Features and RoadmapOOW15 - Oracle E-Business Suite Technology: Latest Features and Roadmap
OOW15 - Oracle E-Business Suite Technology: Latest Features and Roadmap
 
Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...
Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...
Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...
 
Oracle ADF Mobile OGh (Oracle User Group Netherlands)
Oracle ADF Mobile OGh (Oracle User Group Netherlands)Oracle ADF Mobile OGh (Oracle User Group Netherlands)
Oracle ADF Mobile OGh (Oracle User Group Netherlands)
 
Leverage Progress Technologies for Telerik Developers
Leverage Progress Technologies for Telerik DevelopersLeverage Progress Technologies for Telerik Developers
Leverage Progress Technologies for Telerik Developers
 
Presentation build and connect apps, devices and data ibm worklight overview
Presentation   build and connect apps, devices and data ibm worklight overviewPresentation   build and connect apps, devices and data ibm worklight overview
Presentation build and connect apps, devices and data ibm worklight overview
 
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
 
Lightweight Java in the Cloud
Lightweight Java in the CloudLightweight Java in the Cloud
Lightweight Java in the Cloud
 
Oracle Mobile Cloud / Bot
Oracle Mobile Cloud / BotOracle Mobile Cloud / Bot
Oracle Mobile Cloud / Bot
 
Con9437 ad ffor_ebs and mobile
Con9437 ad ffor_ebs and mobileCon9437 ad ffor_ebs and mobile
Con9437 ad ffor_ebs and mobile
 
Oracle Access Management - Customer presentation
Oracle Access Management - Customer presentation   Oracle Access Management - Customer presentation
Oracle Access Management - Customer presentation
 

More from Joelith

API Gateway - OFM Canberra October 2014
API Gateway - OFM Canberra October 2014API Gateway - OFM Canberra October 2014
API Gateway - OFM Canberra October 2014Joelith
 
Continuous Integration Fundamentals: Build Automation - OFM Canberra October ...
Continuous Integration Fundamentals: Build Automation - OFM Canberra October ...Continuous Integration Fundamentals: Build Automation - OFM Canberra October ...
Continuous Integration Fundamentals: Build Automation - OFM Canberra October ...Joelith
 
OSB Exception Handling Logging - OFM Canberra September 2014
OSB Exception Handling Logging - OFM Canberra September 2014OSB Exception Handling Logging - OFM Canberra September 2014
OSB Exception Handling Logging - OFM Canberra September 2014Joelith
 
Coherence Overview - OFM Canberra July 2014
Coherence Overview - OFM Canberra July 2014Coherence Overview - OFM Canberra July 2014
Coherence Overview - OFM Canberra July 2014Joelith
 
Continuous Integration Fundamentals: Maven - OFM Canberra July 2014
Continuous Integration Fundamentals: Maven - OFM Canberra July 2014Continuous Integration Fundamentals: Maven - OFM Canberra July 2014
Continuous Integration Fundamentals: Maven - OFM Canberra July 2014Joelith
 
WebLogic Performance Monitoring - OFM Canberra July 2014
WebLogic Performance Monitoring - OFM Canberra July 2014WebLogic Performance Monitoring - OFM Canberra July 2014
WebLogic Performance Monitoring - OFM Canberra July 2014Joelith
 
High Availability and Disaster Recovery Topologies - OMF Canberra June 2014
High Availability and Disaster Recovery Topologies - OMF Canberra June 2014High Availability and Disaster Recovery Topologies - OMF Canberra June 2014
High Availability and Disaster Recovery Topologies - OMF Canberra June 2014Joelith
 
WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014Joelith
 

More from Joelith (8)

API Gateway - OFM Canberra October 2014
API Gateway - OFM Canberra October 2014API Gateway - OFM Canberra October 2014
API Gateway - OFM Canberra October 2014
 
Continuous Integration Fundamentals: Build Automation - OFM Canberra October ...
Continuous Integration Fundamentals: Build Automation - OFM Canberra October ...Continuous Integration Fundamentals: Build Automation - OFM Canberra October ...
Continuous Integration Fundamentals: Build Automation - OFM Canberra October ...
 
OSB Exception Handling Logging - OFM Canberra September 2014
OSB Exception Handling Logging - OFM Canberra September 2014OSB Exception Handling Logging - OFM Canberra September 2014
OSB Exception Handling Logging - OFM Canberra September 2014
 
Coherence Overview - OFM Canberra July 2014
Coherence Overview - OFM Canberra July 2014Coherence Overview - OFM Canberra July 2014
Coherence Overview - OFM Canberra July 2014
 
Continuous Integration Fundamentals: Maven - OFM Canberra July 2014
Continuous Integration Fundamentals: Maven - OFM Canberra July 2014Continuous Integration Fundamentals: Maven - OFM Canberra July 2014
Continuous Integration Fundamentals: Maven - OFM Canberra July 2014
 
WebLogic Performance Monitoring - OFM Canberra July 2014
WebLogic Performance Monitoring - OFM Canberra July 2014WebLogic Performance Monitoring - OFM Canberra July 2014
WebLogic Performance Monitoring - OFM Canberra July 2014
 
High Availability and Disaster Recovery Topologies - OMF Canberra June 2014
High Availability and Disaster Recovery Topologies - OMF Canberra June 2014High Availability and Disaster Recovery Topologies - OMF Canberra June 2014
High Availability and Disaster Recovery Topologies - OMF Canberra June 2014
 
WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014
 

Recently uploaded

Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 

Recently uploaded (20)

Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 

Oracle Mobile Platform Development and Integration

  • 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: 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
  • 7. 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
  • 8. 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
  • 9. Rich Set of UI Components Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
  • 10. 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
  • 11. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Demo
  • 12. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Integration
  • 13.  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
  • 14. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Mobile Security
  • 15. 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
  • 16. 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

Editor's Notes

  1. 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.
  2. 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.
  3. 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.  
  4. 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.