oracle mobile cloud service

48

Upload: shravan-kumar-chelika

Post on 15-Apr-2017

161 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Oracle mobile cloud service
Page 2: Oracle mobile cloud service

Stay Connected

BLOGS.ORACLE.COM/IMC

TWITTER.COM/ORACLEIMC

YOUTUBE.COM/ORACLEIMCTEAM

FACEBOOK.COM/ORACLEIMC

Page 3: Oracle mobile cloud service

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

Page 4: Oracle mobile cloud service

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

Page 5: Oracle mobile cloud service

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

Page 6: Oracle mobile cloud service

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

Page 7: Oracle mobile cloud service

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

Page 8: Oracle mobile cloud service

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

Page 9: Oracle mobile cloud service

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

Page 10: Oracle mobile cloud service

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

Page 11: Oracle mobile cloud service

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

Page 12: Oracle mobile cloud service

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

Page 13: Oracle mobile cloud service

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

3rd App Problem

Page 14: Oracle mobile cloud service

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

Page 15: Oracle mobile cloud service

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

Page 16: Oracle mobile cloud service

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

Page 17: Oracle mobile cloud service

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

Page 18: Oracle mobile cloud service

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

Page 19: Oracle mobile cloud service

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

Page 20: Oracle mobile cloud service

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

Page 21: Oracle mobile cloud service

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

Page 22: Oracle mobile cloud service

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

Page 23: Oracle mobile cloud service

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 23

Demonstration

Page 24: Oracle mobile cloud service

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

Page 25: Oracle mobile cloud service

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

Page 26: Oracle mobile cloud service

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

Page 27: Oracle mobile cloud service

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

Page 28: Oracle mobile cloud service

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 28

Demonstration

Page 29: Oracle mobile cloud service

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

Page 30: Oracle mobile cloud service

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?

Page 31: Oracle mobile cloud service

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)

Page 32: Oracle mobile cloud service

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 32

Demonstration

Page 33: Oracle mobile cloud service

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

Page 34: Oracle mobile cloud service

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

Page 35: Oracle mobile cloud service

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 3A

Page 36: Oracle mobile cloud service

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 36

Demonstration

Page 37: Oracle mobile cloud service

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

Page 38: Oracle mobile cloud service

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

Page 39: Oracle mobile cloud service

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

Page 40: Oracle mobile cloud service

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

Page 41: Oracle mobile cloud service

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Demonstration Consuming Mobile Cloud Service from Oracle MAF Application

41

Page 42: Oracle mobile cloud service

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

Page 43: Oracle mobile cloud service

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

Page 44: Oracle mobile cloud service

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

For More Information

Visit: oracle.com/mobile Or cloud.oracle.com/mobile

Page 45: Oracle mobile cloud service

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Q&A

45

Mireille Duroussaud Mobile Cloud Platform Oracle Central PM [email protected] Emin Askerov Oracle IMC FMW Consultant [email protected] ISV Migration Center blog: http://blogs.oracle.com/imc ISV Migration Center email: [email protected]

Page 46: Oracle mobile cloud service

Stay Connected

BLOGS.ORACLE.COM/IMC

TWITTER.COM/ORACLEIMC

YOUTUBE.COM/ORACLEIMCTEAM

FACEBOOK.COM/ORACLEIMC

Page 47: Oracle mobile cloud service

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 47

Page 48: Oracle mobile cloud service