extending cloud-based enterprise applications to mobile ......confidential – oracle...
TRANSCRIPT
![Page 1: Extending Cloud-based Enterprise Applications to Mobile ......Confidential – Oracle Internal/Restricted/Highly Restricted 11 Faster Time to market, full feature-set powers any use](https://reader033.vdocument.in/reader033/viewer/2022060213/5f055f977e708231d412a40b/html5/thumbnails/1.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Extending Cloud-based Enterprise Applications to Mobile Interfaces
Rohit Dhamija Principal Product Manager @dhamijarohit May 10, 2017
![Page 2: Extending Cloud-based Enterprise Applications to Mobile ......Confidential – Oracle Internal/Restricted/Highly Restricted 11 Faster Time to market, full feature-set powers any use](https://reader033.vdocument.in/reader033/viewer/2022060213/5f055f977e708231d412a40b/html5/thumbnails/2.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
![Page 3: Extending Cloud-based Enterprise Applications to Mobile ......Confidential – Oracle Internal/Restricted/Highly Restricted 11 Faster Time to market, full feature-set powers any use](https://reader033.vdocument.in/reader033/viewer/2022060213/5f055f977e708231d412a40b/html5/thumbnails/3.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
The agenda..
3
Enterprise Mobile App - Use-case
The need for a Mobile Backend
MBaaS – Oracle Mobile Cloud Service
Understanding Mobile Clients
Oracle JavaScript Extension Toolkit
Code and Demo
1
2
3
4
5
6
![Page 4: Extending Cloud-based Enterprise Applications to Mobile ......Confidential – Oracle Internal/Restricted/Highly Restricted 11 Faster Time to market, full feature-set powers any use](https://reader033.vdocument.in/reader033/viewer/2022060213/5f055f977e708231d412a40b/html5/thumbnails/4.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
About me..
• Rohit Dhamija
– Principal Product Manager @ Oracle
– 14 years of s/w design and development experience
– Mobility and cloud, Digital Signage & System Software
Confidential – Oracle Internal/Restricted/Highly Restricted 4
![Page 5: Extending Cloud-based Enterprise Applications to Mobile ......Confidential – Oracle Internal/Restricted/Highly Restricted 11 Faster Time to market, full feature-set powers any use](https://reader033.vdocument.in/reader033/viewer/2022060213/5f055f977e708231d412a40b/html5/thumbnails/5.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Enterprise Mobile App Use-case and Challenges
Confidential – Oracle Internal/Restricted/Highly Restricted 5
![Page 6: Extending Cloud-based Enterprise Applications to Mobile ......Confidential – Oracle Internal/Restricted/Highly Restricted 11 Faster Time to market, full feature-set powers any use](https://reader033.vdocument.in/reader033/viewer/2022060213/5f055f977e708231d412a40b/html5/thumbnails/6.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Use Case: Account Health Enterprise Mobile App
Confidential – Oracle Internal/Restricted/Highly Restricted 6
![Page 7: Extending Cloud-based Enterprise Applications to Mobile ......Confidential – Oracle Internal/Restricted/Highly Restricted 11 Faster Time to market, full feature-set powers any use](https://reader033.vdocument.in/reader033/viewer/2022060213/5f055f977e708231d412a40b/html5/thumbnails/7.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
• Mobile Client
• Mobile User Experience
Confidential – Oracle Internal/Restricted/Highly Restricted 7
• Mobilizing data
The Mobile Ecosystem is Different!
DATA SYNC DIVERSE TOOLS
CONTEXT AWARE
ENGAGING ENTERPRISE API
SECURITY
![Page 8: Extending Cloud-based Enterprise Applications to Mobile ......Confidential – Oracle Internal/Restricted/Highly Restricted 11 Faster Time to market, full feature-set powers any use](https://reader033.vdocument.in/reader033/viewer/2022060213/5f055f977e708231d412a40b/html5/thumbnails/8.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
• Common 3-TIER Web Architecture • Can we extend this for Mobile?
Confidential – Oracle Internal/Restricted/Highly Restricted 8
Architecture
Web Browser
Application Server & Web Server
Enterprise Data Store
CLIENT TIER
APPLICATION TIER
DATA TIER
Web Browser
Application Server & Web Server
Enterprise Data Store
Mobile Web Browser
Android, iOS Mobile App Libraries
Mobile specific logic
Location Services
Push Services
Mobile Specific
Data
Data & Protocol Translations
![Page 9: Extending Cloud-based Enterprise Applications to Mobile ......Confidential – Oracle Internal/Restricted/Highly Restricted 11 Faster Time to market, full feature-set powers any use](https://reader033.vdocument.in/reader033/viewer/2022060213/5f055f977e708231d412a40b/html5/thumbnails/9.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
The need for a Mobile Backend
Confidential – Oracle Internal/Restricted/Highly Restricted 9
![Page 10: Extending Cloud-based Enterprise Applications to Mobile ......Confidential – Oracle Internal/Restricted/Highly Restricted 11 Faster Time to market, full feature-set powers any use](https://reader033.vdocument.in/reader033/viewer/2022060213/5f055f977e708231d412a40b/html5/thumbnails/10.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
There is a need for 4-TIER ARCHITECTURE
Confidential – Oracle Internal/Restricted/Highly Restricted 10
Source: Forrester Research, Inc
![Page 11: Extending Cloud-based Enterprise Applications to Mobile ......Confidential – Oracle Internal/Restricted/Highly Restricted 11 Faster Time to market, full feature-set powers any use](https://reader033.vdocument.in/reader033/viewer/2022060213/5f055f977e708231d412a40b/html5/thumbnails/11.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
IMPACT OF MBaaS
Confidential – Oracle Internal/Restricted/Highly Restricted 11
Faster Time to market, full feature-set powers any use case and fully managed!
DIY APP DEV: 12 months
User Experience
Mobile Client Features
Backend Services
Enterprise System Integrations
APP DEV with MBaaS:
3 months
User Experience
Mobile Backend as a Service Pre-build Mobile Features Enterprise Data Connectivity Identity Management Backend services and many more features!
![Page 12: Extending Cloud-based Enterprise Applications to Mobile ......Confidential – Oracle Internal/Restricted/Highly Restricted 11 Faster Time to market, full feature-set powers any use](https://reader033.vdocument.in/reader033/viewer/2022060213/5f055f977e708231d412a40b/html5/thumbnails/12.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
MBaaS - Oracle Mobile Cloud Service
Confidential – Oracle Internal/Restricted/Highly Restricted 12
![Page 13: Extending Cloud-based Enterprise Applications to Mobile ......Confidential – Oracle Internal/Restricted/Highly Restricted 11 Faster Time to market, full feature-set powers any use](https://reader033.vdocument.in/reader033/viewer/2022060213/5f055f977e708231d412a40b/html5/thumbnails/13.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
REST API
Confidential – Oracle Internal/Restricted/Highly Restricted 13
https://www.youtube.com/watch?v=6pCIHx9OKqs&t=11s
![Page 14: Extending Cloud-based Enterprise Applications to Mobile ......Confidential – Oracle Internal/Restricted/Highly Restricted 11 Faster Time to market, full feature-set powers any use](https://reader033.vdocument.in/reader033/viewer/2022060213/5f055f977e708231d412a40b/html5/thumbnails/14.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Connectors
Confidential – Oracle Internal/Restricted/Highly Restricted 14
https://www.youtube.com/watch?v=6pCIHx9OKqs&t=11s
![Page 15: Extending Cloud-based Enterprise Applications to Mobile ......Confidential – Oracle Internal/Restricted/Highly Restricted 11 Faster Time to market, full feature-set powers any use](https://reader033.vdocument.in/reader033/viewer/2022060213/5f055f977e708231d412a40b/html5/thumbnails/15.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Platform API’s
Confidential – Oracle Internal/Restricted/Highly Restricted 15
https://www.youtube.com/watch?v=6pCIHx9OKqs&t=11s
![Page 16: Extending Cloud-based Enterprise Applications to Mobile ......Confidential – Oracle Internal/Restricted/Highly Restricted 11 Faster Time to market, full feature-set powers any use](https://reader033.vdocument.in/reader033/viewer/2022060213/5f055f977e708231d412a40b/html5/thumbnails/16.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Custom API’s
Confidential – Oracle Internal/Restricted/Highly Restricted 16
https://www.youtube.com/watch?v=6pCIHx9OKqs&t=11s
![Page 17: Extending Cloud-based Enterprise Applications to Mobile ......Confidential – Oracle Internal/Restricted/Highly Restricted 11 Faster Time to market, full feature-set powers any use](https://reader033.vdocument.in/reader033/viewer/2022060213/5f055f977e708231d412a40b/html5/thumbnails/17.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Mobile Backend
Confidential – Oracle Internal/Restricted/Highly Restricted 17
https://www.youtube.com/watch?v=6pCIHx9OKqs&t=11s
![Page 18: Extending Cloud-based Enterprise Applications to Mobile ......Confidential – Oracle Internal/Restricted/Highly Restricted 11 Faster Time to market, full feature-set powers any use](https://reader033.vdocument.in/reader033/viewer/2022060213/5f055f977e708231d412a40b/html5/thumbnails/18.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
MCS Client SDK
Confidential – Oracle Internal/Restricted/Highly Restricted 18
https://www.youtube.com/watch?v=6pCIHx9OKqs&t=11s
![Page 19: Extending Cloud-based Enterprise Applications to Mobile ......Confidential – Oracle Internal/Restricted/Highly Restricted 11 Faster Time to market, full feature-set powers any use](https://reader033.vdocument.in/reader033/viewer/2022060213/5f055f977e708231d412a40b/html5/thumbnails/19.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Architecture
Confidential – Oracle Internal/Restricted/Highly Restricted 19
On-premise Apps
Cloud Services
3rd Party Services
1
2 3 4
5
![Page 20: Extending Cloud-based Enterprise Applications to Mobile ......Confidential – Oracle Internal/Restricted/Highly Restricted 11 Faster Time to market, full feature-set powers any use](https://reader033.vdocument.in/reader033/viewer/2022060213/5f055f977e708231d412a40b/html5/thumbnails/20.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Understanding Mobile Clients Native, Web & Hybrid
Confidential – Oracle Internal/Restricted/Highly Restricted 20
![Page 21: Extending Cloud-based Enterprise Applications to Mobile ......Confidential – Oracle Internal/Restricted/Highly Restricted 11 Faster Time to market, full feature-set powers any use](https://reader033.vdocument.in/reader033/viewer/2022060213/5f055f977e708231d412a40b/html5/thumbnails/21.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Native, Web or Hybrid Apps?
Confidential – Oracle Internal/Restricted/Highly Restricted 21
NATIVE APPLICATION
000111 110010 101010
DEVICE APIs
BROWSER
<html> <head>
<script src
NATIVE CONTAINER
DEVICEAPIs
<html> <head>
<script src
PLUGINS
![Page 22: Extending Cloud-based Enterprise Applications to Mobile ......Confidential – Oracle Internal/Restricted/Highly Restricted 11 Faster Time to market, full feature-set powers any use](https://reader033.vdocument.in/reader033/viewer/2022060213/5f055f977e708231d412a40b/html5/thumbnails/22.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Hybrid Apps: Cordova Application Architecture
https://cordova.apache.org/docs/en/latest/guide/overview/
![Page 23: Extending Cloud-based Enterprise Applications to Mobile ......Confidential – Oracle Internal/Restricted/Highly Restricted 11 Faster Time to market, full feature-set powers any use](https://reader033.vdocument.in/reader033/viewer/2022060213/5f055f977e708231d412a40b/html5/thumbnails/23.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Mobile Client – Oracle JET Hybrid app Oracle JavaScript Extension Toolkit (JET)
Confidential – Oracle Internal/Restricted/Highly Restricted 23
![Page 24: Extending Cloud-based Enterprise Applications to Mobile ......Confidential – Oracle Internal/Restricted/Highly Restricted 11 Faster Time to market, full feature-set powers any use](https://reader033.vdocument.in/reader033/viewer/2022060213/5f055f977e708231d412a40b/html5/thumbnails/24.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Oracle JavaScript Extension Toolkit (JET) Two way binding Resource management
DOM Manipulation + AJAX
Cross Platform Development
![Page 25: Extending Cloud-based Enterprise Applications to Mobile ......Confidential – Oracle Internal/Restricted/Highly Restricted 11 Faster Time to market, full feature-set powers any use](https://reader033.vdocument.in/reader033/viewer/2022060213/5f055f977e708231d412a40b/html5/thumbnails/25.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Oracle JET - Development nuts and bolts
Resources
Node Package Manager
Git
Yeoman ,Grunt, Bower & Oracle JET
Apache Cordova
Mobile Platform SDK
NetBeans IDE
![Page 26: Extending Cloud-based Enterprise Applications to Mobile ......Confidential – Oracle Internal/Restricted/Highly Restricted 11 Faster Time to market, full feature-set powers any use](https://reader033.vdocument.in/reader033/viewer/2022060213/5f055f977e708231d412a40b/html5/thumbnails/26.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Create, Build and Serve a JET Hybrid Application Command line
Use NetBeans Plugin! 1. Scaffold a Hybrid Mobile Application with
Yeoman Example:
yo oraclejet:hybrid app --appName="Sample" --
template=navbar --platforms=android
2. Build Example:
grunt build --platform=android
3. Serve Example:
grunt serve --platform=android --destination=device
![Page 27: Extending Cloud-based Enterprise Applications to Mobile ......Confidential – Oracle Internal/Restricted/Highly Restricted 11 Faster Time to market, full feature-set powers any use](https://reader033.vdocument.in/reader033/viewer/2022060213/5f055f977e708231d412a40b/html5/thumbnails/27.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Oracle JET Hybrid App Directory Structure Contains the platform-specific
Cordova Plugins
Site root for your application
![Page 28: Extending Cloud-based Enterprise Applications to Mobile ......Confidential – Oracle Internal/Restricted/Highly Restricted 11 Faster Time to market, full feature-set powers any use](https://reader033.vdocument.in/reader033/viewer/2022060213/5f055f977e708231d412a40b/html5/thumbnails/28.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Demo
Confidential – Oracle Internal/Restricted/Highly Restricted 28
![Page 29: Extending Cloud-based Enterprise Applications to Mobile ......Confidential – Oracle Internal/Restricted/Highly Restricted 11 Faster Time to market, full feature-set powers any use](https://reader033.vdocument.in/reader033/viewer/2022060213/5f055f977e708231d412a40b/html5/thumbnails/29.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Functional Flow
Confidential – Oracle Internal/Restricted/Highly Restricted 29
![Page 30: Extending Cloud-based Enterprise Applications to Mobile ......Confidential – Oracle Internal/Restricted/Highly Restricted 11 Faster Time to market, full feature-set powers any use](https://reader033.vdocument.in/reader033/viewer/2022060213/5f055f977e708231d412a40b/html5/thumbnails/30.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 30
Demo - Login via SSO
![Page 31: Extending Cloud-based Enterprise Applications to Mobile ......Confidential – Oracle Internal/Restricted/Highly Restricted 11 Faster Time to market, full feature-set powers any use](https://reader033.vdocument.in/reader033/viewer/2022060213/5f055f977e708231d412a40b/html5/thumbnails/31.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 31
Demo – Opportunities retrieved from Sales Cloud
![Page 32: Extending Cloud-based Enterprise Applications to Mobile ......Confidential – Oracle Internal/Restricted/Highly Restricted 11 Faster Time to market, full feature-set powers any use](https://reader033.vdocument.in/reader033/viewer/2022060213/5f055f977e708231d412a40b/html5/thumbnails/32.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Run Time Flow - Overview
Confidential – Oracle Internal/Restricted/Highly Restricted 32
1. SSO Login remote IDP URL
2. Receive SSO Token
3. In subsequent MCS REST Call include the given token in the Authorization header
4. SAML policy used in connector to propagate identity to authenticate with Sales Cloud
![Page 33: Extending Cloud-based Enterprise Applications to Mobile ......Confidential – Oracle Internal/Restricted/Highly Restricted 11 Faster Time to market, full feature-set powers any use](https://reader033.vdocument.in/reader033/viewer/2022060213/5f055f977e708231d412a40b/html5/thumbnails/33.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Run Time Flow - Video
Confidential – Oracle Internal/Restricted/Highly Restricted 33
![Page 34: Extending Cloud-based Enterprise Applications to Mobile ......Confidential – Oracle Internal/Restricted/Highly Restricted 11 Faster Time to market, full feature-set powers any use](https://reader033.vdocument.in/reader033/viewer/2022060213/5f055f977e708231d412a40b/html5/thumbnails/34.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
References
• Cloud Developer Solution Blogs , link: https://community.oracle.com/community/cloud_computing/oracle-cloud-developer-solutions/blog/authors/Rohit%20Dhamija-Oracle • Demo Solution: PaaS for SaaS - Extend CX Cloud with Account 360 Mobile Application using PaaS: MCS, Ionic, ICS, link: https://demo.oracle.com/apex/f?p=GO:PAGE:0:DSD:NO:1:ID:28628
![Page 35: Extending Cloud-based Enterprise Applications to Mobile ......Confidential – Oracle Internal/Restricted/Highly Restricted 11 Faster Time to market, full feature-set powers any use](https://reader033.vdocument.in/reader033/viewer/2022060213/5f055f977e708231d412a40b/html5/thumbnails/35.jpg)
Confidential – Oracle Internal/Restricted/Highly Restricted 35