The Enterprise wants WebRTC and it needs Middleware to get it!

Similar documents
Could IoT be WebRTC's greatest source of innovation?

WebRTC: Why You Should Care and How Avaya Can Help You. Joel Ezell Lead Architect, Collaboration Environment R&D

RTC:engine. WebRTC SOLUTION SIPWISE AND DEUTSCHE TELEKOM / TLABS ANNOUNCE COOPERATION FOR THE

JOIN A complete OTT client framework for desktop and mobile devices

FRAFOS GmbH Windscheidstr. 18 Ahoi Berlin Germany

Integrating Mobile apps with your Enterprise

FRAFOS GmbH Windscheidstr. 18 Ahoi Berlin Germany

Integration of WebRTC with SIP Current Trends

DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group

Middleware- Driven Mobile Applications

An Oracle White Paper January Delivering Enterprise-Class Communications with WebRTC

UC-One. Epik. UC-One Quick Guide. Quick Guide For Apps. Why we love UC-One

Oracle Communications WebRTC Session Controller: Basic Admin. Student Guide

IBM MobileFirst Hands-on Labs environment with Linux on z Systems and z/os

SAP Mobile Platform Intro

Intelligence. Productivity. Mobility. Unified Service. Predictive analytics: Offline mobile: Self, assisted & field service

WebRTC and VoIP: bridging the gap

How Oracle MAF & Oracle Mobile Cloud can Accelerate Mobile App Development

Mobicents. The Open Source Communication Platform

Avaya Port Matrix: Avaya Aura Conferencing 8.0

Mobicents 2.0 The Open Source Communication Platform. DERUELLE Jean JBoss, by Red Hat 138

Multimedia Transport Protocols for WebRTC

WebRTC: Why and How? FRAFOS GmbH. FRAFOS GmbH Windscheidstr. 18 Ahoi Berlin Germany

REFERENCE ARCHITECTURE FOR SMAC SOLUTIONS

IBM Sametime & Best Practices for Deployment

Session Border Controller

Project SailFin: Building and Hosting Your Own Communication Server.

Transcoding and Call Centers with OpenSIPS Bogdan-Andrei Iancu Founder OpenSIPS Project OpenSIPS Solutions

Extending Room Video Conferencing with Microsoft Lync

A Case for SIP in JavaScript

ENTERPRISE SESSION BORDER CONTROLLERS: SAFEGUARDING TODAY S AND TOMORROW S UNIFIED COMMUNICATIONS

Building WebRTC Solutions with the Avaya WebRTC Collaboration Environment Snap-in. Joel Ezell Lead Architect, Collaboration Environment R&D

Extension of ERP for marketing: internal system + external communication Microsoft AX Dynamics. Prof.dr. Dalia Krikščiūnienė

Take full advantage of IBM s IDEs for end- to- end mobile development

Introduction to WebRTC. Luis López

District of Columbia Courts Attachment 1 Video Conference Bridge Infrastructure Equipment Performance Specification

Abstract. 1 Introduction. 2 System architecture and protocols. 2.1 Videoconferencing architecture

Version 2.8. Released 30 September 2015

ABC SBC: Mobile Subscriber Support. FRAFOS GmbH

Introduction to IBM Worklight Mobile Platform

IBM Worklight Mobile Application development and Management IBM Corporation

Dialogic IP Media Server. Erik Pras

MOBILE MICROAPPS. The shortest path to enterprise mobility

Delivering secure, real-time business insights for the Industrial world

Developing and Integrating Java Based SIP Client at Srce

Mobile Cross Platform Development really? Jonathan Marshall, IBM Mobile Technical Specialist IBM Corporation

Implementing Conditional Conference Call Use Case over IMS and Non IMS Testbed an experimental results through comparison approach

tibbr Now, the Information Finds You.

QUICK FEATURE GUIDE OF SNAPPII'S ULTRAFAST CODELESS PLATFORM

WebSOCKET based Real time text (RTT) WebRTC gateway For WebRTC and SIP interop. Version 2.5a. Projet Sécuritas

POINT-TO-POINT vs. MEAP THE RIGHT APPROACH FOR AN INTEGRATED MOBILITY SOLUTION

Acme Packet Net-Net SIP Multimedia-Xpress

Application Note. Onsight Connect Network Requirements v6.3

UCi2i Video Conference Endpoint Firewall Requirements

Building Cross Platform Mobile Apps Dev Tools, MBaaS, Architecture, APIs

WEBRTC : EXPLORATION THROUGH THE QUESTION OF INTEROPERABILITY WITH SIP

Polycom Solutions For Microsoft Unified Communications ETK networks Technical Workshop 2011 Michael Ott, Distribution Manager DACH

Dialogic PowerMedia XMS

Application Note. Configuring Dialogic Host Media Processing Software Release 3.1LIN Software Licenses

Achieving the Promise of WebRTC for Pervasive Communications

Onegini Token server / Web API Platform

The MOST Affordable Video Conferencing. Conferencing for Enterprises, Conferencing for SMBs

Security and Compliance challenges in Mobile environment

Interwise Connect. Working with Reverse Proxy Version 7.x

GÉANT: Delivering Global Real-Time Video Communication Services

Session Border Controller and IP Multimedia Standards. Mika Lehtinen

Marratech Technology Whitepaper

VPN. Date: 4/15/2004 By: Heena Patel

onetransport 2016 InterDigital, Inc. All Rights Reserved.

Cloud Video. Data Sheet

Jitterbit Technical Overview : Microsoft Dynamics AX

Acano Lync/Skype for Business integration architecture

Security to Connect Back-end APIs with HTML5 Cross Platform Apps

Enhance Your SAP Portal Experience Using SAP Mobile Documents. Matt Carrier, SAP SESSION CODE: PO358

Appery.io Overview. However mobile also presents many challenges for enterprises:

Zeenov Agora High Level Architecture

THE MOBlLE APP. REVOLUTlON. 8 STEPS TO BUlLDING MOBlLE APPS FAST ln THE CLOUD

TSIN02 - Internetworking

Rapid Development of Smart and Self-Adaptive Cloud, Mobile & IoT Applications - Accelerating the Last Mile of Cloud Computing

ENTERPRISE MOBILE BACKEND AS A SERVICE EVALUATION CHECKLIST

Application Note. Onsight Connect Network Requirements V6.1

Technology overview. The definitive guide for Mobile Enterprise Application Development

Securely. Mobilize Any Business Application. Rapidly. The Challenge KEY BENEFITS

Statement of Direction

How Serious is Game Development?

ni.com Remote Connectivity with LabVIEW

The Omni-Channel Customer Experience. Blair Pleasant - COMMfusion Art Rosenberg - Unified View Don Van Doren - UniComm Consulting

Vidyo Hosted Services Description for VidyoCloud Services

The fabryq IoT prototyping platform

How to select the right Marketing Cloud Edition

Lotus Sametime Unified Telephony

Transcription:

The Enterprise wants WebRTC and it needs Middleware to get it! Brian Pulito Email: brian_pulito@us.ibm.com Twitter: @brianpulito Linkedin: brianpulito 2015 IBM Corporation

Why is WebRTC so disruptive? x Eliminates complexity of delivering codecs and streaming protocols x Closely aligned with HTML 5, programmed via JavaScript x Support for mobile platforms and web browsers x Enables real-time data communications in addition to voice and video x Strong industry support It contextualizes communications! 1 1

What is context relative to WebRTC? A. Data derived from interactions with a web site? B. Transactional data stored in a business system? C. Information derived from streaming analytics? D. Sensor data from an IoT device? E. All of the above? Context is being combined with WebRTC to: Provide whitelist for who should be communicating Provide triggers to initiate real-time interactions Provide subject matter for real-time interactions Provide real-time feedback on what is being communicated 2

So where s the context? Systems of Engagement Internet Of Things Big Data & Analytics Mobile & Social Systems of Record CRM HR DB ERP 3

The way enterprises reach and understand customers is rapidly evolving Trillions 2015+ Contact Center 4

Integration needs are continually changing 5

So what are Systems of Engagement? Systems of Engagement focus on people, not processes...these new systems harness a perfect storm of mobile, social, cloud, and big data innovation to deliver apps and smart products directly in the context of the daily lives and real-time workflows of customers, partners, and employees source Forrester 6

So what does all this have to do with WebRTC? www.aberdeengroup.com Aberdeen Group- March 2015 http://www.webtorials.com/content/2015/07/2015-webrtc-state-of-the-market-report.html, http://disruptive-analysis.com/webrtc.htm 202% Greater customer satisfaction than non- WebRTC users 28% Projected Y-t-Y Improvement in Agent Utilization rates 3x Increase in number of organizations deploying or evaluating WebRTC today 14+% Growth potential for Unified Communication ecosystem integration 9 out of 10 Businesses believe WebRTC has the potential to improve Contact Center Services 53% Retailers have systems that don t adequately support crosschannel activity on the buying side 2.3B WebRTC Devices that customers, partners and business people will use to collaborate

What glues all this together Middleware! Systems of Engagement Systems of Record CRM HR DB ERP Systems of Record Middleware provides the infrastructure needed to deliver highly customized and contextualized user experiences 8

WebRTC Middleware for the Enterprise What is WebRTC Middleware? Enables scalable, secure signaling Web and Mobile SDKs for client development Gateway for SIP/IMS federation SIP Servlets for customization Media server control for media processing Integration with enterprise security, messaging and APIs Development tooling 9

WebRTC Middleware Reference Example Internet Clients DMZ Intranet Web Browser Business Services JavaScript Applications WebRTC Middleware Analytics Services WebRTC SDK HTML5 Mobile Apps Signaling HTTP/REST Web/Signaling Proxy (HTTP, SIP, WebSockets) Signaling HTTP/REST WebSphere Sig Gateway, Liberty App Server. Message Broker (Rtcomm Gateway, JSR 289 SIP Servlets) (SIP Servlets ) JSR 309 SIP Services (Contact Center) Systems of Record Hybrid and Native Applications WebRTC SDK Media + ICE Media Relay Coturn STUN/TURN Open Source STUN/TURN Server Server Media + ICE Dialogic XMS Media Media Server Processing (Transcoding, Multiway, Server Record/Playback) Enterprise IMS Core Microservices Native WebRTC 10

Use Case 1: WebRTC Cloud Analytic Solutions Real-time A/V Signaling APIs Analytics Mobile Notifications IMS Core Use analytics to provide context: Customer insights Sentiment analysis Video analysis Text-to-speech A/V Analysis Push WebRTC Middleware MRF as a service JSR for transcoding, 309 mixing, recording. MPLS Enterprise Contact Center SBC/SIP Gateway Surveillance Network WebRTC Media = Big Data Carrier Network IMS 11

Use Case 2: Business Communications Internet External company directories Web based contact centers Partner Project Spaces Business Network Enterprise IMS core Integration BUS Enterprise Contact Center WebRTC Middleware media MRF as a service for transcoding, mixing, recording. Systems of Record CRM HR signaling media DB ERP Systems of Record Team Rooms Event streaming WebRTC for Business Processes 12

WebRTC Application Server WebRTC Gateway for protocol normalization SIP Servlets for federation and convergence Media Server Control for media processing (JSR 309) Off the shelf services for rapid prototyping J2EE for accessing Systems of Record, messaging, etc. Converged App Converged App Converged App Converged App Baked in WebRTC Services WebRTC Gateway Media Server Control SIP Servlets JavaEE 7 (HTTP, JMS, EJBs, etc.) Transport (TCP, SSL, UDP) 13

SIP Servlets (JSR 289) SIP Servlets provide: A programming model for creating business logic A signaling bridge between SIP (calls) and analytics Programmable access to media servers Federation to PSTN, VoLTE and IMS (both enterprise and CSPs) The Session Initiation Protocol (SIP) is a signaling communications protocol, widely used for controlling multimedia communication sessions such as voice and video calls over Internet Protocol (IP) networks. (source: Wikipedia). SIP App WebRTC Application Server SIP App SIP App SIP Servlet 1.1 TCP UDP TLS SIP/HTTP App 14

Media Server Control API (JSR 309) and Liberty The Media Server Control API is intended to provide multimedia application developers with a generic Media Server (MS) abstraction interface. It defines both a programming model and an object model for MS control independent of MS control protocols. (Source: JSR 309 Specification) WebRTC App Server Application MediaGroup (IVR functions, record, playback Media composition (JSR 309) Media Mixer Network Connection (SDPs) SIP MQTT HTTP Media Servers RTP SRTP DTLS ICE 15

Common Media Server Use Cases Multi-party mixing Transcoding Interworking Recording Stream processing Person-to-machine Source: Dialogic 16

Enterprise security model WebRTC App Server WebRTC App Server Secure inter server connections using: Mutual authentication over SSL STUN/TURN Secure client signaling WebSockets over SSL for encryption LTPA or oauth for Authentication Identity assertion using topic ACLs Secure Media Streaming DTLS and SRTP via WebRTC STUN/ICE/TURN for NAT traversal WebRTC client WebRTC client Must integrate with existing enterprise security infrastructure 17

Extending the reach of middleware to the WebRTC enabled client WebRTC SDKs should: Encapsulate signaling and complexities of WebRTC Provide a rich set of APIs for customization Support both web and mobile app development Easily integrate with rapidly evolving client frameworks Support enterprise security models JS Framework Applications JavaScript Applications Mobile Applications WebRTC SDK HTML5 WebRTC WebRTC Middleware 18

WebRTC Client SDKs Base WebRTC SDK: hides call signaling and WebRTC complexities Framework Specific SDK: pre-built UI widgets for rapid development Web Browser JS Framework Applications JavaScript Applications Framework Specific SDK Bootstrap jquery JS Frameworks Base WebRTC SDK HTML5 WebRTC 19

Mobile app development with WebRTC Supports development of both hybrid and native mobile applications Allows for a unified code base for browsers, ios and Android Cordova Mobile Application Framework specific JS SDK Base WebRTC JS SDK WebRTC Cordova Plugin Other JavaScript frameworks Native Application Native Application Base Native WebRTC SDK ios WebRTC Android WebRTC Native Code 20

WebRTC Middleware Conclusions Context is king when it comes to WebRTC Systems of Engagement are delivering the context These systems are built on enterprise middleware WebRTC solutions need middleware to integrate well with new and emerging Systems of Engagement! To learn more visit: www.wasdev.net/webrtc 21

22