keynote presentation: hybrid deployment for rtc paas

29
Hybrid Deployment for RTC PaaS PETER DUNKLEY

Upload: xura

Post on 15-Apr-2017

72 views

Category:

Mobile


0 download

TRANSCRIPT

Page 1: Keynote Presentation: Hybrid Deployment for RTC PaaS

Hybrid Deployment for RTC PaaS

PETER DUNKLEY

Page 2: Keynote Presentation: Hybrid Deployment for RTC PaaS

HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.162 |

Agenda

About Xura

Our view of RTC

On-premise deployment

RTC PaaS

Hybrid Deployment for RTC PaaS

Opaque identities

Page 3: Keynote Presentation: Hybrid Deployment for RTC PaaS

|

heritage global presence

innovation excellence

• #1 messaging provider in the world

• #1 voicemail provider• 20+ year history

• Intelligent, secure and personalized two-way dialogue across any device, website and app

• OTT like service with connectivity to legacy comms systems

• Cloud & virtualised services

• 35+ offices across 6 continents• 350+ customers globally• Powering 8 / 10 global operator groups

• Data insights• Carrier grade security• 24/7 support

Who are we?

Page 4: Keynote Presentation: Hybrid Deployment for RTC PaaS

|

As consumers communicate in richer ways, an Enterprise opportunity emerges – 63% of U.S. Enterprises are adopting or planning to adopt WebRTC services within the next year (Forrester October 2015)

Disrupting and improving real time communications is our mission

Growing consumer demand Opportunity for revenue growth

Changing how people communicate and interact

Bringing context and intimacy to an often impersonal mobile world

Building customer loyalty and retention with differentiated services

6+ Billion WebRTC Capable Devices by 2018

Page 5: Keynote Presentation: Hybrid Deployment for RTC PaaS

HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.165 |

Agenda

About Xura

Our view of RTC

On-premise deployment

RTC PaaS

Hybrid Deployment for RTC PaaS

Opaque identities

Page 6: Keynote Presentation: Hybrid Deployment for RTC PaaS

| HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.166

RTC (Real Time Communications)

Xura views RTC as the super-set of instantaneous and contextual, bi-directional, and embeddable, audio, video, messaging, and presence.

RTC can be used within native mobile apps and web-apps and is built on a variety of technologies including (but certainly not limited to) WebRTC, WebSockets, REST, APNS, and GCMS.

Enterprises can add RTC to existing or new applications to create new ways to engage with customers, build whole new apps and use-cases, and generally improve their services.

Page 7: Keynote Presentation: Hybrid Deployment for RTC PaaS

| HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.167

(RTC != WebRTC) but (WebRTC == RTC)

WebRTC and RTC are not the same thing!

While all WebRTC is RTC not all RTC is WebRTC.

RTC may not involve audio or video at all. Messaging can be implemented either using WebRTC (DataChannel) or without it.

Page 8: Keynote Presentation: Hybrid Deployment for RTC PaaS

| HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.168

forge beyond communications

forge by Xura is a feature rich award winning RTC platform

Basic Capabilities

• WebRTC audio• WebRTC video• WebRTC and non-WebRTC messaging• WebRTC and non-WebRTC file transfer• Presence• TURN

Advanced Capabilities

• Audio and video conferencing• Messaging, file transfer, and group chat• Offline message and file transfer store• APNS and GCMS notifications• Audio, video, messaging, file transfer, and

presence update recording• Messaging and file transfer archiving• Legacy fallback to telephony audio, SMS,

and MMS (available by special request)• Advanced TURN

Page 9: Keynote Presentation: Hybrid Deployment for RTC PaaS

| HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.169

forge client libraries

forge by Xura supports many device types

forgeAS

Page 10: Keynote Presentation: Hybrid Deployment for RTC PaaS

HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1610 |

Agenda

About Xura

Our view of RTC

On-premise deployment

RTC PaaS

Hybrid Deployment for RTC PaaS

Opaque identities

Page 11: Keynote Presentation: Hybrid Deployment for RTC PaaS

| HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1611

On-premise deployment

Enterprise’s Data Centre

Page 12: Keynote Presentation: Hybrid Deployment for RTC PaaS

| HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1612

On-premise pro’s and con’s

Pro’s

• Regional and industry vertical regulation• (usually unfounded) security concerns• (usually unfounded) performance concerns• (usually unfounded) reliability concerns• Potential savings for very large deployments• Job security

Page 13: Keynote Presentation: Hybrid Deployment for RTC PaaS

| HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1613

On-premise pro’s and con’s

Pro’s

• Regional and industry vertical regulation• (usually unfounded) security concerns• (usually unfounded) performance concerns• (usually unfounded) reliability concerns• Potential savings for very large deployments• Job security

Con’s

• (usually) worse security• (usually) worse performance• (usually) less reliable• Much more expensive for most deployments• Job security

Page 14: Keynote Presentation: Hybrid Deployment for RTC PaaS

HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1614 |

Agenda

About Xura

Our view of RTC

On-premise deployment

RTC PaaS

Hybrid Deployment for RTC PaaS

Opaque identities

Page 15: Keynote Presentation: Hybrid Deployment for RTC PaaS

| HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1615

RTC PaaS

PaaS Cloud

Page 16: Keynote Presentation: Hybrid Deployment for RTC PaaS

| HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1616

Pro’s

• (usually) better security• (usually) better performance• (usually) more reliable• Much less expensive for most deployments• Job security

RTC PaaS pro’s and con’s

Page 17: Keynote Presentation: Hybrid Deployment for RTC PaaS

| HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1617

Pro’s

• (usually) better security• (usually) better performance• (usually) more reliable• Much less expensive for most deployments• Job security

RTC PaaS pro’s and con’s

Con’s

• Regional and industry vertical regulation• (usually unfounded) security concerns• (usually unfounded) performance concerns• (usually unfounded) reliability concerns• May be expensive for very large deployments• Job security

Page 18: Keynote Presentation: Hybrid Deployment for RTC PaaS

HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1618 |

Agenda

About Xura

Our view of RTC

On-premise deployment

RTC PaaS

Hybrid Deployment for RTC PaaS

Opaque identities

Page 19: Keynote Presentation: Hybrid Deployment for RTC PaaS

| HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1619

Hybrid deployment

PaaS Cloud Enterprise’s Data Centre

Media and other sensitive data is held in the

enterprise’s data center

Page 20: Keynote Presentation: Hybrid Deployment for RTC PaaS

| HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1620

Hybrid deployment benefits

• Manage regional and industry vertical regulatory issues and use the cloud

• Choose which data is in the cloud and in your data-center to manage security, performance, and reliability in a way that suits your needs

• Take advantage of the economies of scale that the cloud offers and make use of your own data-center investments

• Job security

Page 21: Keynote Presentation: Hybrid Deployment for RTC PaaS

| HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1621

Hybrid deployment use cases

• Retail banking and other finance applications

• Government applications

• Healthcare

• Education (and other verticals with “safe guarding” requirements)

• Big apps

Page 22: Keynote Presentation: Hybrid Deployment for RTC PaaS

| HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1622

forge advanced capabilities can be deployed on-premise

Advanced Capabilities

• Audio and video conferencing• Messaging, file transfer, and group chat• Offline message and file transfer store• APNS and GCMS notifications• Audio, video, messaging, file transfer, and

presence update recording• Messaging and file transfer archiving• Legacy fallback to telephony audio, SMS,

and MMS (available by special request)• Advanced TURN

forgeAS

powered by

Page 23: Keynote Presentation: Hybrid Deployment for RTC PaaS

| HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1623

Xura Elements powered by forge

Off-the-shelf widgets for rapid application development

• Click-2-call• Click-2-chat• Recording• Conferencing• Queue management

Page 24: Keynote Presentation: Hybrid Deployment for RTC PaaS

HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1624 |

Agenda

About Xura

Our view of RTC

On-premise deployment

RTC PaaS

Hybrid Deployment for RTC PaaS

Opaque identities

Page 25: Keynote Presentation: Hybrid Deployment for RTC PaaS

| HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1625

What are opaque identities

• An online identity that does not obviously map back to the users real identity• For example, xfu1987e3sjk instead of

[email protected]

• Ideally, the user can log on with something easy to remember (like an email address of phone number) but is known on the platform by the opaque identity

• Technologies such as OAuth 2 can support opaque identities

• Using an external OAuth 2 provider means the platform might never have access to the users credentials

Page 26: Keynote Presentation: Hybrid Deployment for RTC PaaS

| HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1626

OAuth 2 and forge

Xura Cloud

IdentityProvider

Authentication Page*

Authentication Code

Authentication Code

Auth

entic

ation

Cod

e

Acce

ss To

ken

Requ

est I

denti

ty Iden

tity*

Identity

1

2

5

6

7

3

8

4

* the identity returned in step 8 may be completely unrelated to the credentials entered in step 1, the Xura Cloud never sees these credentials

Page 27: Keynote Presentation: Hybrid Deployment for RTC PaaS

| HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1627

MFA and OAuth 2

• The login process can have as many steps as you want

• Any combination of:• username• password• SMS• token authentication• biometrics

Page 28: Keynote Presentation: Hybrid Deployment for RTC PaaS

|

Summary

HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1628

• Hybrid deployment combines the benefits of on-premise deployment• Control over data handling• Cost effective for big apps

• and PaaS• Someone else handles monitoring and scaling• Cost effective for small apps

• Opaque identities• Hide the user’s real identity from the cloud

• Use MFA if you can

Page 29: Keynote Presentation: Hybrid Deployment for RTC PaaS

HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1629 |

forge beyond communicationshttps://forge.xura.com

[email protected]

Presented at Real Time Web Solutions Conference