SlideShare a Scribd company logo
Hybrid Deployment for RTC PaaS
PETER DUNKLEY
|
Agenda
About Xura
Our view of RTC
On-premise deployment
RTC PaaS
Hybrid Deployment for RTC PaaS
Opaque identities
2 HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.16
|
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?
|
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
|
Agenda
About Xura
Our view of RTC
On-premise deployment
RTC PaaS
Hybrid Deployment for RTC PaaS
Opaque identities
5 HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.16
|
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.
HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.166
|
(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.
HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.167
|
forge beyond communications
forge by Xura is a feature rich award winning RTC platform
HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.168
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
|
forge client libraries
forge by Xura supports many device types
HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.169
forgeAS
|
Agenda
About Xura
Our view of RTC
On-premise deployment
RTC PaaS
Hybrid Deployment for RTC PaaS
Opaque identities
10 HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.16
| HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1611
On-premise deployment
Enterprise’s
Data Centre
|
On-premise pro’s and con’s
HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1612
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
|
On-premise pro’s and con’s
HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1613
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
|
Agenda
About Xura
Our view of RTC
On-premise deployment
RTC PaaS
Hybrid Deployment for RTC PaaS
Opaque identities
14 HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.16
| HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1615
RTC PaaS
PaaS Cloud
|
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
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
HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1617
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
|
Agenda
About Xura
Our view of RTC
On-premise deployment
RTC PaaS
Hybrid Deployment for RTC PaaS
Opaque identities
18 HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.16
| 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
|
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
HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1620
|
Hybrid deployment use cases
• Retail banking and other finance applications
• Government applications
• Healthcare
• Education (and other verticals with “safe guarding” requirements)
• Big apps
HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1621
|
forge advanced capabilities can be deployed on-premise
HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1622
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
|
Xura Elements powered by forge
HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1623
Off-the-shelf widgets for rapid application development
• Click-2-call
• Click-2-chat
• Recording
• Conferencing
• Queue management
|
Agenda
About Xura
Our view of RTC
On-premise deployment
RTC PaaS
Hybrid Deployment for RTC PaaS
Opaque identities
24 HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.16
|
What are opaque identities
HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1625
• An online identity that does not obviously map back to
the users real identity
• For example, xfu1987e3sjk instead of
first.last@company.com
• 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
|
OAuth 2 and forge
HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1626
Xura Cloud
Identity
Provider
Authentication Code
AuthenticationCode
AccessToken
RequestIdentity
Identity*
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
|
MFA and OAuth 2
HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1627
• The login process can have as many steps as you want
• Any combination of:
• username
• password
• SMS
• token authentication
• biometrics
|
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
|
forge beyond communications
https://forge.xura.com
peter.dunkley@xura.com
HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1629
Presented at Real Time Web Solutions Conference

More Related Content

Keynote Presentation: Hybrid Deployment for RTC PaaS

  • 1. Hybrid Deployment for RTC PaaS PETER DUNKLEY
  • 2. | Agenda About Xura Our view of RTC On-premise deployment RTC PaaS Hybrid Deployment for RTC PaaS Opaque identities 2 HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.16
  • 3. | 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?
  • 4. | 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
  • 5. | Agenda About Xura Our view of RTC On-premise deployment RTC PaaS Hybrid Deployment for RTC PaaS Opaque identities 5 HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.16
  • 6. | 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. HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.166
  • 7. | (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. HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.167
  • 8. | forge beyond communications forge by Xura is a feature rich award winning RTC platform HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.168 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
  • 9. | forge client libraries forge by Xura supports many device types HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.169 forgeAS
  • 10. | Agenda About Xura Our view of RTC On-premise deployment RTC PaaS Hybrid Deployment for RTC PaaS Opaque identities 10 HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.16
  • 11. | HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1611 On-premise deployment Enterprise’s Data Centre
  • 12. | On-premise pro’s and con’s HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1612 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
  • 13. | On-premise pro’s and con’s HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1613 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
  • 14. | Agenda About Xura Our view of RTC On-premise deployment RTC PaaS Hybrid Deployment for RTC PaaS Opaque identities 14 HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.16
  • 15. | HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1615 RTC PaaS PaaS Cloud
  • 16. | 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 HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1616
  • 17. | 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 HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1617 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
  • 18. | Agenda About Xura Our view of RTC On-premise deployment RTC PaaS Hybrid Deployment for RTC PaaS Opaque identities 18 HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.16
  • 19. | 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
  • 20. | 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 HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1620
  • 21. | Hybrid deployment use cases • Retail banking and other finance applications • Government applications • Healthcare • Education (and other verticals with “safe guarding” requirements) • Big apps HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1621
  • 22. | forge advanced capabilities can be deployed on-premise HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1622 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
  • 23. | Xura Elements powered by forge HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1623 Off-the-shelf widgets for rapid application development • Click-2-call • Click-2-chat • Recording • Conferencing • Queue management
  • 24. | Agenda About Xura Our view of RTC On-premise deployment RTC PaaS Hybrid Deployment for RTC PaaS Opaque identities 24 HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.16
  • 25. | What are opaque identities HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1625 • An online identity that does not obviously map back to the users real identity • For example, xfu1987e3sjk instead of first.last@company.com • 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
  • 26. | OAuth 2 and forge HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1626 Xura Cloud Identity Provider Authentication Code AuthenticationCode AccessToken RequestIdentity Identity* 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
  • 27. | MFA and OAuth 2 HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1627 • The login process can have as many steps as you want • Any combination of: • username • password • SMS • token authentication • biometrics
  • 28. | 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
  • 29. | forge beyond communications https://forge.xura.com peter.dunkley@xura.com HYBRID DEPLOYMENT FOR RTC PAAS | 04.08.1629 Presented at Real Time Web Solutions Conference

Editor's Notes

  1. Consumers demanding FB style comms – migrating over to the enterprise Growth of video Enterprises who can engage with users in an efficient way will be part of the game-change. By partnering with Acision, operators can be at the forefront of this – they can be part of revenue streams and help improve communications as we know it today.   1) WebRTC World – Jan 2014 - http://www.webrtcworld.com/topics/webrtc-world/articles/367254-telemedicine-platforms-potential-webrtc.htm 2) Information Age – March 2014 http://www.information-age.com/technology/mobile-and-networking/123457797/7-million-18-30-year-olds-demand-whatsapp-style-customer-service-messaging-their-banks