SlideShare a Scribd company logo
1 of 33
Download to read offline
© 2015 IBM Corporation
Amaze Your Customers
with Liberty Real-Time
Communications
Brian Pulito
email: brian_pulito@us.ibm.com
twitter: @brianpulito
linkedin: brianpulito
The Real-Time Communications Revolution
What if real-time communications was born on the web?
• Would there be more opportunity for innovation?
• Would there be telephone numbers?
• Would there be complex contact center menus?
1
Pleased to
meet you!
With WebRTC we’re about to find out!
2
• Team rooms
• Gaming
• Helpdesk
• eLearning
• eHealthcare
• eAuctions
• Remote consultation
• Surveillance applications
• Webinars
• Video mailboxes
• Media broadcasting
• IoT device integration
• And the list goes on…
With WebRTC there are many possibilities…
Your business is under a microscope
3
Failure to respond rapidly to
customer issues leads to poor
social media reviews and
missed opportunities.
Low effort interactions drive loyalty
4
Customer loyalty correlates directly to the
amount of effort a customer experiences
when interacting with support services.
Contact Center: Loyalty Vs. Satisfaction
0%
20%
40%
60%
80%
100%
Low Effort HighEffort
Loyalty
0%
5%
10%
15%
20%
25%
30%
Satisfied-
Planto
Leave
Not
Satisfied -
Planto Stay
Satisfaction
CorporateExecutive Board, 2008
Source: WebRTC Strategies: Interaction Experience 2.0
A typical web engagement…
5
Customer goes to a web
site to research a product,
use a service, etc.
A question requiring a
support engagement
comes up.
Customer leaves web site
to contact support agent
via telephone (if they can
find a phone # to call).
Frustration ensues…
1
2
3
4
A better web engagement…
6
A question requiring a
support engagement
comes up.
Customer clicks a help
button located on the
page being viewed.
Customer is connected
directly to an agent with
the proper skill and
context to quickly answer
the question…
Help!
2
3
4
Customer goes to a web
site to research a product,
use a service, etc.
1
WebSphere Liberty Healthcare Demo
7
WebSphere Liberty
Call Queue
Rtcomm-1.0 Feature
https://github.com/WASdev/sample.rtcomm.healthcare
Healthcare Demo Components
HTML5 (WebRTC)
Bootstrap jQuery AngularJS
Rtcomm.js angular-rtcomm
Paho MQTT
Open Source
Components
Web Browser
WebSphere Liberty (beta)
Call Queue
Rtcomm-1.0 Feature
Built with WebSphere
Liberty and open source
JavaScript components
WebSphere Liberty Rtcomm-1.0 Feature
• Real-Time Communications engine for the Internet
• No knowledge of Telecom protocols required
• Requires no backend programming
• Designed for web developers
• Enabled through open source
https://developer.ibm.com/wasdev/downloads/liberty-profile-beta/
WebSphere Liberty
rtcomm-1.0 Feature
WebSphere Liberty Rtcomm Engine
MQTT
Embedded
MQTT
Broker
Transport (TCP, UDP, WebSockets)
rtcomm-1.0 Feature
Rtcomm
Services
Rtcomm
Services
Rtcomm
Services
Rtcomm services provide backend capabilities like call queueing.
SIP
Servlets
(JSR 289)
Now
Available in
Liberty
Beta!
Rtcomm-1.0 Configuration (via WDT)
1 2
3
4
Rtcomm and
JavaScript:
RTC at Internet
Speed
 WebRTC: real-time communications with no plugins!
 Paho MQTT: MQTT client for signaling and much more!
 rtcomm.js: hides call signaling and WebRTC complexities!
 angular-rtcomm.js: pre-built UI widgets for rapid development!
 3rd Party JavaScript Compatible: jQuery, Bootstrap, AngularJS!
Real-Time Communications at Internet Speed
WASdev Rtcomm Open Source Architecture
HTML5
Bootstrap jQuery AngularJS rtcomm.js
Paho MQTT
Web Browser
angular-rtcomm
Angular Applications JavaScript Applications
WebRTC
rtcomm.js – JavaScript client for Rtcomm
• Raw JavaScript library for Real-Time Communications
• WebRTC + Signaling + Presence = rtcomm.js
• Supports chat, queues, and presence
• Includes sample video chat application
• Foundation for advanced app development
bower install rtcomm
https://github.com/WASdev/lib.rtcomm.clientjs
Zero-to-WebRTC in less than 5 minutes
The 5 minute challenge: Go from a fresh install of Liberty
to a working WebRTC demo in less than 5 minutes!
1. Setup a new Liberty server with Rtcomm.
2. Setup and build WAR with the Rtcomm videoClient.
3. Run the demo.
http://www.websphereusergroup.org/go/article/view/265963/zero-
to-webrtc_with_the_websphere_liberty_profile
Liberty Rtcomm
for the Enterprise
Designed for enterprise applications
 Modern JavaScript framework integration
 Cloud-ready via BlueMix
 Massively scalable
 Standard protocol compatibility
 Customizable via open source
lib.angular-rtcomm – Rtcomm for AngularJS
• AngularJS module
• UI elements for rapid client app integration
• Ready for modern web application development
https://github.com/WASdev/lib.angular-rtcomm
bower install angular-rtcomm
angular-rtcomm.js UI elements
Rtcomm AngularJS Directives
• <rtcomm-register>
• <rtcomm-queues>
• <rtcomm-presence>
• <rtcomm-endpoint>
• <rtcomm-chat>
• <rtcomm-video>
• <rtcomm-endpointctrl>
• <rtcomm-sessionmgr>
Rtcomm AngularJS Controllers
• RtcommConfigController
• RtcommAlertModalController
• RtcommCallModalController
 angular-rtcomm templates easy to
customize and extend.
 angular-rtcomm CSS also available
for customization.
Enterprise Social Media Demo
• Distributed employees need real-time communications.
• Integrating video communications into an existing Angular
application is simple with Liberty Rtcomm.
• Here’s how…
Rtcomm and the
Internet Of Things
Rtcomm: Real-Time Communications for IoT
Why align Rtcomm with the IoT space?
• The potential to integrate with billions of devices!!
• Sensors, mobile, surveillance cameras, cars…
Why build Rtcomm on top of MQTT?
• Designed for massive scalability
• Secure and extremely lightweight
• Flexible deployment topologies
• Great for low powered devices (e.g. mobile)
Liberty Embedded MQTT
• Rtcomm includes an embedded MQTT Message Broker
• Beta supports WebSockets and TCP
• Supports MQTT 3.1
• Enabled via Rtcomm
MQTT
Embedded
MQTT
Broker
Paho Client
Rtcomm
Service
rtcomm-1.0
wsoc-1.1 TCP
Rtcomm and Node-RED
Node-RED:
• A visual tool for wiring the Internet of Things like:
• MQTT enabled devices, MongoDB, Twitter, and much more!
Rtcomm Node-RED Nodes
• Third-Party Call Control
• Event monitoring
https://github.com/WASdev/lib.rtcomm.node
https://github.com/WASdev/lib.rtcomm.node-red
npm install node-red-contrib-rtcomm
npm install rtcomm
WebSphere Liberty Rtcomm and BlueMix
• Liberty and Node-RED are both available on BlueMix
• The Liberty beta rtcomm-1.0 feature is on BlueMix today
• To get started go here:
• www.bluemix.net
• Liberty betas on BlueMix go here:
• https://www.ng.bluemix.net/docs/#starters/liberty/index.html#libertybeta
Rtcomm Third-Party Call Control Demo
 Simulated temperature sensor triggers an A/V call
• https://developer.ibm.com/wasdev/blog/2014/06/25/webrtc-internet-things-liberty-profile/
• https://www.youtube.com/watch?v=svap8p2XBBw
WebSphere Liberty
Rtcomm-1.0 Feature
3PCC
service
1
2
3
Questions and
closing remarks
In summary…
 Rtcomm: A real-time communications engine for the web
 Designed for internet speed JavaScript development
 Customized through open source repositories
In a single day you can have a WebRTC prototype running!
Why not give it a shot when you get home?
www.wasdev.net
www.wasdev.net/webRTC
Notices and Disclaimers
Copyright © 2015 by International Business Machines Corporation (IBM). No part of this document may be reproduced or
transmitted in any form without written permission from IBM.
U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with
IBM.
Information in these presentations (including information relating to products that have not yet been announced by IBM) has been
reviewed for accuracy as of the date of initial publication and could include unintentional technical or typographical errors. IBM
shall have no responsibility to update this information. THIS DOCUMENT IS DISTRIBUTED "AS IS" WITHOUT ANY WARRANTY,
EITHER EXPRESS OR IMPLIED. IN NO EVENT SHALL IBM BE LIABLE FOR ANY DAMAGE ARISING FROM THE USE OF
THIS INFORMATION, INCLUDING BUT NOT LIMITED TO, LOSS OF DATA, BUSINESS INTERRUPTION, LOSS OF PROFIT
OR LOSS OF OPPORTUNITY. IBM products and services are warranted according to the terms and conditions of the
agreements under which they are provided.
Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without
notice.
Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are
presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual
performance, cost, savings or other results in other operating environments may vary.
References in this document to IBM products, programs, or services does not imply that IBM intends to make such products,
programs or services available in all countries in which IBM operates or does business.
Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not
necessarily reflect the views of IBM. All materials and discussions are provided for informational purposes only, and are neither
intended to, nor shall constitute legal or other guidance or advice to any individual participant or their specific situation.
It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal
counsel as to the identification and interpretation of any relevant laws and regulatory requirements that may affect the customer’s
business and any actions the customer may need to take to comply with such laws. IBM does not provide legal advice or
represent or warrant that its services or products will ensure that the customer is in compliance with any law.
Notices and Disclaimers (con’t)
Information concerning non-IBM products was obtained from the suppliers of those products, their published
announcements or other publicly available sources. IBM has not tested those products in connection with this
publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM
products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products.
IBM does not warrant the quality of any third-party products, or the ability of any such third-party products to
interoperate with IBM’s products. IBM EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESSED OR IMPLIED,
INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE.
The provision of the information contained herein is not intended to, and does not, grant any right or license under any
IBM patents, copyrights, trademarks or other intellectual property right.
• IBM, the IBM logo, ibm.com, Bluemix, Blueworks Live, CICS, Clearcase, DOORS®, Enterprise Document
Management System™, Global Business Services ®, Global Technology Services ®, Information on Demand,
ILOG, Maximo®, MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™,
PureApplication®, pureCluster™, PureCoverage®, PureData®, PureExperience®, PureFlex®, pureQuery®,
pureScale®, PureSystems®, QRadar®, Rational®, Rhapsody®, SoDA, SPSS, StoredIQ, Tivoli®, Trusteer®,
urban{code}®, Watson, WebSphere®, Worklight®, X-Force® and System z® Z/OS, are trademarks of
International Business Machines Corporation, registered in many jurisdictions worldwide. Other product and
service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on
the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml.
Thank You
Your Feedback is
Important!
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone,
laptop or conference kiosk.

More Related Content

What's hot

Introduction to MessageSight - gateway to the internet of things and mobile m...
Introduction to MessageSight - gateway to the internet of things and mobile m...Introduction to MessageSight - gateway to the internet of things and mobile m...
Introduction to MessageSight - gateway to the internet of things and mobile m...Bernard Kufluk
 
What's Next for WebRTC
What's Next for WebRTCWhat's Next for WebRTC
What's Next for WebRTCChad Hart
 
APEX ACCESS Enterprise Self Service Solutions On the Mobile Cloud, Kent Winte...
APEX ACCESS Enterprise Self Service Solutions On the Mobile Cloud, Kent Winte...APEX ACCESS Enterprise Self Service Solutions On the Mobile Cloud, Kent Winte...
APEX ACCESS Enterprise Self Service Solutions On the Mobile Cloud, Kent Winte...Alan Quayle
 
Tropo Presentation at the Telecom API Workshop
Tropo Presentation at the Telecom API WorkshopTropo Presentation at the Telecom API Workshop
Tropo Presentation at the Telecom API WorkshopAlan Quayle
 
Video Enabled Business Processes (VEBP)
Video Enabled Business Processes (VEBP)Video Enabled Business Processes (VEBP)
Video Enabled Business Processes (VEBP)Vincent Perrin
 
Experiences from Incorporating Sign Language in Customer Interactions
Experiences from Incorporating Sign Language in Customer InteractionsExperiences from Incorporating Sign Language in Customer Interactions
Experiences from Incorporating Sign Language in Customer InteractionsAlan Quayle
 
Polycom - Unified communication with IBM
Polycom - Unified communication with IBM Polycom - Unified communication with IBM
Polycom - Unified communication with IBM Vincent Perrin
 
Overview of IBM Mobility Portfolio
Overview of IBM Mobility PortfolioOverview of IBM Mobility Portfolio
Overview of IBM Mobility PortfolioIQVIA
 
IBM Sametime Polycom Integration
IBM Sametime Polycom IntegrationIBM Sametime Polycom Integration
IBM Sametime Polycom IntegrationVincent Perrin
 
Websphere Revolution
Websphere RevolutionWebsphere Revolution
Websphere Revolutioneinfallsreich
 
What's new in API Connect and DataPower - 2019
What's new in API Connect and DataPower - 2019What's new in API Connect and DataPower - 2019
What's new in API Connect and DataPower - 2019IBM DataPower Gateway
 
Telestax Telecom API Workshop Presentation
Telestax Telecom API Workshop PresentationTelestax Telecom API Workshop Presentation
Telestax Telecom API Workshop PresentationAlan Quayle
 
NRB - LUXEMBOURG MAINFRAME DAY 2017 - z platform - Strategy
NRB - LUXEMBOURG MAINFRAME DAY 2017 - z platform - StrategyNRB - LUXEMBOURG MAINFRAME DAY 2017 - z platform - Strategy
NRB - LUXEMBOURG MAINFRAME DAY 2017 - z platform - StrategyNRB
 
Planning for BYOD and CYOD in future UCC infrastructure
Planning for BYOD and CYOD in future UCC infrastructurePlanning for BYOD and CYOD in future UCC infrastructure
Planning for BYOD and CYOD in future UCC infrastructureAnders Løkke
 
Session 3 _exposing_mainframe_applications_services_v4
Session 3 _exposing_mainframe_applications_services_v4Session 3 _exposing_mainframe_applications_services_v4
Session 3 _exposing_mainframe_applications_services_v4nick_garrod
 
Connecting IBM MessageSight to the Enterprise
Connecting IBM MessageSight to the EnterpriseConnecting IBM MessageSight to the Enterprise
Connecting IBM MessageSight to the EnterpriseAndrew Schofield
 
IBM MessageSight for mobile and the internet of things
IBM MessageSight for mobile and the internet of thingsIBM MessageSight for mobile and the internet of things
IBM MessageSight for mobile and the internet of thingsJohn Samuel
 
Open Banking via APIc 2018
Open Banking via APIc 2018Open Banking via APIc 2018
Open Banking via APIc 2018Shiu-Fun Poon
 

What's hot (20)

Introduction to MessageSight - gateway to the internet of things and mobile m...
Introduction to MessageSight - gateway to the internet of things and mobile m...Introduction to MessageSight - gateway to the internet of things and mobile m...
Introduction to MessageSight - gateway to the internet of things and mobile m...
 
API and Microservices Management
API and Microservices ManagementAPI and Microservices Management
API and Microservices Management
 
What's Next for WebRTC
What's Next for WebRTCWhat's Next for WebRTC
What's Next for WebRTC
 
APEX ACCESS Enterprise Self Service Solutions On the Mobile Cloud, Kent Winte...
APEX ACCESS Enterprise Self Service Solutions On the Mobile Cloud, Kent Winte...APEX ACCESS Enterprise Self Service Solutions On the Mobile Cloud, Kent Winte...
APEX ACCESS Enterprise Self Service Solutions On the Mobile Cloud, Kent Winte...
 
Tropo Presentation at the Telecom API Workshop
Tropo Presentation at the Telecom API WorkshopTropo Presentation at the Telecom API Workshop
Tropo Presentation at the Telecom API Workshop
 
Video Enabled Business Processes (VEBP)
Video Enabled Business Processes (VEBP)Video Enabled Business Processes (VEBP)
Video Enabled Business Processes (VEBP)
 
Experiences from Incorporating Sign Language in Customer Interactions
Experiences from Incorporating Sign Language in Customer InteractionsExperiences from Incorporating Sign Language in Customer Interactions
Experiences from Incorporating Sign Language in Customer Interactions
 
Polycom - Unified communication with IBM
Polycom - Unified communication with IBM Polycom - Unified communication with IBM
Polycom - Unified communication with IBM
 
Overview of IBM Mobility Portfolio
Overview of IBM Mobility PortfolioOverview of IBM Mobility Portfolio
Overview of IBM Mobility Portfolio
 
IBM Sametime Polycom Integration
IBM Sametime Polycom IntegrationIBM Sametime Polycom Integration
IBM Sametime Polycom Integration
 
Websphere Revolution
Websphere RevolutionWebsphere Revolution
Websphere Revolution
 
What's new in API Connect and DataPower - 2019
What's new in API Connect and DataPower - 2019What's new in API Connect and DataPower - 2019
What's new in API Connect and DataPower - 2019
 
Telestax Telecom API Workshop Presentation
Telestax Telecom API Workshop PresentationTelestax Telecom API Workshop Presentation
Telestax Telecom API Workshop Presentation
 
NRB - LUXEMBOURG MAINFRAME DAY 2017 - z platform - Strategy
NRB - LUXEMBOURG MAINFRAME DAY 2017 - z platform - StrategyNRB - LUXEMBOURG MAINFRAME DAY 2017 - z platform - Strategy
NRB - LUXEMBOURG MAINFRAME DAY 2017 - z platform - Strategy
 
Planning for BYOD and CYOD in future UCC infrastructure
Planning for BYOD and CYOD in future UCC infrastructurePlanning for BYOD and CYOD in future UCC infrastructure
Planning for BYOD and CYOD in future UCC infrastructure
 
Session 3 _exposing_mainframe_applications_services_v4
Session 3 _exposing_mainframe_applications_services_v4Session 3 _exposing_mainframe_applications_services_v4
Session 3 _exposing_mainframe_applications_services_v4
 
Connecting IBM MessageSight to the Enterprise
Connecting IBM MessageSight to the EnterpriseConnecting IBM MessageSight to the Enterprise
Connecting IBM MessageSight to the Enterprise
 
IBM MessageSight for mobile and the internet of things
IBM MessageSight for mobile and the internet of thingsIBM MessageSight for mobile and the internet of things
IBM MessageSight for mobile and the internet of things
 
Gateway deepdive
Gateway deepdiveGateway deepdive
Gateway deepdive
 
Open Banking via APIc 2018
Open Banking via APIc 2018Open Banking via APIc 2018
Open Banking via APIc 2018
 

Viewers also liked

Could Iot be WebRTC's greatest source of innovation? (The IIT RTC Conference ...
Could Iot be WebRTC's greatest source of innovation? (The IIT RTC Conference ...Could Iot be WebRTC's greatest source of innovation? (The IIT RTC Conference ...
Could Iot be WebRTC's greatest source of innovation? (The IIT RTC Conference ...Brian Pulito
 
Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...
Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...
Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...Brian Pulito
 
2014 Webrtc Summit & Cloud Expo, RealTime Interactions for IoT
2014 Webrtc Summit & Cloud Expo, RealTime Interactions for IoT2014 Webrtc Summit & Cloud Expo, RealTime Interactions for IoT
2014 Webrtc Summit & Cloud Expo, RealTime Interactions for IoTAlexandre Gouaillard
 
WebRTC applications for IoT
WebRTC applications for IoTWebRTC applications for IoT
WebRTC applications for IoTIvelin Ivanov
 
Bring IBM Watson to your telephone
Bring IBM Watson to your telephoneBring IBM Watson to your telephone
Bring IBM Watson to your telephoneBrian Pulito
 
Android Implementation using MQTT Protocol
Android Implementation using MQTT ProtocolAndroid Implementation using MQTT Protocol
Android Implementation using MQTT ProtocolFatih Özlü
 
MQTT - MQ Telemetry Transport for Message Queueing
MQTT - MQ Telemetry Transport for Message QueueingMQTT - MQ Telemetry Transport for Message Queueing
MQTT - MQ Telemetry Transport for Message QueueingPeter R. Egli
 

Viewers also liked (9)

Could Iot be WebRTC's greatest source of innovation? (The IIT RTC Conference ...
Could Iot be WebRTC's greatest source of innovation? (The IIT RTC Conference ...Could Iot be WebRTC's greatest source of innovation? (The IIT RTC Conference ...
Could Iot be WebRTC's greatest source of innovation? (The IIT RTC Conference ...
 
Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...
Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...
Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...
 
2014 Webrtc Summit & Cloud Expo, RealTime Interactions for IoT
2014 Webrtc Summit & Cloud Expo, RealTime Interactions for IoT2014 Webrtc Summit & Cloud Expo, RealTime Interactions for IoT
2014 Webrtc Summit & Cloud Expo, RealTime Interactions for IoT
 
WebRTC applications for IoT
WebRTC applications for IoTWebRTC applications for IoT
WebRTC applications for IoT
 
WebRTC - a History Lesson
WebRTC - a History LessonWebRTC - a History Lesson
WebRTC - a History Lesson
 
Bring IBM Watson to your telephone
Bring IBM Watson to your telephoneBring IBM Watson to your telephone
Bring IBM Watson to your telephone
 
WebRTC on Mobile
WebRTC on MobileWebRTC on Mobile
WebRTC on Mobile
 
Android Implementation using MQTT Protocol
Android Implementation using MQTT ProtocolAndroid Implementation using MQTT Protocol
Android Implementation using MQTT Protocol
 
MQTT - MQ Telemetry Transport for Message Queueing
MQTT - MQ Telemetry Transport for Message QueueingMQTT - MQ Telemetry Transport for Message Queueing
MQTT - MQ Telemetry Transport for Message Queueing
 

Similar to WebSphere Liberty Real-Time Communications (WebRTC)

2449 rapid prototyping of innovative io t solutions
2449   rapid prototyping of innovative io t solutions2449   rapid prototyping of innovative io t solutions
2449 rapid prototyping of innovative io t solutionsEric Cattoir
 
InterConnect2015 ICP3222 A MDD Approach to Agile Development of IoT Applications
InterConnect2015 ICP3222 A MDD Approach to Agile Development of IoT ApplicationsInterConnect2015 ICP3222 A MDD Approach to Agile Development of IoT Applications
InterConnect2015 ICP3222 A MDD Approach to Agile Development of IoT Applicationsgjuljo
 
SHARE2016: DevOps - IIB Administration for Continuous Delivery and DevOps
SHARE2016:  DevOps - IIB Administration for Continuous Delivery and DevOpsSHARE2016:  DevOps - IIB Administration for Continuous Delivery and DevOps
SHARE2016: DevOps - IIB Administration for Continuous Delivery and DevOpsRob Convery
 
Tip from ConnectED: Notes Goes Cloud: The IBM Notes Browser Plug-in Integrate...
Tip from ConnectED: Notes Goes Cloud: The IBM Notes Browser Plug-in Integrate...Tip from ConnectED: Notes Goes Cloud: The IBM Notes Browser Plug-in Integrate...
Tip from ConnectED: Notes Goes Cloud: The IBM Notes Browser Plug-in Integrate...SocialBiz UserGroup
 
Introduction To The IBM IoT Foundation
Introduction To The IBM IoT FoundationIntroduction To The IBM IoT Foundation
Introduction To The IBM IoT Foundationpetecrocker
 
Connecting Devices to the IBM IoT via MQTT - Session 1231 @IBMInsight2015
Connecting Devices to the IBM IoT via MQTT - Session 1231 @IBMInsight2015Connecting Devices to the IBM IoT via MQTT - Session 1231 @IBMInsight2015
Connecting Devices to the IBM IoT via MQTT - Session 1231 @IBMInsight2015Markus Van Kempen
 
MQ Light in IBM MQ: IBM Interconnect 2015 session AME4182
MQ Light in IBM MQ:  IBM Interconnect 2015 session AME4182MQ Light in IBM MQ:  IBM Interconnect 2015 session AME4182
MQ Light in IBM MQ: IBM Interconnect 2015 session AME4182Robert Nicholson
 
HIA 1015 Speed the Development of Robust Integrations with IBM Integration Bu...
HIA 1015 Speed the Development of Robust Integrations with IBM Integration Bu...HIA 1015 Speed the Development of Robust Integrations with IBM Integration Bu...
HIA 1015 Speed the Development of Robust Integrations with IBM Integration Bu...Karen Broughton-Mabbitt
 
What's new in IBM MQ
What's new in IBM MQWhat's new in IBM MQ
What's new in IBM MQRobert Parker
 
Internet of Things and IBM
Internet of Things and IBMInternet of Things and IBM
Internet of Things and IBMArrow ECS UK
 
Docking DevOps 2015-03-01
Docking DevOps 2015-03-01Docking DevOps 2015-03-01
Docking DevOps 2015-03-01Robbie Minshall
 
Docking DevOps 2015-03-01
Docking DevOps 2015-03-01Docking DevOps 2015-03-01
Docking DevOps 2015-03-01Robbie Minshall
 
IBM & TechM on TMF ZOOM Catalyst - Zero-touch Orchestration Operations and Ma...
IBM & TechM on TMF ZOOM Catalyst - Zero-touch Orchestration Operations and Ma...IBM & TechM on TMF ZOOM Catalyst - Zero-touch Orchestration Operations and Ma...
IBM & TechM on TMF ZOOM Catalyst - Zero-touch Orchestration Operations and Ma...Vinay Rajagopal
 
Session 1908 connecting devices to the IBM IoT Cloud
Session 1908   connecting devices to the  IBM IoT CloudSession 1908   connecting devices to the  IBM IoT Cloud
Session 1908 connecting devices to the IBM IoT CloudPeterNiblett
 
World of Watson - Integrating IBM Watson IOT Platform and IBM Blockchain
World of Watson - Integrating IBM Watson IOT Platform and IBM BlockchainWorld of Watson - Integrating IBM Watson IOT Platform and IBM Blockchain
World of Watson - Integrating IBM Watson IOT Platform and IBM BlockchainRahul Gupta
 
Logging Wars: A Cross-Product Tech Clash Between Experts
Logging Wars: A Cross-Product Tech Clash Between Experts Logging Wars: A Cross-Product Tech Clash Between Experts
Logging Wars: A Cross-Product Tech Clash Between Experts Benedek Menesi
 
BP205: There’s an API for that! Why and how to build on the IBM Connections P...
BP205: There’s an API for that! Why and how to build on the IBM Connections P...BP205: There’s an API for that! Why and how to build on the IBM Connections P...
BP205: There’s an API for that! Why and how to build on the IBM Connections P...Mikkel Flindt Heisterberg
 
Evolving a monolithic Java EE application to microservices
Evolving a monolithic Java EE application to microservicesEvolving a monolithic Java EE application to microservices
Evolving a monolithic Java EE application to microservicesErin Schnabel
 

Similar to WebSphere Liberty Real-Time Communications (WebRTC) (20)

2449 rapid prototyping of innovative io t solutions
2449   rapid prototyping of innovative io t solutions2449   rapid prototyping of innovative io t solutions
2449 rapid prototyping of innovative io t solutions
 
InterConnect2015 ICP3222 A MDD Approach to Agile Development of IoT Applications
InterConnect2015 ICP3222 A MDD Approach to Agile Development of IoT ApplicationsInterConnect2015 ICP3222 A MDD Approach to Agile Development of IoT Applications
InterConnect2015 ICP3222 A MDD Approach to Agile Development of IoT Applications
 
SHARE2016: DevOps - IIB Administration for Continuous Delivery and DevOps
SHARE2016:  DevOps - IIB Administration for Continuous Delivery and DevOpsSHARE2016:  DevOps - IIB Administration for Continuous Delivery and DevOps
SHARE2016: DevOps - IIB Administration for Continuous Delivery and DevOps
 
Tip from ConnectED: Notes Goes Cloud: The IBM Notes Browser Plug-in Integrate...
Tip from ConnectED: Notes Goes Cloud: The IBM Notes Browser Plug-in Integrate...Tip from ConnectED: Notes Goes Cloud: The IBM Notes Browser Plug-in Integrate...
Tip from ConnectED: Notes Goes Cloud: The IBM Notes Browser Plug-in Integrate...
 
Introduction To The IBM IoT Foundation
Introduction To The IBM IoT FoundationIntroduction To The IBM IoT Foundation
Introduction To The IBM IoT Foundation
 
2829 liberty
2829 liberty2829 liberty
2829 liberty
 
Connecting Devices to the IBM IoT via MQTT - Session 1231 @IBMInsight2015
Connecting Devices to the IBM IoT via MQTT - Session 1231 @IBMInsight2015Connecting Devices to the IBM IoT via MQTT - Session 1231 @IBMInsight2015
Connecting Devices to the IBM IoT via MQTT - Session 1231 @IBMInsight2015
 
MQ Light in IBM MQ: IBM Interconnect 2015 session AME4182
MQ Light in IBM MQ:  IBM Interconnect 2015 session AME4182MQ Light in IBM MQ:  IBM Interconnect 2015 session AME4182
MQ Light in IBM MQ: IBM Interconnect 2015 session AME4182
 
World of Watson HandsOnLab
World of Watson HandsOnLabWorld of Watson HandsOnLab
World of Watson HandsOnLab
 
HIA 1015 Speed the Development of Robust Integrations with IBM Integration Bu...
HIA 1015 Speed the Development of Robust Integrations with IBM Integration Bu...HIA 1015 Speed the Development of Robust Integrations with IBM Integration Bu...
HIA 1015 Speed the Development of Robust Integrations with IBM Integration Bu...
 
What's new in IBM MQ
What's new in IBM MQWhat's new in IBM MQ
What's new in IBM MQ
 
Internet of Things and IBM
Internet of Things and IBMInternet of Things and IBM
Internet of Things and IBM
 
Docking DevOps 2015-03-01
Docking DevOps 2015-03-01Docking DevOps 2015-03-01
Docking DevOps 2015-03-01
 
Docking DevOps 2015-03-01
Docking DevOps 2015-03-01Docking DevOps 2015-03-01
Docking DevOps 2015-03-01
 
IBM & TechM on TMF ZOOM Catalyst - Zero-touch Orchestration Operations and Ma...
IBM & TechM on TMF ZOOM Catalyst - Zero-touch Orchestration Operations and Ma...IBM & TechM on TMF ZOOM Catalyst - Zero-touch Orchestration Operations and Ma...
IBM & TechM on TMF ZOOM Catalyst - Zero-touch Orchestration Operations and Ma...
 
Session 1908 connecting devices to the IBM IoT Cloud
Session 1908   connecting devices to the  IBM IoT CloudSession 1908   connecting devices to the  IBM IoT Cloud
Session 1908 connecting devices to the IBM IoT Cloud
 
World of Watson - Integrating IBM Watson IOT Platform and IBM Blockchain
World of Watson - Integrating IBM Watson IOT Platform and IBM BlockchainWorld of Watson - Integrating IBM Watson IOT Platform and IBM Blockchain
World of Watson - Integrating IBM Watson IOT Platform and IBM Blockchain
 
Logging Wars: A Cross-Product Tech Clash Between Experts
Logging Wars: A Cross-Product Tech Clash Between Experts Logging Wars: A Cross-Product Tech Clash Between Experts
Logging Wars: A Cross-Product Tech Clash Between Experts
 
BP205: There’s an API for that! Why and how to build on the IBM Connections P...
BP205: There’s an API for that! Why and how to build on the IBM Connections P...BP205: There’s an API for that! Why and how to build on the IBM Connections P...
BP205: There’s an API for that! Why and how to build on the IBM Connections P...
 
Evolving a monolithic Java EE application to microservices
Evolving a monolithic Java EE application to microservicesEvolving a monolithic Java EE application to microservices
Evolving a monolithic Java EE application to microservices
 

Recently uploaded

FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 

Recently uploaded (20)

FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 

WebSphere Liberty Real-Time Communications (WebRTC)

  • 1. © 2015 IBM Corporation Amaze Your Customers with Liberty Real-Time Communications Brian Pulito email: brian_pulito@us.ibm.com twitter: @brianpulito linkedin: brianpulito
  • 2. The Real-Time Communications Revolution What if real-time communications was born on the web? • Would there be more opportunity for innovation? • Would there be telephone numbers? • Would there be complex contact center menus? 1 Pleased to meet you! With WebRTC we’re about to find out!
  • 3. 2 • Team rooms • Gaming • Helpdesk • eLearning • eHealthcare • eAuctions • Remote consultation • Surveillance applications • Webinars • Video mailboxes • Media broadcasting • IoT device integration • And the list goes on… With WebRTC there are many possibilities…
  • 4. Your business is under a microscope 3 Failure to respond rapidly to customer issues leads to poor social media reviews and missed opportunities.
  • 5. Low effort interactions drive loyalty 4 Customer loyalty correlates directly to the amount of effort a customer experiences when interacting with support services. Contact Center: Loyalty Vs. Satisfaction 0% 20% 40% 60% 80% 100% Low Effort HighEffort Loyalty 0% 5% 10% 15% 20% 25% 30% Satisfied- Planto Leave Not Satisfied - Planto Stay Satisfaction CorporateExecutive Board, 2008 Source: WebRTC Strategies: Interaction Experience 2.0
  • 6. A typical web engagement… 5 Customer goes to a web site to research a product, use a service, etc. A question requiring a support engagement comes up. Customer leaves web site to contact support agent via telephone (if they can find a phone # to call). Frustration ensues… 1 2 3 4
  • 7. A better web engagement… 6 A question requiring a support engagement comes up. Customer clicks a help button located on the page being viewed. Customer is connected directly to an agent with the proper skill and context to quickly answer the question… Help! 2 3 4 Customer goes to a web site to research a product, use a service, etc. 1
  • 8. WebSphere Liberty Healthcare Demo 7 WebSphere Liberty Call Queue Rtcomm-1.0 Feature https://github.com/WASdev/sample.rtcomm.healthcare
  • 9. Healthcare Demo Components HTML5 (WebRTC) Bootstrap jQuery AngularJS Rtcomm.js angular-rtcomm Paho MQTT Open Source Components Web Browser WebSphere Liberty (beta) Call Queue Rtcomm-1.0 Feature Built with WebSphere Liberty and open source JavaScript components
  • 10. WebSphere Liberty Rtcomm-1.0 Feature • Real-Time Communications engine for the Internet • No knowledge of Telecom protocols required • Requires no backend programming • Designed for web developers • Enabled through open source https://developer.ibm.com/wasdev/downloads/liberty-profile-beta/ WebSphere Liberty rtcomm-1.0 Feature
  • 11. WebSphere Liberty Rtcomm Engine MQTT Embedded MQTT Broker Transport (TCP, UDP, WebSockets) rtcomm-1.0 Feature Rtcomm Services Rtcomm Services Rtcomm Services Rtcomm services provide backend capabilities like call queueing. SIP Servlets (JSR 289) Now Available in Liberty Beta!
  • 14.  WebRTC: real-time communications with no plugins!  Paho MQTT: MQTT client for signaling and much more!  rtcomm.js: hides call signaling and WebRTC complexities!  angular-rtcomm.js: pre-built UI widgets for rapid development!  3rd Party JavaScript Compatible: jQuery, Bootstrap, AngularJS! Real-Time Communications at Internet Speed
  • 15. WASdev Rtcomm Open Source Architecture HTML5 Bootstrap jQuery AngularJS rtcomm.js Paho MQTT Web Browser angular-rtcomm Angular Applications JavaScript Applications WebRTC
  • 16. rtcomm.js – JavaScript client for Rtcomm • Raw JavaScript library for Real-Time Communications • WebRTC + Signaling + Presence = rtcomm.js • Supports chat, queues, and presence • Includes sample video chat application • Foundation for advanced app development bower install rtcomm https://github.com/WASdev/lib.rtcomm.clientjs
  • 17. Zero-to-WebRTC in less than 5 minutes The 5 minute challenge: Go from a fresh install of Liberty to a working WebRTC demo in less than 5 minutes! 1. Setup a new Liberty server with Rtcomm. 2. Setup and build WAR with the Rtcomm videoClient. 3. Run the demo. http://www.websphereusergroup.org/go/article/view/265963/zero- to-webrtc_with_the_websphere_liberty_profile
  • 19. Designed for enterprise applications  Modern JavaScript framework integration  Cloud-ready via BlueMix  Massively scalable  Standard protocol compatibility  Customizable via open source
  • 20. lib.angular-rtcomm – Rtcomm for AngularJS • AngularJS module • UI elements for rapid client app integration • Ready for modern web application development https://github.com/WASdev/lib.angular-rtcomm bower install angular-rtcomm
  • 21. angular-rtcomm.js UI elements Rtcomm AngularJS Directives • <rtcomm-register> • <rtcomm-queues> • <rtcomm-presence> • <rtcomm-endpoint> • <rtcomm-chat> • <rtcomm-video> • <rtcomm-endpointctrl> • <rtcomm-sessionmgr> Rtcomm AngularJS Controllers • RtcommConfigController • RtcommAlertModalController • RtcommCallModalController  angular-rtcomm templates easy to customize and extend.  angular-rtcomm CSS also available for customization.
  • 22. Enterprise Social Media Demo • Distributed employees need real-time communications. • Integrating video communications into an existing Angular application is simple with Liberty Rtcomm. • Here’s how…
  • 24. Rtcomm: Real-Time Communications for IoT Why align Rtcomm with the IoT space? • The potential to integrate with billions of devices!! • Sensors, mobile, surveillance cameras, cars… Why build Rtcomm on top of MQTT? • Designed for massive scalability • Secure and extremely lightweight • Flexible deployment topologies • Great for low powered devices (e.g. mobile)
  • 25. Liberty Embedded MQTT • Rtcomm includes an embedded MQTT Message Broker • Beta supports WebSockets and TCP • Supports MQTT 3.1 • Enabled via Rtcomm MQTT Embedded MQTT Broker Paho Client Rtcomm Service rtcomm-1.0 wsoc-1.1 TCP
  • 26. Rtcomm and Node-RED Node-RED: • A visual tool for wiring the Internet of Things like: • MQTT enabled devices, MongoDB, Twitter, and much more! Rtcomm Node-RED Nodes • Third-Party Call Control • Event monitoring https://github.com/WASdev/lib.rtcomm.node https://github.com/WASdev/lib.rtcomm.node-red npm install node-red-contrib-rtcomm npm install rtcomm
  • 27. WebSphere Liberty Rtcomm and BlueMix • Liberty and Node-RED are both available on BlueMix • The Liberty beta rtcomm-1.0 feature is on BlueMix today • To get started go here: • www.bluemix.net • Liberty betas on BlueMix go here: • https://www.ng.bluemix.net/docs/#starters/liberty/index.html#libertybeta
  • 28. Rtcomm Third-Party Call Control Demo  Simulated temperature sensor triggers an A/V call • https://developer.ibm.com/wasdev/blog/2014/06/25/webrtc-internet-things-liberty-profile/ • https://www.youtube.com/watch?v=svap8p2XBBw WebSphere Liberty Rtcomm-1.0 Feature 3PCC service 1 2 3
  • 30. In summary…  Rtcomm: A real-time communications engine for the web  Designed for internet speed JavaScript development  Customized through open source repositories In a single day you can have a WebRTC prototype running! Why not give it a shot when you get home? www.wasdev.net www.wasdev.net/webRTC
  • 31. Notices and Disclaimers Copyright © 2015 by International Business Machines Corporation (IBM). No part of this document may be reproduced or transmitted in any form without written permission from IBM. U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM. Information in these presentations (including information relating to products that have not yet been announced by IBM) has been reviewed for accuracy as of the date of initial publication and could include unintentional technical or typographical errors. IBM shall have no responsibility to update this information. THIS DOCUMENT IS DISTRIBUTED "AS IS" WITHOUT ANY WARRANTY, EITHER EXPRESS OR IMPLIED. IN NO EVENT SHALL IBM BE LIABLE FOR ANY DAMAGE ARISING FROM THE USE OF THIS INFORMATION, INCLUDING BUT NOT LIMITED TO, LOSS OF DATA, BUSINESS INTERRUPTION, LOSS OF PROFIT OR LOSS OF OPPORTUNITY. IBM products and services are warranted according to the terms and conditions of the agreements under which they are provided. Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without notice. Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual performance, cost, savings or other results in other operating environments may vary. References in this document to IBM products, programs, or services does not imply that IBM intends to make such products, programs or services available in all countries in which IBM operates or does business. Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not necessarily reflect the views of IBM. All materials and discussions are provided for informational purposes only, and are neither intended to, nor shall constitute legal or other guidance or advice to any individual participant or their specific situation. It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal counsel as to the identification and interpretation of any relevant laws and regulatory requirements that may affect the customer’s business and any actions the customer may need to take to comply with such laws. IBM does not provide legal advice or represent or warrant that its services or products will ensure that the customer is in compliance with any law.
  • 32. Notices and Disclaimers (con’t) Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products in connection with this publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. IBM does not warrant the quality of any third-party products, or the ability of any such third-party products to interoperate with IBM’s products. IBM EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. The provision of the information contained herein is not intended to, and does not, grant any right or license under any IBM patents, copyrights, trademarks or other intellectual property right. • IBM, the IBM logo, ibm.com, Bluemix, Blueworks Live, CICS, Clearcase, DOORS®, Enterprise Document Management System™, Global Business Services ®, Global Technology Services ®, Information on Demand, ILOG, Maximo®, MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™, PureApplication®, pureCluster™, PureCoverage®, PureData®, PureExperience®, PureFlex®, pureQuery®, pureScale®, PureSystems®, QRadar®, Rational®, Rhapsody®, SoDA, SPSS, StoredIQ, Tivoli®, Trusteer®, urban{code}®, Watson, WebSphere®, Worklight®, X-Force® and System z® Z/OS, are trademarks of International Business Machines Corporation, registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml.
  • 33. Thank You Your Feedback is Important! Access the InterConnect 2015 Conference CONNECT Attendee Portal to complete your session surveys from your smartphone, laptop or conference kiosk.