View
829
Download
0
Category
Preview:
Citation preview
Stay Connected
BLOGS.ORACLE.COM/IMC
TWITTER.COM/ORACLEIMC
YOUTUBE.COM/ORACLEIMCTEAM
FACEBOOK.COM/ORACLEIMC
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle Mobile Cloud Service: Gates to Enterprise Mobility For Your Business Mireille Duroussaud Mobile Cloud Platform Oracle Central PM Emin Askerov FMW Consultant ISV Migration Center October 29, 2015
Oracle Confidential – Internal/Restricted/Highly Restricted
Presented by
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Agenda Enterprise Mobile Development Challenges
Oracle Mobile Cloud Service Features Overview and Demo
Mobile Backends
Platform APIs
Custom APIs
Connectors
MCS Client SDK
Demo: Consuming Mobile Cloud Service from Oracle MAF App
Summary
Q&A
1
2
3
4
4
5
Copyright © 2015, 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.
5
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Agenda Enterprise Mobile Development Challenges
Oracle Mobile Cloud Service Features Overview and Demo
Mobile Backends
Platform APIs
Custom APIs
Connectors
MCS Client SDK
Demo: Consuming Mobile Cloud Service from Oracle MAF App
Summary
Q&A
1
2
3
6
4
5
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
7 Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
The World Has Gone Mobile
150 the average number of times a person look as their mobile each day
We look at our phones more than we look at our loved ones
7
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 8 Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
Growth Of Mobile In The Enterprise
8
60+% of people reported they are using
their personal device at work
By 2017, 100% of the LOB apps in customer-facing roles and 75% of LOB apps in internally facing roles will be built for mobile-first consumption.
30–35% of large enterprises will leverage mobile application development platforms to develop and deploy mobile apps across their organizations in 2015.
Mobile worker population will reach 1.3 Billion in 2015 Source: IDC Worldwide Mobile Worker Population 2011-2015 Forecast
Source: Gartner Device: The facts and the future
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 9
Always on, always connected, context driven
Mobile – The new Engagement Channel
MY KEYS My Keys
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
The Two Biggest Disruptions To The Enterprise
MOBILE Has transformed every facet
of modern society
CLOUD Has transformed every facet
of the IT infrastructure
10
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
With Growth Comes Challenges
No integration across apps & backend systems
Not easily portable to other development environments
Not customizable to your business needs
Lack of Secure Access
Limited views into productivity…No Analytics
Harder to maintain, not upgrade protected
Growth
Challenges
11
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Core HR, Peoplesoft
Mobile storage
Social Networks
Talent management,
Taleo, Cloud
SAP On-Premise
Taleo
Google Map Service
Core HR
1A
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
This simple app soon became complicated to develop…
Client Development Tools
Integration
Security
Mobile Services
Monitor & Analyze
Multiple Environments
Image courtesy of David Castillo Dominici at FreeDigitalPhotos.net
1A
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Enterprise Mobile Development Challenges
Time spent on integration
• Multiple sources of data
• Mobile dev not a 1st class citizen
• APIs not mobile ready
• No API Catalog
Cross platform support
• Multi-form factors (BYOD)
• Multiple client dev options
• Mobile security integration
• Mobile services integration
Have no mobile analytics in their applications
• App usage
• App performance & diagnostics
• Business metric analysis
Updating or releasing mobile apps every 6 months or less
• Continuous development
• Multiple environments
• Life cycle management
Source: Mobile Business Statistics, CSO Online 2014 Source: Information Week 2011
Source: Triangle Research Survey 2014
2/3
78% 87%
1A
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Agenda Enterprise Mobile Development Challenges
Oracle Mobile Cloud Service Features Overview and Demo
Mobile Backends
Platform APIs
Custom APIs
Connectors
MCS Client SDK
Demo: Consuming Mobile Cloud Service from Oracle MAF App
Summary
Q&A
1
2
3
16
4
5
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• Centralise mobile integration, diagnostics, logging in the cloud
• Design mobile specific APIs
– Shape & expose services and APIs
• Pre-built mobile services
– Push notifications
– Storage
– Offline synchronization
• Integrated security
Oracle Mobile Cloud Service
1A
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle Mobile Cloud Service
• Analyse business impact
• Client agnostic development tools
• Diagnostic and logging
• Built-in continuous delivery SDLC
– Development, stage, production areas
– Artefact versioning
1A
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle Cloud
Cloud/Internet
On-Premise
MCS Client SDK
Custom APIs Mobile Backend Connectors
Platform APIs
Oracle Mobile Cloud Service
REST APIs
1A
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle Cloud
Cloud/Internet
On-Premise
MCS Client SDK
Custom APIs Mobile Backend Connectors
Platform APIs
Oracle Mobile Cloud Service
REST APIs
1A
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
The gateway for mobile apps to interface with the exposed MCS services and indirectly enterprise backend services. Security and exposing the platform and custom APIs are MBE key concepts.
Mobile Backend
2B
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Mobile Backend
API
API
API
API
API
REST
SDK
Mobile Backend Overview
• Gateway
• Authentication & authorization
• Group & publish APIs
• Consume via REST or mobile SDK
• Hides implementation details
• Create 1 to many used by 1+ apps
• Versioned, deployed, managed
2B
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle Cloud
Cloud/Internet
On-Premise
MCS Client SDK
Custom APIs Mobile Backend Connectors
Platform APIs
Oracle Mobile Cloud Service
REST APIs
1A
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Custom APIs give you the chance to take the ugly, horrible mess of on premise legacy enterprise endpoints, combined with 3rd party web services, and turn them into optimized endpoints for mobile consumption.
Custom APIs • Beyond prebuilt Platform APIs
• Build your own Custom APIs
– Define RESTful endpoints
– Implemented in Node.js
– Consume Connectors
• Expose through Mobile Backends
– Can be reused
– Protected by roles
2E
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Mobile Backend
Mobile App Connectors Custom API
Node http://rest/api
External Services
Oracle Mobile Cloud Service
Implementation Interface
Mobile Developer
Service Developer
Defines Interface REST API
Mock data
Defines Implementation Node.js code Connectors
The mobile developer & service developer work hand in hand in parallel. Or 1 person does all the work in sequence.
The choice is yours.
2E
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Interface
1. Creates the Custom API
2. Defines the endpoints • REST APIs endpoints
• HTTP methods (GET, PUT, POST, DELETE)
• Media types
• Schemas, traits, resources types
• Create via MCS UI or RAML
3. Defines security
4. Exposes through mobile backend
5. Tests via UI using 'mockup' data
Implementation
1. Implements connectors
2. Implement Node.js code
3. Uploads & sets which version of code
4. Tests via UI using real code
The Custom API implementation & Node.js are explained in later deck.
The Development Process: Interface vs Implementation
2E
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle Cloud
Cloud/Internet
On-Premise
MCS Client SDK
Custom APIs Mobile Backend Connectors
Platform APIs
Oracle Mobile Cloud Service
REST APIs
1A
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• Represents a connection to an external system
• Configured, declarative, not coded
• Service developers define possible interactions via Node
• Consumed like any other API
• Use is optional
What is a Connector API?
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Connector Advantages
• Abstract calls to external systems
– Calls made in a consistent fashion
– Consistent design approach among connectors
– Facilitates maintenance
• Tight integration with MCS diagnostics and analytics
• Declarative security policies
– Consumers are shielded from technology changes and credentials manipulation
– Rely on trusty and proven Oracle technologies (OWSM, CSF)
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle Cloud
Cloud/Internet
On-Premise
MCS Client SDK
Custom APIs Mobile Backend Connectors
Platform APIs
Oracle Mobile Cloud Service
REST APIs
1A
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• Mobile focused services
• Solve common dev requirements
• Prebuilt, tested, optimized
• Published via a mobile backend
• Accessed via external REST APIs
• Or MCS Mobile Client SDK
Reducing the burden on mobile developers, platform APIs provide common mobile functions like push, data storage and synchronization leaving developers to focus on the unique app requirements.
Platform APIs
3A
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle Cloud
Cloud/Internet
On-Premise
MCS Client SDK
Custom APIs Mobile Backend Connectors
Platform APIs
Oracle Mobile Cloud Service
REST APIs
1A
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• Native mobile platform APIs
–Android, iOS...
• Saves hand written REST calls
• Significantly reduces native code
• Prebuilt, tested, optimized
The MCS mobile client SDK saves mobile developers time to focus on the unique mobile app requirements, providing native, optimized APIs to call MCS without coding from the ground up.
Mobile Client SDK
11A
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Mobile Cloud Service
39
MCS SDK Shared Architecture with MAF MCS Utility
Notifications
Storage
Service Proxies
Custom API
REST Calls
SDK
Platform APIs
User Management
Analytics
MBE Manager
Mobile Backend
Mobile Backend
Mobile Backend
11B
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• Build Once, Run on Multiple-Platforms
• Simpler Extensible UI development
• Javascript / Java for business logic
• Integrated Security
• Full Access to Native Device Features
• Modular, Reusable Application Components
• In App configurability
• Disconnected: SQLite with Encryption
Oracle Mobile Application Framework Productivity Boosting Framework
40
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Demonstration Consuming Mobile Cloud Service from Oracle MAF Application
41
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 42
Key capabilities
Summary: Oracle Mobile Cloud Service
• API’s extensible with JavaScript (Node.JS)
• Built in Mobile APIs (Sync, Push, User Mgmt..)
• Development environment based on persona / role
• Enterprise grade security
• Client Development Tool Agnostic
• Usage & analytics for developers & business owners
• Integrated with Oracle’s complete PaaS solution and applications
Built for Mobile
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Find Out More….
• FMW & PaaS Webcasts Series For Partners in November 2015
– MCS Webcast Session: https://eventreg.oracle.com/profile/web/index.cfm?PKWebId=0x2866353594
• EMEA Partner Enablement Calendar
– Re-Think Mobile with Oracle Mobile Cloud Service (MCS): https://attendee.gotowebinar.com/register/4427061893144813058
• Oracle Mobile Platform YouTube Channel – https://www.youtube.com/user/OracleMobilePlatform
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
For More Information
Visit: oracle.com/mobile Or cloud.oracle.com/mobile
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Q&A
45
Mireille Duroussaud Mobile Cloud Platform Oracle Central PM mireille.duroussaud@oracle.com Emin Askerov Oracle IMC FMW Consultant emin.askerov@oracle.com ISV Migration Center blog: http://blogs.oracle.com/imc ISV Migration Center email: partner.imc@beehiveonline.oracle.com
Stay Connected
BLOGS.ORACLE.COM/IMC
TWITTER.COM/ORACLEIMC
YOUTUBE.COM/ORACLEIMCTEAM
FACEBOOK.COM/ORACLEIMC
Recommended