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

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 

Recently uploaded (20)

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 

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.