WebSphere Liberty and IBM Containers: The Perfect Combination for Java Microservices
WebSphere Liberty Real-Time Communications (WebRTC)
-
Upload
brian-pulito -
Category
Technology
-
view
641 -
download
1
Transcript of WebSphere Liberty Real-Time Communications (WebRTC)
copy 2015 IBM Corporation
Amaze Your Customers with Liberty Real-Time CommunicationsBrian Pulitoemail brian_pulitousibmcomtwitter brianpulito
linkedin brianpulito
The Real-Time Communications Revolution
What if real-time communications was born on the web
bull Would there be more opportunity for innovation
bull Would there be telephone numbers
bull Would there be complex contact center menus
1
Pleased to
meet you
With WebRTC wersquore about to find out
2
bull Team rooms
bull Gaming
bull Helpdesk
bull eLearning
bull eHealthcare
bull eAuctions
bull Remote consultation
bull Surveillance applications
bull Webinars
bull Video mailboxes
bull Media broadcasting
bull IoT device integration
bull And the list goes onhellip
With WebRTC there are many possibilitieshellip
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 High Effort
Loyalty
0
5
10
15
20
25
30
Satisfied-Plan to Leave
Not Satisfied -
Plan to Stay
Satisfaction
Corporate Executive Board 2008
Source WebRTC Strategies Interaction Experience 20
A typical web engagementhellip
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 ensueshellip
1
2
3
4
A better web engagementhellip
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 questionhellip
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-10 Feature
httpsgithubcomWASdevsamplertcommhealthcare
Healthcare Demo Components
HTML5 (WebRTC)
Bootstrap jQuery AngularJS
Rtcommjs angular-rtcomm
Paho MQTT
Open Source
Components
Web Browser
WebSphere Liberty (beta)
Call Queue
Rtcomm-10 Feature
Built with WebSphere
Liberty and open source
JavaScript components
WebSphere Liberty Rtcomm-10 Feature
bull Real-Time Communications engine for the Internet
bull No knowledge of Telecom protocols required
bull Requires no backend programming
bull Designed for web developers
bull Enabled through open source
httpsdeveloperibmcomwasdevdownloadsliberty-profile-beta
WebSphere Liberty
rtcomm-10 Feature
WebSphere Liberty Rtcomm Engine
MQTT
Embedded
MQTT
Broker
Transport (TCP UDP WebSockets)
rtcomm-10 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-10 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
rtcommjs hides call signaling and WebRTC complexities
angular-rtcommjs 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 rtcommjs
Paho MQTT
Web Browser
angular-rtcomm
Angular Applications JavaScript Applications
WebRTC
rtcommjs ndash JavaScript client for Rtcomm
bull Raw JavaScript library for Real-Time Communications
bull WebRTC + Signaling + Presence = rtcommjs
bull Supports chat queues and presence
bull Includes sample video chat application
bull Foundation for advanced app development
bower install rtcomm
httpsgithubcomWASdevlibrtcommclientjs
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
httpwwwwebsphereusergrouporggoarticleview265963zero-
to-webrtc_with_the_websphere_liberty_profile
Liberty Rtcommfor the Enterprise
Designed for enterprise applications
Modern JavaScript framework integration
Cloud-ready via BlueMix
Massively scalable
Standard protocol compatibility
Customizable via open source
libangular-rtcomm ndash Rtcomm for AngularJS
bull AngularJS module
bull UI elements for rapid client app integration
bull Ready for modern web application development
httpsgithubcomWASdevlibangular-rtcomm
bower install angular-rtcomm
angular-rtcommjs UI elements
Rtcomm AngularJS Directives
bull ltrtcomm-registergt
bull ltrtcomm-queuesgt
bull ltrtcomm-presencegt
bull ltrtcomm-endpointgt
bull ltrtcomm-chatgt
bull ltrtcomm-videogt
bull ltrtcomm-endpointctrlgt
bull ltrtcomm-sessionmgrgt
Rtcomm AngularJS Controllers
bull RtcommConfigController
bull RtcommAlertModalController
bull RtcommCallModalController
angular-rtcomm templates easy to
customize and extend
angular-rtcomm CSS also available
for customization
Enterprise Social Media Demo
bull Distributed employees need real-time communications
bull Integrating video communications into an existing Angular
application is simple with Liberty Rtcomm
bull Herersquos howhellip
Rtcomm and the Internet Of Things
Rtcomm Real-Time Communications for IoT
Why align Rtcomm with the IoT space
bull The potential to integrate with billions of devices
bull Sensors mobile surveillance cameras carshellip
Why build Rtcomm on top of MQTT
bull Designed for massive scalability
bull Secure and extremely lightweight
bull Flexible deployment topologies
bull Great for low powered devices (eg mobile)
Liberty Embedded MQTT
bull Rtcomm includes an embedded MQTT Message Broker
bull Beta supports WebSockets and TCP
bull Supports MQTT 31
bull Enabled via Rtcomm
MQTT
Embedded
MQTT
BrokerPaho Client
Rtcomm
Service
rtcomm-10
wsoc-11 TCP
Rtcomm and Node-RED
Node-RED
bull A visual tool for wiring the Internet of Things like
bull MQTT enabled devices MongoDB Twitter and much more
Rtcomm Node-RED Nodes
bull Third-Party Call Control
bull Event monitoring
httpsgithubcomWASdevlibrtcommnode
httpsgithubcomWASdevlibrtcommnode-red
npm install node-red-contrib-rtcomm
npm install rtcomm
WebSphere Liberty Rtcomm and BlueMix
bull Liberty and Node-RED are both available on BlueMix
bull The Liberty beta rtcomm-10 feature is on BlueMix today
bull To get started go here bull wwwbluemixnet
bull Liberty betas on BlueMix go here bull httpswwwngbluemixnetdocsstarterslibertyindexhtmllibertybeta
Rtcomm Third-Party Call Control Demo
Simulated temperature sensor triggers an AV call
bull httpsdeveloperibmcomwasdevblog20140625webrtc-internet-things-liberty-profile
bull httpswwwyoutubecomwatchv=svap8p2XBBw
WebSphere Liberty
Rtcomm-10 Feature
3PCCservice
1
2
3
Questions and closing remarks
In summaryhellip
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
wwwwasdevnet
wwwwasdevnetwebRTC
Notices and Disclaimers
Copyright copy 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
US 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 IBMs 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 customerrsquos 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 customerrsquos
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 (conrsquot)
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 IBMrsquos 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
bull IBM the IBM logo ibmcom Bluemix Blueworks Live CICS Clearcase DOORSreg Enterprise Document
Management Systemtrade Global Business Services reg Global Technology Services reg Information on Demand
ILOG Maximoreg MQIntegratorreg MQSeriesreg Netcoolreg OMEGAMON OpenPower PureAnalyticstrade
PureApplicationreg pureClustertrade PureCoveragereg PureDatareg PureExperiencereg PureFlexreg pureQueryreg
pureScalereg PureSystemsreg QRadarreg Rationalreg Rhapsodyreg SoDA SPSS StoredIQ Tivolireg Trusteerreg
urbancodereg Watson WebSpherereg Worklightreg X-Forcereg and System zreg ZOS 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 wwwibmcomlegalcopytradeshtml
Thank YouYour Feedback is
Important
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone
laptop or conference kiosk
The Real-Time Communications Revolution
What if real-time communications was born on the web
bull Would there be more opportunity for innovation
bull Would there be telephone numbers
bull Would there be complex contact center menus
1
Pleased to
meet you
With WebRTC wersquore about to find out
2
bull Team rooms
bull Gaming
bull Helpdesk
bull eLearning
bull eHealthcare
bull eAuctions
bull Remote consultation
bull Surveillance applications
bull Webinars
bull Video mailboxes
bull Media broadcasting
bull IoT device integration
bull And the list goes onhellip
With WebRTC there are many possibilitieshellip
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 High Effort
Loyalty
0
5
10
15
20
25
30
Satisfied-Plan to Leave
Not Satisfied -
Plan to Stay
Satisfaction
Corporate Executive Board 2008
Source WebRTC Strategies Interaction Experience 20
A typical web engagementhellip
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 ensueshellip
1
2
3
4
A better web engagementhellip
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 questionhellip
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-10 Feature
httpsgithubcomWASdevsamplertcommhealthcare
Healthcare Demo Components
HTML5 (WebRTC)
Bootstrap jQuery AngularJS
Rtcommjs angular-rtcomm
Paho MQTT
Open Source
Components
Web Browser
WebSphere Liberty (beta)
Call Queue
Rtcomm-10 Feature
Built with WebSphere
Liberty and open source
JavaScript components
WebSphere Liberty Rtcomm-10 Feature
bull Real-Time Communications engine for the Internet
bull No knowledge of Telecom protocols required
bull Requires no backend programming
bull Designed for web developers
bull Enabled through open source
httpsdeveloperibmcomwasdevdownloadsliberty-profile-beta
WebSphere Liberty
rtcomm-10 Feature
WebSphere Liberty Rtcomm Engine
MQTT
Embedded
MQTT
Broker
Transport (TCP UDP WebSockets)
rtcomm-10 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-10 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
rtcommjs hides call signaling and WebRTC complexities
angular-rtcommjs 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 rtcommjs
Paho MQTT
Web Browser
angular-rtcomm
Angular Applications JavaScript Applications
WebRTC
rtcommjs ndash JavaScript client for Rtcomm
bull Raw JavaScript library for Real-Time Communications
bull WebRTC + Signaling + Presence = rtcommjs
bull Supports chat queues and presence
bull Includes sample video chat application
bull Foundation for advanced app development
bower install rtcomm
httpsgithubcomWASdevlibrtcommclientjs
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
httpwwwwebsphereusergrouporggoarticleview265963zero-
to-webrtc_with_the_websphere_liberty_profile
Liberty Rtcommfor the Enterprise
Designed for enterprise applications
Modern JavaScript framework integration
Cloud-ready via BlueMix
Massively scalable
Standard protocol compatibility
Customizable via open source
libangular-rtcomm ndash Rtcomm for AngularJS
bull AngularJS module
bull UI elements for rapid client app integration
bull Ready for modern web application development
httpsgithubcomWASdevlibangular-rtcomm
bower install angular-rtcomm
angular-rtcommjs UI elements
Rtcomm AngularJS Directives
bull ltrtcomm-registergt
bull ltrtcomm-queuesgt
bull ltrtcomm-presencegt
bull ltrtcomm-endpointgt
bull ltrtcomm-chatgt
bull ltrtcomm-videogt
bull ltrtcomm-endpointctrlgt
bull ltrtcomm-sessionmgrgt
Rtcomm AngularJS Controllers
bull RtcommConfigController
bull RtcommAlertModalController
bull RtcommCallModalController
angular-rtcomm templates easy to
customize and extend
angular-rtcomm CSS also available
for customization
Enterprise Social Media Demo
bull Distributed employees need real-time communications
bull Integrating video communications into an existing Angular
application is simple with Liberty Rtcomm
bull Herersquos howhellip
Rtcomm and the Internet Of Things
Rtcomm Real-Time Communications for IoT
Why align Rtcomm with the IoT space
bull The potential to integrate with billions of devices
bull Sensors mobile surveillance cameras carshellip
Why build Rtcomm on top of MQTT
bull Designed for massive scalability
bull Secure and extremely lightweight
bull Flexible deployment topologies
bull Great for low powered devices (eg mobile)
Liberty Embedded MQTT
bull Rtcomm includes an embedded MQTT Message Broker
bull Beta supports WebSockets and TCP
bull Supports MQTT 31
bull Enabled via Rtcomm
MQTT
Embedded
MQTT
BrokerPaho Client
Rtcomm
Service
rtcomm-10
wsoc-11 TCP
Rtcomm and Node-RED
Node-RED
bull A visual tool for wiring the Internet of Things like
bull MQTT enabled devices MongoDB Twitter and much more
Rtcomm Node-RED Nodes
bull Third-Party Call Control
bull Event monitoring
httpsgithubcomWASdevlibrtcommnode
httpsgithubcomWASdevlibrtcommnode-red
npm install node-red-contrib-rtcomm
npm install rtcomm
WebSphere Liberty Rtcomm and BlueMix
bull Liberty and Node-RED are both available on BlueMix
bull The Liberty beta rtcomm-10 feature is on BlueMix today
bull To get started go here bull wwwbluemixnet
bull Liberty betas on BlueMix go here bull httpswwwngbluemixnetdocsstarterslibertyindexhtmllibertybeta
Rtcomm Third-Party Call Control Demo
Simulated temperature sensor triggers an AV call
bull httpsdeveloperibmcomwasdevblog20140625webrtc-internet-things-liberty-profile
bull httpswwwyoutubecomwatchv=svap8p2XBBw
WebSphere Liberty
Rtcomm-10 Feature
3PCCservice
1
2
3
Questions and closing remarks
In summaryhellip
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
wwwwasdevnet
wwwwasdevnetwebRTC
Notices and Disclaimers
Copyright copy 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
US 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 IBMs 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 customerrsquos 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 customerrsquos
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 (conrsquot)
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 IBMrsquos 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
bull IBM the IBM logo ibmcom Bluemix Blueworks Live CICS Clearcase DOORSreg Enterprise Document
Management Systemtrade Global Business Services reg Global Technology Services reg Information on Demand
ILOG Maximoreg MQIntegratorreg MQSeriesreg Netcoolreg OMEGAMON OpenPower PureAnalyticstrade
PureApplicationreg pureClustertrade PureCoveragereg PureDatareg PureExperiencereg PureFlexreg pureQueryreg
pureScalereg PureSystemsreg QRadarreg Rationalreg Rhapsodyreg SoDA SPSS StoredIQ Tivolireg Trusteerreg
urbancodereg Watson WebSpherereg Worklightreg X-Forcereg and System zreg ZOS 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 wwwibmcomlegalcopytradeshtml
Thank YouYour Feedback is
Important
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone
laptop or conference kiosk
2
bull Team rooms
bull Gaming
bull Helpdesk
bull eLearning
bull eHealthcare
bull eAuctions
bull Remote consultation
bull Surveillance applications
bull Webinars
bull Video mailboxes
bull Media broadcasting
bull IoT device integration
bull And the list goes onhellip
With WebRTC there are many possibilitieshellip
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 High Effort
Loyalty
0
5
10
15
20
25
30
Satisfied-Plan to Leave
Not Satisfied -
Plan to Stay
Satisfaction
Corporate Executive Board 2008
Source WebRTC Strategies Interaction Experience 20
A typical web engagementhellip
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 ensueshellip
1
2
3
4
A better web engagementhellip
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 questionhellip
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-10 Feature
httpsgithubcomWASdevsamplertcommhealthcare
Healthcare Demo Components
HTML5 (WebRTC)
Bootstrap jQuery AngularJS
Rtcommjs angular-rtcomm
Paho MQTT
Open Source
Components
Web Browser
WebSphere Liberty (beta)
Call Queue
Rtcomm-10 Feature
Built with WebSphere
Liberty and open source
JavaScript components
WebSphere Liberty Rtcomm-10 Feature
bull Real-Time Communications engine for the Internet
bull No knowledge of Telecom protocols required
bull Requires no backend programming
bull Designed for web developers
bull Enabled through open source
httpsdeveloperibmcomwasdevdownloadsliberty-profile-beta
WebSphere Liberty
rtcomm-10 Feature
WebSphere Liberty Rtcomm Engine
MQTT
Embedded
MQTT
Broker
Transport (TCP UDP WebSockets)
rtcomm-10 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-10 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
rtcommjs hides call signaling and WebRTC complexities
angular-rtcommjs 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 rtcommjs
Paho MQTT
Web Browser
angular-rtcomm
Angular Applications JavaScript Applications
WebRTC
rtcommjs ndash JavaScript client for Rtcomm
bull Raw JavaScript library for Real-Time Communications
bull WebRTC + Signaling + Presence = rtcommjs
bull Supports chat queues and presence
bull Includes sample video chat application
bull Foundation for advanced app development
bower install rtcomm
httpsgithubcomWASdevlibrtcommclientjs
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
httpwwwwebsphereusergrouporggoarticleview265963zero-
to-webrtc_with_the_websphere_liberty_profile
Liberty Rtcommfor the Enterprise
Designed for enterprise applications
Modern JavaScript framework integration
Cloud-ready via BlueMix
Massively scalable
Standard protocol compatibility
Customizable via open source
libangular-rtcomm ndash Rtcomm for AngularJS
bull AngularJS module
bull UI elements for rapid client app integration
bull Ready for modern web application development
httpsgithubcomWASdevlibangular-rtcomm
bower install angular-rtcomm
angular-rtcommjs UI elements
Rtcomm AngularJS Directives
bull ltrtcomm-registergt
bull ltrtcomm-queuesgt
bull ltrtcomm-presencegt
bull ltrtcomm-endpointgt
bull ltrtcomm-chatgt
bull ltrtcomm-videogt
bull ltrtcomm-endpointctrlgt
bull ltrtcomm-sessionmgrgt
Rtcomm AngularJS Controllers
bull RtcommConfigController
bull RtcommAlertModalController
bull RtcommCallModalController
angular-rtcomm templates easy to
customize and extend
angular-rtcomm CSS also available
for customization
Enterprise Social Media Demo
bull Distributed employees need real-time communications
bull Integrating video communications into an existing Angular
application is simple with Liberty Rtcomm
bull Herersquos howhellip
Rtcomm and the Internet Of Things
Rtcomm Real-Time Communications for IoT
Why align Rtcomm with the IoT space
bull The potential to integrate with billions of devices
bull Sensors mobile surveillance cameras carshellip
Why build Rtcomm on top of MQTT
bull Designed for massive scalability
bull Secure and extremely lightweight
bull Flexible deployment topologies
bull Great for low powered devices (eg mobile)
Liberty Embedded MQTT
bull Rtcomm includes an embedded MQTT Message Broker
bull Beta supports WebSockets and TCP
bull Supports MQTT 31
bull Enabled via Rtcomm
MQTT
Embedded
MQTT
BrokerPaho Client
Rtcomm
Service
rtcomm-10
wsoc-11 TCP
Rtcomm and Node-RED
Node-RED
bull A visual tool for wiring the Internet of Things like
bull MQTT enabled devices MongoDB Twitter and much more
Rtcomm Node-RED Nodes
bull Third-Party Call Control
bull Event monitoring
httpsgithubcomWASdevlibrtcommnode
httpsgithubcomWASdevlibrtcommnode-red
npm install node-red-contrib-rtcomm
npm install rtcomm
WebSphere Liberty Rtcomm and BlueMix
bull Liberty and Node-RED are both available on BlueMix
bull The Liberty beta rtcomm-10 feature is on BlueMix today
bull To get started go here bull wwwbluemixnet
bull Liberty betas on BlueMix go here bull httpswwwngbluemixnetdocsstarterslibertyindexhtmllibertybeta
Rtcomm Third-Party Call Control Demo
Simulated temperature sensor triggers an AV call
bull httpsdeveloperibmcomwasdevblog20140625webrtc-internet-things-liberty-profile
bull httpswwwyoutubecomwatchv=svap8p2XBBw
WebSphere Liberty
Rtcomm-10 Feature
3PCCservice
1
2
3
Questions and closing remarks
In summaryhellip
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
wwwwasdevnet
wwwwasdevnetwebRTC
Notices and Disclaimers
Copyright copy 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
US 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 IBMs 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 customerrsquos 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 customerrsquos
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 (conrsquot)
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 IBMrsquos 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
bull IBM the IBM logo ibmcom Bluemix Blueworks Live CICS Clearcase DOORSreg Enterprise Document
Management Systemtrade Global Business Services reg Global Technology Services reg Information on Demand
ILOG Maximoreg MQIntegratorreg MQSeriesreg Netcoolreg OMEGAMON OpenPower PureAnalyticstrade
PureApplicationreg pureClustertrade PureCoveragereg PureDatareg PureExperiencereg PureFlexreg pureQueryreg
pureScalereg PureSystemsreg QRadarreg Rationalreg Rhapsodyreg SoDA SPSS StoredIQ Tivolireg Trusteerreg
urbancodereg Watson WebSpherereg Worklightreg X-Forcereg and System zreg ZOS 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 wwwibmcomlegalcopytradeshtml
Thank YouYour Feedback is
Important
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone
laptop or conference kiosk
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 High Effort
Loyalty
0
5
10
15
20
25
30
Satisfied-Plan to Leave
Not Satisfied -
Plan to Stay
Satisfaction
Corporate Executive Board 2008
Source WebRTC Strategies Interaction Experience 20
A typical web engagementhellip
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 ensueshellip
1
2
3
4
A better web engagementhellip
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 questionhellip
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-10 Feature
httpsgithubcomWASdevsamplertcommhealthcare
Healthcare Demo Components
HTML5 (WebRTC)
Bootstrap jQuery AngularJS
Rtcommjs angular-rtcomm
Paho MQTT
Open Source
Components
Web Browser
WebSphere Liberty (beta)
Call Queue
Rtcomm-10 Feature
Built with WebSphere
Liberty and open source
JavaScript components
WebSphere Liberty Rtcomm-10 Feature
bull Real-Time Communications engine for the Internet
bull No knowledge of Telecom protocols required
bull Requires no backend programming
bull Designed for web developers
bull Enabled through open source
httpsdeveloperibmcomwasdevdownloadsliberty-profile-beta
WebSphere Liberty
rtcomm-10 Feature
WebSphere Liberty Rtcomm Engine
MQTT
Embedded
MQTT
Broker
Transport (TCP UDP WebSockets)
rtcomm-10 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-10 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
rtcommjs hides call signaling and WebRTC complexities
angular-rtcommjs 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 rtcommjs
Paho MQTT
Web Browser
angular-rtcomm
Angular Applications JavaScript Applications
WebRTC
rtcommjs ndash JavaScript client for Rtcomm
bull Raw JavaScript library for Real-Time Communications
bull WebRTC + Signaling + Presence = rtcommjs
bull Supports chat queues and presence
bull Includes sample video chat application
bull Foundation for advanced app development
bower install rtcomm
httpsgithubcomWASdevlibrtcommclientjs
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
httpwwwwebsphereusergrouporggoarticleview265963zero-
to-webrtc_with_the_websphere_liberty_profile
Liberty Rtcommfor the Enterprise
Designed for enterprise applications
Modern JavaScript framework integration
Cloud-ready via BlueMix
Massively scalable
Standard protocol compatibility
Customizable via open source
libangular-rtcomm ndash Rtcomm for AngularJS
bull AngularJS module
bull UI elements for rapid client app integration
bull Ready for modern web application development
httpsgithubcomWASdevlibangular-rtcomm
bower install angular-rtcomm
angular-rtcommjs UI elements
Rtcomm AngularJS Directives
bull ltrtcomm-registergt
bull ltrtcomm-queuesgt
bull ltrtcomm-presencegt
bull ltrtcomm-endpointgt
bull ltrtcomm-chatgt
bull ltrtcomm-videogt
bull ltrtcomm-endpointctrlgt
bull ltrtcomm-sessionmgrgt
Rtcomm AngularJS Controllers
bull RtcommConfigController
bull RtcommAlertModalController
bull RtcommCallModalController
angular-rtcomm templates easy to
customize and extend
angular-rtcomm CSS also available
for customization
Enterprise Social Media Demo
bull Distributed employees need real-time communications
bull Integrating video communications into an existing Angular
application is simple with Liberty Rtcomm
bull Herersquos howhellip
Rtcomm and the Internet Of Things
Rtcomm Real-Time Communications for IoT
Why align Rtcomm with the IoT space
bull The potential to integrate with billions of devices
bull Sensors mobile surveillance cameras carshellip
Why build Rtcomm on top of MQTT
bull Designed for massive scalability
bull Secure and extremely lightweight
bull Flexible deployment topologies
bull Great for low powered devices (eg mobile)
Liberty Embedded MQTT
bull Rtcomm includes an embedded MQTT Message Broker
bull Beta supports WebSockets and TCP
bull Supports MQTT 31
bull Enabled via Rtcomm
MQTT
Embedded
MQTT
BrokerPaho Client
Rtcomm
Service
rtcomm-10
wsoc-11 TCP
Rtcomm and Node-RED
Node-RED
bull A visual tool for wiring the Internet of Things like
bull MQTT enabled devices MongoDB Twitter and much more
Rtcomm Node-RED Nodes
bull Third-Party Call Control
bull Event monitoring
httpsgithubcomWASdevlibrtcommnode
httpsgithubcomWASdevlibrtcommnode-red
npm install node-red-contrib-rtcomm
npm install rtcomm
WebSphere Liberty Rtcomm and BlueMix
bull Liberty and Node-RED are both available on BlueMix
bull The Liberty beta rtcomm-10 feature is on BlueMix today
bull To get started go here bull wwwbluemixnet
bull Liberty betas on BlueMix go here bull httpswwwngbluemixnetdocsstarterslibertyindexhtmllibertybeta
Rtcomm Third-Party Call Control Demo
Simulated temperature sensor triggers an AV call
bull httpsdeveloperibmcomwasdevblog20140625webrtc-internet-things-liberty-profile
bull httpswwwyoutubecomwatchv=svap8p2XBBw
WebSphere Liberty
Rtcomm-10 Feature
3PCCservice
1
2
3
Questions and closing remarks
In summaryhellip
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
wwwwasdevnet
wwwwasdevnetwebRTC
Notices and Disclaimers
Copyright copy 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
US 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 IBMs 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 customerrsquos 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 customerrsquos
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 (conrsquot)
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 IBMrsquos 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
bull IBM the IBM logo ibmcom Bluemix Blueworks Live CICS Clearcase DOORSreg Enterprise Document
Management Systemtrade Global Business Services reg Global Technology Services reg Information on Demand
ILOG Maximoreg MQIntegratorreg MQSeriesreg Netcoolreg OMEGAMON OpenPower PureAnalyticstrade
PureApplicationreg pureClustertrade PureCoveragereg PureDatareg PureExperiencereg PureFlexreg pureQueryreg
pureScalereg PureSystemsreg QRadarreg Rationalreg Rhapsodyreg SoDA SPSS StoredIQ Tivolireg Trusteerreg
urbancodereg Watson WebSpherereg Worklightreg X-Forcereg and System zreg ZOS 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 wwwibmcomlegalcopytradeshtml
Thank YouYour Feedback is
Important
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone
laptop or conference kiosk
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 High Effort
Loyalty
0
5
10
15
20
25
30
Satisfied-Plan to Leave
Not Satisfied -
Plan to Stay
Satisfaction
Corporate Executive Board 2008
Source WebRTC Strategies Interaction Experience 20
A typical web engagementhellip
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 ensueshellip
1
2
3
4
A better web engagementhellip
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 questionhellip
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-10 Feature
httpsgithubcomWASdevsamplertcommhealthcare
Healthcare Demo Components
HTML5 (WebRTC)
Bootstrap jQuery AngularJS
Rtcommjs angular-rtcomm
Paho MQTT
Open Source
Components
Web Browser
WebSphere Liberty (beta)
Call Queue
Rtcomm-10 Feature
Built with WebSphere
Liberty and open source
JavaScript components
WebSphere Liberty Rtcomm-10 Feature
bull Real-Time Communications engine for the Internet
bull No knowledge of Telecom protocols required
bull Requires no backend programming
bull Designed for web developers
bull Enabled through open source
httpsdeveloperibmcomwasdevdownloadsliberty-profile-beta
WebSphere Liberty
rtcomm-10 Feature
WebSphere Liberty Rtcomm Engine
MQTT
Embedded
MQTT
Broker
Transport (TCP UDP WebSockets)
rtcomm-10 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-10 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
rtcommjs hides call signaling and WebRTC complexities
angular-rtcommjs 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 rtcommjs
Paho MQTT
Web Browser
angular-rtcomm
Angular Applications JavaScript Applications
WebRTC
rtcommjs ndash JavaScript client for Rtcomm
bull Raw JavaScript library for Real-Time Communications
bull WebRTC + Signaling + Presence = rtcommjs
bull Supports chat queues and presence
bull Includes sample video chat application
bull Foundation for advanced app development
bower install rtcomm
httpsgithubcomWASdevlibrtcommclientjs
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
httpwwwwebsphereusergrouporggoarticleview265963zero-
to-webrtc_with_the_websphere_liberty_profile
Liberty Rtcommfor the Enterprise
Designed for enterprise applications
Modern JavaScript framework integration
Cloud-ready via BlueMix
Massively scalable
Standard protocol compatibility
Customizable via open source
libangular-rtcomm ndash Rtcomm for AngularJS
bull AngularJS module
bull UI elements for rapid client app integration
bull Ready for modern web application development
httpsgithubcomWASdevlibangular-rtcomm
bower install angular-rtcomm
angular-rtcommjs UI elements
Rtcomm AngularJS Directives
bull ltrtcomm-registergt
bull ltrtcomm-queuesgt
bull ltrtcomm-presencegt
bull ltrtcomm-endpointgt
bull ltrtcomm-chatgt
bull ltrtcomm-videogt
bull ltrtcomm-endpointctrlgt
bull ltrtcomm-sessionmgrgt
Rtcomm AngularJS Controllers
bull RtcommConfigController
bull RtcommAlertModalController
bull RtcommCallModalController
angular-rtcomm templates easy to
customize and extend
angular-rtcomm CSS also available
for customization
Enterprise Social Media Demo
bull Distributed employees need real-time communications
bull Integrating video communications into an existing Angular
application is simple with Liberty Rtcomm
bull Herersquos howhellip
Rtcomm and the Internet Of Things
Rtcomm Real-Time Communications for IoT
Why align Rtcomm with the IoT space
bull The potential to integrate with billions of devices
bull Sensors mobile surveillance cameras carshellip
Why build Rtcomm on top of MQTT
bull Designed for massive scalability
bull Secure and extremely lightweight
bull Flexible deployment topologies
bull Great for low powered devices (eg mobile)
Liberty Embedded MQTT
bull Rtcomm includes an embedded MQTT Message Broker
bull Beta supports WebSockets and TCP
bull Supports MQTT 31
bull Enabled via Rtcomm
MQTT
Embedded
MQTT
BrokerPaho Client
Rtcomm
Service
rtcomm-10
wsoc-11 TCP
Rtcomm and Node-RED
Node-RED
bull A visual tool for wiring the Internet of Things like
bull MQTT enabled devices MongoDB Twitter and much more
Rtcomm Node-RED Nodes
bull Third-Party Call Control
bull Event monitoring
httpsgithubcomWASdevlibrtcommnode
httpsgithubcomWASdevlibrtcommnode-red
npm install node-red-contrib-rtcomm
npm install rtcomm
WebSphere Liberty Rtcomm and BlueMix
bull Liberty and Node-RED are both available on BlueMix
bull The Liberty beta rtcomm-10 feature is on BlueMix today
bull To get started go here bull wwwbluemixnet
bull Liberty betas on BlueMix go here bull httpswwwngbluemixnetdocsstarterslibertyindexhtmllibertybeta
Rtcomm Third-Party Call Control Demo
Simulated temperature sensor triggers an AV call
bull httpsdeveloperibmcomwasdevblog20140625webrtc-internet-things-liberty-profile
bull httpswwwyoutubecomwatchv=svap8p2XBBw
WebSphere Liberty
Rtcomm-10 Feature
3PCCservice
1
2
3
Questions and closing remarks
In summaryhellip
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
wwwwasdevnet
wwwwasdevnetwebRTC
Notices and Disclaimers
Copyright copy 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
US 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 IBMs 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 customerrsquos 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 customerrsquos
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 (conrsquot)
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 IBMrsquos 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
bull IBM the IBM logo ibmcom Bluemix Blueworks Live CICS Clearcase DOORSreg Enterprise Document
Management Systemtrade Global Business Services reg Global Technology Services reg Information on Demand
ILOG Maximoreg MQIntegratorreg MQSeriesreg Netcoolreg OMEGAMON OpenPower PureAnalyticstrade
PureApplicationreg pureClustertrade PureCoveragereg PureDatareg PureExperiencereg PureFlexreg pureQueryreg
pureScalereg PureSystemsreg QRadarreg Rationalreg Rhapsodyreg SoDA SPSS StoredIQ Tivolireg Trusteerreg
urbancodereg Watson WebSpherereg Worklightreg X-Forcereg and System zreg ZOS 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 wwwibmcomlegalcopytradeshtml
Thank YouYour Feedback is
Important
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone
laptop or conference kiosk
A typical web engagementhellip
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 ensueshellip
1
2
3
4
A better web engagementhellip
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 questionhellip
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-10 Feature
httpsgithubcomWASdevsamplertcommhealthcare
Healthcare Demo Components
HTML5 (WebRTC)
Bootstrap jQuery AngularJS
Rtcommjs angular-rtcomm
Paho MQTT
Open Source
Components
Web Browser
WebSphere Liberty (beta)
Call Queue
Rtcomm-10 Feature
Built with WebSphere
Liberty and open source
JavaScript components
WebSphere Liberty Rtcomm-10 Feature
bull Real-Time Communications engine for the Internet
bull No knowledge of Telecom protocols required
bull Requires no backend programming
bull Designed for web developers
bull Enabled through open source
httpsdeveloperibmcomwasdevdownloadsliberty-profile-beta
WebSphere Liberty
rtcomm-10 Feature
WebSphere Liberty Rtcomm Engine
MQTT
Embedded
MQTT
Broker
Transport (TCP UDP WebSockets)
rtcomm-10 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-10 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
rtcommjs hides call signaling and WebRTC complexities
angular-rtcommjs 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 rtcommjs
Paho MQTT
Web Browser
angular-rtcomm
Angular Applications JavaScript Applications
WebRTC
rtcommjs ndash JavaScript client for Rtcomm
bull Raw JavaScript library for Real-Time Communications
bull WebRTC + Signaling + Presence = rtcommjs
bull Supports chat queues and presence
bull Includes sample video chat application
bull Foundation for advanced app development
bower install rtcomm
httpsgithubcomWASdevlibrtcommclientjs
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
httpwwwwebsphereusergrouporggoarticleview265963zero-
to-webrtc_with_the_websphere_liberty_profile
Liberty Rtcommfor the Enterprise
Designed for enterprise applications
Modern JavaScript framework integration
Cloud-ready via BlueMix
Massively scalable
Standard protocol compatibility
Customizable via open source
libangular-rtcomm ndash Rtcomm for AngularJS
bull AngularJS module
bull UI elements for rapid client app integration
bull Ready for modern web application development
httpsgithubcomWASdevlibangular-rtcomm
bower install angular-rtcomm
angular-rtcommjs UI elements
Rtcomm AngularJS Directives
bull ltrtcomm-registergt
bull ltrtcomm-queuesgt
bull ltrtcomm-presencegt
bull ltrtcomm-endpointgt
bull ltrtcomm-chatgt
bull ltrtcomm-videogt
bull ltrtcomm-endpointctrlgt
bull ltrtcomm-sessionmgrgt
Rtcomm AngularJS Controllers
bull RtcommConfigController
bull RtcommAlertModalController
bull RtcommCallModalController
angular-rtcomm templates easy to
customize and extend
angular-rtcomm CSS also available
for customization
Enterprise Social Media Demo
bull Distributed employees need real-time communications
bull Integrating video communications into an existing Angular
application is simple with Liberty Rtcomm
bull Herersquos howhellip
Rtcomm and the Internet Of Things
Rtcomm Real-Time Communications for IoT
Why align Rtcomm with the IoT space
bull The potential to integrate with billions of devices
bull Sensors mobile surveillance cameras carshellip
Why build Rtcomm on top of MQTT
bull Designed for massive scalability
bull Secure and extremely lightweight
bull Flexible deployment topologies
bull Great for low powered devices (eg mobile)
Liberty Embedded MQTT
bull Rtcomm includes an embedded MQTT Message Broker
bull Beta supports WebSockets and TCP
bull Supports MQTT 31
bull Enabled via Rtcomm
MQTT
Embedded
MQTT
BrokerPaho Client
Rtcomm
Service
rtcomm-10
wsoc-11 TCP
Rtcomm and Node-RED
Node-RED
bull A visual tool for wiring the Internet of Things like
bull MQTT enabled devices MongoDB Twitter and much more
Rtcomm Node-RED Nodes
bull Third-Party Call Control
bull Event monitoring
httpsgithubcomWASdevlibrtcommnode
httpsgithubcomWASdevlibrtcommnode-red
npm install node-red-contrib-rtcomm
npm install rtcomm
WebSphere Liberty Rtcomm and BlueMix
bull Liberty and Node-RED are both available on BlueMix
bull The Liberty beta rtcomm-10 feature is on BlueMix today
bull To get started go here bull wwwbluemixnet
bull Liberty betas on BlueMix go here bull httpswwwngbluemixnetdocsstarterslibertyindexhtmllibertybeta
Rtcomm Third-Party Call Control Demo
Simulated temperature sensor triggers an AV call
bull httpsdeveloperibmcomwasdevblog20140625webrtc-internet-things-liberty-profile
bull httpswwwyoutubecomwatchv=svap8p2XBBw
WebSphere Liberty
Rtcomm-10 Feature
3PCCservice
1
2
3
Questions and closing remarks
In summaryhellip
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
wwwwasdevnet
wwwwasdevnetwebRTC
Notices and Disclaimers
Copyright copy 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
US 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 IBMs 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 customerrsquos 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 customerrsquos
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 (conrsquot)
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 IBMrsquos 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
bull IBM the IBM logo ibmcom Bluemix Blueworks Live CICS Clearcase DOORSreg Enterprise Document
Management Systemtrade Global Business Services reg Global Technology Services reg Information on Demand
ILOG Maximoreg MQIntegratorreg MQSeriesreg Netcoolreg OMEGAMON OpenPower PureAnalyticstrade
PureApplicationreg pureClustertrade PureCoveragereg PureDatareg PureExperiencereg PureFlexreg pureQueryreg
pureScalereg PureSystemsreg QRadarreg Rationalreg Rhapsodyreg SoDA SPSS StoredIQ Tivolireg Trusteerreg
urbancodereg Watson WebSpherereg Worklightreg X-Forcereg and System zreg ZOS 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 wwwibmcomlegalcopytradeshtml
Thank YouYour Feedback is
Important
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone
laptop or conference kiosk
A better web engagementhellip
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 questionhellip
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-10 Feature
httpsgithubcomWASdevsamplertcommhealthcare
Healthcare Demo Components
HTML5 (WebRTC)
Bootstrap jQuery AngularJS
Rtcommjs angular-rtcomm
Paho MQTT
Open Source
Components
Web Browser
WebSphere Liberty (beta)
Call Queue
Rtcomm-10 Feature
Built with WebSphere
Liberty and open source
JavaScript components
WebSphere Liberty Rtcomm-10 Feature
bull Real-Time Communications engine for the Internet
bull No knowledge of Telecom protocols required
bull Requires no backend programming
bull Designed for web developers
bull Enabled through open source
httpsdeveloperibmcomwasdevdownloadsliberty-profile-beta
WebSphere Liberty
rtcomm-10 Feature
WebSphere Liberty Rtcomm Engine
MQTT
Embedded
MQTT
Broker
Transport (TCP UDP WebSockets)
rtcomm-10 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-10 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
rtcommjs hides call signaling and WebRTC complexities
angular-rtcommjs 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 rtcommjs
Paho MQTT
Web Browser
angular-rtcomm
Angular Applications JavaScript Applications
WebRTC
rtcommjs ndash JavaScript client for Rtcomm
bull Raw JavaScript library for Real-Time Communications
bull WebRTC + Signaling + Presence = rtcommjs
bull Supports chat queues and presence
bull Includes sample video chat application
bull Foundation for advanced app development
bower install rtcomm
httpsgithubcomWASdevlibrtcommclientjs
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
httpwwwwebsphereusergrouporggoarticleview265963zero-
to-webrtc_with_the_websphere_liberty_profile
Liberty Rtcommfor the Enterprise
Designed for enterprise applications
Modern JavaScript framework integration
Cloud-ready via BlueMix
Massively scalable
Standard protocol compatibility
Customizable via open source
libangular-rtcomm ndash Rtcomm for AngularJS
bull AngularJS module
bull UI elements for rapid client app integration
bull Ready for modern web application development
httpsgithubcomWASdevlibangular-rtcomm
bower install angular-rtcomm
angular-rtcommjs UI elements
Rtcomm AngularJS Directives
bull ltrtcomm-registergt
bull ltrtcomm-queuesgt
bull ltrtcomm-presencegt
bull ltrtcomm-endpointgt
bull ltrtcomm-chatgt
bull ltrtcomm-videogt
bull ltrtcomm-endpointctrlgt
bull ltrtcomm-sessionmgrgt
Rtcomm AngularJS Controllers
bull RtcommConfigController
bull RtcommAlertModalController
bull RtcommCallModalController
angular-rtcomm templates easy to
customize and extend
angular-rtcomm CSS also available
for customization
Enterprise Social Media Demo
bull Distributed employees need real-time communications
bull Integrating video communications into an existing Angular
application is simple with Liberty Rtcomm
bull Herersquos howhellip
Rtcomm and the Internet Of Things
Rtcomm Real-Time Communications for IoT
Why align Rtcomm with the IoT space
bull The potential to integrate with billions of devices
bull Sensors mobile surveillance cameras carshellip
Why build Rtcomm on top of MQTT
bull Designed for massive scalability
bull Secure and extremely lightweight
bull Flexible deployment topologies
bull Great for low powered devices (eg mobile)
Liberty Embedded MQTT
bull Rtcomm includes an embedded MQTT Message Broker
bull Beta supports WebSockets and TCP
bull Supports MQTT 31
bull Enabled via Rtcomm
MQTT
Embedded
MQTT
BrokerPaho Client
Rtcomm
Service
rtcomm-10
wsoc-11 TCP
Rtcomm and Node-RED
Node-RED
bull A visual tool for wiring the Internet of Things like
bull MQTT enabled devices MongoDB Twitter and much more
Rtcomm Node-RED Nodes
bull Third-Party Call Control
bull Event monitoring
httpsgithubcomWASdevlibrtcommnode
httpsgithubcomWASdevlibrtcommnode-red
npm install node-red-contrib-rtcomm
npm install rtcomm
WebSphere Liberty Rtcomm and BlueMix
bull Liberty and Node-RED are both available on BlueMix
bull The Liberty beta rtcomm-10 feature is on BlueMix today
bull To get started go here bull wwwbluemixnet
bull Liberty betas on BlueMix go here bull httpswwwngbluemixnetdocsstarterslibertyindexhtmllibertybeta
Rtcomm Third-Party Call Control Demo
Simulated temperature sensor triggers an AV call
bull httpsdeveloperibmcomwasdevblog20140625webrtc-internet-things-liberty-profile
bull httpswwwyoutubecomwatchv=svap8p2XBBw
WebSphere Liberty
Rtcomm-10 Feature
3PCCservice
1
2
3
Questions and closing remarks
In summaryhellip
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
wwwwasdevnet
wwwwasdevnetwebRTC
Notices and Disclaimers
Copyright copy 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
US 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 IBMs 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 customerrsquos 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 customerrsquos
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 (conrsquot)
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 IBMrsquos 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
bull IBM the IBM logo ibmcom Bluemix Blueworks Live CICS Clearcase DOORSreg Enterprise Document
Management Systemtrade Global Business Services reg Global Technology Services reg Information on Demand
ILOG Maximoreg MQIntegratorreg MQSeriesreg Netcoolreg OMEGAMON OpenPower PureAnalyticstrade
PureApplicationreg pureClustertrade PureCoveragereg PureDatareg PureExperiencereg PureFlexreg pureQueryreg
pureScalereg PureSystemsreg QRadarreg Rationalreg Rhapsodyreg SoDA SPSS StoredIQ Tivolireg Trusteerreg
urbancodereg Watson WebSpherereg Worklightreg X-Forcereg and System zreg ZOS 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 wwwibmcomlegalcopytradeshtml
Thank YouYour Feedback is
Important
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone
laptop or conference kiosk
WebSphere Liberty Healthcare Demo
7
WebSphere Liberty
Call Queue
Rtcomm-10 Feature
httpsgithubcomWASdevsamplertcommhealthcare
Healthcare Demo Components
HTML5 (WebRTC)
Bootstrap jQuery AngularJS
Rtcommjs angular-rtcomm
Paho MQTT
Open Source
Components
Web Browser
WebSphere Liberty (beta)
Call Queue
Rtcomm-10 Feature
Built with WebSphere
Liberty and open source
JavaScript components
WebSphere Liberty Rtcomm-10 Feature
bull Real-Time Communications engine for the Internet
bull No knowledge of Telecom protocols required
bull Requires no backend programming
bull Designed for web developers
bull Enabled through open source
httpsdeveloperibmcomwasdevdownloadsliberty-profile-beta
WebSphere Liberty
rtcomm-10 Feature
WebSphere Liberty Rtcomm Engine
MQTT
Embedded
MQTT
Broker
Transport (TCP UDP WebSockets)
rtcomm-10 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-10 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
rtcommjs hides call signaling and WebRTC complexities
angular-rtcommjs 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 rtcommjs
Paho MQTT
Web Browser
angular-rtcomm
Angular Applications JavaScript Applications
WebRTC
rtcommjs ndash JavaScript client for Rtcomm
bull Raw JavaScript library for Real-Time Communications
bull WebRTC + Signaling + Presence = rtcommjs
bull Supports chat queues and presence
bull Includes sample video chat application
bull Foundation for advanced app development
bower install rtcomm
httpsgithubcomWASdevlibrtcommclientjs
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
httpwwwwebsphereusergrouporggoarticleview265963zero-
to-webrtc_with_the_websphere_liberty_profile
Liberty Rtcommfor the Enterprise
Designed for enterprise applications
Modern JavaScript framework integration
Cloud-ready via BlueMix
Massively scalable
Standard protocol compatibility
Customizable via open source
libangular-rtcomm ndash Rtcomm for AngularJS
bull AngularJS module
bull UI elements for rapid client app integration
bull Ready for modern web application development
httpsgithubcomWASdevlibangular-rtcomm
bower install angular-rtcomm
angular-rtcommjs UI elements
Rtcomm AngularJS Directives
bull ltrtcomm-registergt
bull ltrtcomm-queuesgt
bull ltrtcomm-presencegt
bull ltrtcomm-endpointgt
bull ltrtcomm-chatgt
bull ltrtcomm-videogt
bull ltrtcomm-endpointctrlgt
bull ltrtcomm-sessionmgrgt
Rtcomm AngularJS Controllers
bull RtcommConfigController
bull RtcommAlertModalController
bull RtcommCallModalController
angular-rtcomm templates easy to
customize and extend
angular-rtcomm CSS also available
for customization
Enterprise Social Media Demo
bull Distributed employees need real-time communications
bull Integrating video communications into an existing Angular
application is simple with Liberty Rtcomm
bull Herersquos howhellip
Rtcomm and the Internet Of Things
Rtcomm Real-Time Communications for IoT
Why align Rtcomm with the IoT space
bull The potential to integrate with billions of devices
bull Sensors mobile surveillance cameras carshellip
Why build Rtcomm on top of MQTT
bull Designed for massive scalability
bull Secure and extremely lightweight
bull Flexible deployment topologies
bull Great for low powered devices (eg mobile)
Liberty Embedded MQTT
bull Rtcomm includes an embedded MQTT Message Broker
bull Beta supports WebSockets and TCP
bull Supports MQTT 31
bull Enabled via Rtcomm
MQTT
Embedded
MQTT
BrokerPaho Client
Rtcomm
Service
rtcomm-10
wsoc-11 TCP
Rtcomm and Node-RED
Node-RED
bull A visual tool for wiring the Internet of Things like
bull MQTT enabled devices MongoDB Twitter and much more
Rtcomm Node-RED Nodes
bull Third-Party Call Control
bull Event monitoring
httpsgithubcomWASdevlibrtcommnode
httpsgithubcomWASdevlibrtcommnode-red
npm install node-red-contrib-rtcomm
npm install rtcomm
WebSphere Liberty Rtcomm and BlueMix
bull Liberty and Node-RED are both available on BlueMix
bull The Liberty beta rtcomm-10 feature is on BlueMix today
bull To get started go here bull wwwbluemixnet
bull Liberty betas on BlueMix go here bull httpswwwngbluemixnetdocsstarterslibertyindexhtmllibertybeta
Rtcomm Third-Party Call Control Demo
Simulated temperature sensor triggers an AV call
bull httpsdeveloperibmcomwasdevblog20140625webrtc-internet-things-liberty-profile
bull httpswwwyoutubecomwatchv=svap8p2XBBw
WebSphere Liberty
Rtcomm-10 Feature
3PCCservice
1
2
3
Questions and closing remarks
In summaryhellip
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
wwwwasdevnet
wwwwasdevnetwebRTC
Notices and Disclaimers
Copyright copy 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
US 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 IBMs 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 customerrsquos 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 customerrsquos
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 (conrsquot)
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 IBMrsquos 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
bull IBM the IBM logo ibmcom Bluemix Blueworks Live CICS Clearcase DOORSreg Enterprise Document
Management Systemtrade Global Business Services reg Global Technology Services reg Information on Demand
ILOG Maximoreg MQIntegratorreg MQSeriesreg Netcoolreg OMEGAMON OpenPower PureAnalyticstrade
PureApplicationreg pureClustertrade PureCoveragereg PureDatareg PureExperiencereg PureFlexreg pureQueryreg
pureScalereg PureSystemsreg QRadarreg Rationalreg Rhapsodyreg SoDA SPSS StoredIQ Tivolireg Trusteerreg
urbancodereg Watson WebSpherereg Worklightreg X-Forcereg and System zreg ZOS 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 wwwibmcomlegalcopytradeshtml
Thank YouYour Feedback is
Important
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone
laptop or conference kiosk
Healthcare Demo Components
HTML5 (WebRTC)
Bootstrap jQuery AngularJS
Rtcommjs angular-rtcomm
Paho MQTT
Open Source
Components
Web Browser
WebSphere Liberty (beta)
Call Queue
Rtcomm-10 Feature
Built with WebSphere
Liberty and open source
JavaScript components
WebSphere Liberty Rtcomm-10 Feature
bull Real-Time Communications engine for the Internet
bull No knowledge of Telecom protocols required
bull Requires no backend programming
bull Designed for web developers
bull Enabled through open source
httpsdeveloperibmcomwasdevdownloadsliberty-profile-beta
WebSphere Liberty
rtcomm-10 Feature
WebSphere Liberty Rtcomm Engine
MQTT
Embedded
MQTT
Broker
Transport (TCP UDP WebSockets)
rtcomm-10 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-10 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
rtcommjs hides call signaling and WebRTC complexities
angular-rtcommjs 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 rtcommjs
Paho MQTT
Web Browser
angular-rtcomm
Angular Applications JavaScript Applications
WebRTC
rtcommjs ndash JavaScript client for Rtcomm
bull Raw JavaScript library for Real-Time Communications
bull WebRTC + Signaling + Presence = rtcommjs
bull Supports chat queues and presence
bull Includes sample video chat application
bull Foundation for advanced app development
bower install rtcomm
httpsgithubcomWASdevlibrtcommclientjs
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
httpwwwwebsphereusergrouporggoarticleview265963zero-
to-webrtc_with_the_websphere_liberty_profile
Liberty Rtcommfor the Enterprise
Designed for enterprise applications
Modern JavaScript framework integration
Cloud-ready via BlueMix
Massively scalable
Standard protocol compatibility
Customizable via open source
libangular-rtcomm ndash Rtcomm for AngularJS
bull AngularJS module
bull UI elements for rapid client app integration
bull Ready for modern web application development
httpsgithubcomWASdevlibangular-rtcomm
bower install angular-rtcomm
angular-rtcommjs UI elements
Rtcomm AngularJS Directives
bull ltrtcomm-registergt
bull ltrtcomm-queuesgt
bull ltrtcomm-presencegt
bull ltrtcomm-endpointgt
bull ltrtcomm-chatgt
bull ltrtcomm-videogt
bull ltrtcomm-endpointctrlgt
bull ltrtcomm-sessionmgrgt
Rtcomm AngularJS Controllers
bull RtcommConfigController
bull RtcommAlertModalController
bull RtcommCallModalController
angular-rtcomm templates easy to
customize and extend
angular-rtcomm CSS also available
for customization
Enterprise Social Media Demo
bull Distributed employees need real-time communications
bull Integrating video communications into an existing Angular
application is simple with Liberty Rtcomm
bull Herersquos howhellip
Rtcomm and the Internet Of Things
Rtcomm Real-Time Communications for IoT
Why align Rtcomm with the IoT space
bull The potential to integrate with billions of devices
bull Sensors mobile surveillance cameras carshellip
Why build Rtcomm on top of MQTT
bull Designed for massive scalability
bull Secure and extremely lightweight
bull Flexible deployment topologies
bull Great for low powered devices (eg mobile)
Liberty Embedded MQTT
bull Rtcomm includes an embedded MQTT Message Broker
bull Beta supports WebSockets and TCP
bull Supports MQTT 31
bull Enabled via Rtcomm
MQTT
Embedded
MQTT
BrokerPaho Client
Rtcomm
Service
rtcomm-10
wsoc-11 TCP
Rtcomm and Node-RED
Node-RED
bull A visual tool for wiring the Internet of Things like
bull MQTT enabled devices MongoDB Twitter and much more
Rtcomm Node-RED Nodes
bull Third-Party Call Control
bull Event monitoring
httpsgithubcomWASdevlibrtcommnode
httpsgithubcomWASdevlibrtcommnode-red
npm install node-red-contrib-rtcomm
npm install rtcomm
WebSphere Liberty Rtcomm and BlueMix
bull Liberty and Node-RED are both available on BlueMix
bull The Liberty beta rtcomm-10 feature is on BlueMix today
bull To get started go here bull wwwbluemixnet
bull Liberty betas on BlueMix go here bull httpswwwngbluemixnetdocsstarterslibertyindexhtmllibertybeta
Rtcomm Third-Party Call Control Demo
Simulated temperature sensor triggers an AV call
bull httpsdeveloperibmcomwasdevblog20140625webrtc-internet-things-liberty-profile
bull httpswwwyoutubecomwatchv=svap8p2XBBw
WebSphere Liberty
Rtcomm-10 Feature
3PCCservice
1
2
3
Questions and closing remarks
In summaryhellip
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
wwwwasdevnet
wwwwasdevnetwebRTC
Notices and Disclaimers
Copyright copy 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
US 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 IBMs 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 customerrsquos 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 customerrsquos
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 (conrsquot)
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 IBMrsquos 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
bull IBM the IBM logo ibmcom Bluemix Blueworks Live CICS Clearcase DOORSreg Enterprise Document
Management Systemtrade Global Business Services reg Global Technology Services reg Information on Demand
ILOG Maximoreg MQIntegratorreg MQSeriesreg Netcoolreg OMEGAMON OpenPower PureAnalyticstrade
PureApplicationreg pureClustertrade PureCoveragereg PureDatareg PureExperiencereg PureFlexreg pureQueryreg
pureScalereg PureSystemsreg QRadarreg Rationalreg Rhapsodyreg SoDA SPSS StoredIQ Tivolireg Trusteerreg
urbancodereg Watson WebSpherereg Worklightreg X-Forcereg and System zreg ZOS 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 wwwibmcomlegalcopytradeshtml
Thank YouYour Feedback is
Important
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone
laptop or conference kiosk
WebSphere Liberty Rtcomm-10 Feature
bull Real-Time Communications engine for the Internet
bull No knowledge of Telecom protocols required
bull Requires no backend programming
bull Designed for web developers
bull Enabled through open source
httpsdeveloperibmcomwasdevdownloadsliberty-profile-beta
WebSphere Liberty
rtcomm-10 Feature
WebSphere Liberty Rtcomm Engine
MQTT
Embedded
MQTT
Broker
Transport (TCP UDP WebSockets)
rtcomm-10 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-10 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
rtcommjs hides call signaling and WebRTC complexities
angular-rtcommjs 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 rtcommjs
Paho MQTT
Web Browser
angular-rtcomm
Angular Applications JavaScript Applications
WebRTC
rtcommjs ndash JavaScript client for Rtcomm
bull Raw JavaScript library for Real-Time Communications
bull WebRTC + Signaling + Presence = rtcommjs
bull Supports chat queues and presence
bull Includes sample video chat application
bull Foundation for advanced app development
bower install rtcomm
httpsgithubcomWASdevlibrtcommclientjs
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
httpwwwwebsphereusergrouporggoarticleview265963zero-
to-webrtc_with_the_websphere_liberty_profile
Liberty Rtcommfor the Enterprise
Designed for enterprise applications
Modern JavaScript framework integration
Cloud-ready via BlueMix
Massively scalable
Standard protocol compatibility
Customizable via open source
libangular-rtcomm ndash Rtcomm for AngularJS
bull AngularJS module
bull UI elements for rapid client app integration
bull Ready for modern web application development
httpsgithubcomWASdevlibangular-rtcomm
bower install angular-rtcomm
angular-rtcommjs UI elements
Rtcomm AngularJS Directives
bull ltrtcomm-registergt
bull ltrtcomm-queuesgt
bull ltrtcomm-presencegt
bull ltrtcomm-endpointgt
bull ltrtcomm-chatgt
bull ltrtcomm-videogt
bull ltrtcomm-endpointctrlgt
bull ltrtcomm-sessionmgrgt
Rtcomm AngularJS Controllers
bull RtcommConfigController
bull RtcommAlertModalController
bull RtcommCallModalController
angular-rtcomm templates easy to
customize and extend
angular-rtcomm CSS also available
for customization
Enterprise Social Media Demo
bull Distributed employees need real-time communications
bull Integrating video communications into an existing Angular
application is simple with Liberty Rtcomm
bull Herersquos howhellip
Rtcomm and the Internet Of Things
Rtcomm Real-Time Communications for IoT
Why align Rtcomm with the IoT space
bull The potential to integrate with billions of devices
bull Sensors mobile surveillance cameras carshellip
Why build Rtcomm on top of MQTT
bull Designed for massive scalability
bull Secure and extremely lightweight
bull Flexible deployment topologies
bull Great for low powered devices (eg mobile)
Liberty Embedded MQTT
bull Rtcomm includes an embedded MQTT Message Broker
bull Beta supports WebSockets and TCP
bull Supports MQTT 31
bull Enabled via Rtcomm
MQTT
Embedded
MQTT
BrokerPaho Client
Rtcomm
Service
rtcomm-10
wsoc-11 TCP
Rtcomm and Node-RED
Node-RED
bull A visual tool for wiring the Internet of Things like
bull MQTT enabled devices MongoDB Twitter and much more
Rtcomm Node-RED Nodes
bull Third-Party Call Control
bull Event monitoring
httpsgithubcomWASdevlibrtcommnode
httpsgithubcomWASdevlibrtcommnode-red
npm install node-red-contrib-rtcomm
npm install rtcomm
WebSphere Liberty Rtcomm and BlueMix
bull Liberty and Node-RED are both available on BlueMix
bull The Liberty beta rtcomm-10 feature is on BlueMix today
bull To get started go here bull wwwbluemixnet
bull Liberty betas on BlueMix go here bull httpswwwngbluemixnetdocsstarterslibertyindexhtmllibertybeta
Rtcomm Third-Party Call Control Demo
Simulated temperature sensor triggers an AV call
bull httpsdeveloperibmcomwasdevblog20140625webrtc-internet-things-liberty-profile
bull httpswwwyoutubecomwatchv=svap8p2XBBw
WebSphere Liberty
Rtcomm-10 Feature
3PCCservice
1
2
3
Questions and closing remarks
In summaryhellip
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
wwwwasdevnet
wwwwasdevnetwebRTC
Notices and Disclaimers
Copyright copy 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
US 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 IBMs 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 customerrsquos 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 customerrsquos
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 (conrsquot)
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 IBMrsquos 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
bull IBM the IBM logo ibmcom Bluemix Blueworks Live CICS Clearcase DOORSreg Enterprise Document
Management Systemtrade Global Business Services reg Global Technology Services reg Information on Demand
ILOG Maximoreg MQIntegratorreg MQSeriesreg Netcoolreg OMEGAMON OpenPower PureAnalyticstrade
PureApplicationreg pureClustertrade PureCoveragereg PureDatareg PureExperiencereg PureFlexreg pureQueryreg
pureScalereg PureSystemsreg QRadarreg Rationalreg Rhapsodyreg SoDA SPSS StoredIQ Tivolireg Trusteerreg
urbancodereg Watson WebSpherereg Worklightreg X-Forcereg and System zreg ZOS 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 wwwibmcomlegalcopytradeshtml
Thank YouYour Feedback is
Important
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone
laptop or conference kiosk
WebSphere Liberty Rtcomm Engine
MQTT
Embedded
MQTT
Broker
Transport (TCP UDP WebSockets)
rtcomm-10 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-10 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
rtcommjs hides call signaling and WebRTC complexities
angular-rtcommjs 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 rtcommjs
Paho MQTT
Web Browser
angular-rtcomm
Angular Applications JavaScript Applications
WebRTC
rtcommjs ndash JavaScript client for Rtcomm
bull Raw JavaScript library for Real-Time Communications
bull WebRTC + Signaling + Presence = rtcommjs
bull Supports chat queues and presence
bull Includes sample video chat application
bull Foundation for advanced app development
bower install rtcomm
httpsgithubcomWASdevlibrtcommclientjs
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
httpwwwwebsphereusergrouporggoarticleview265963zero-
to-webrtc_with_the_websphere_liberty_profile
Liberty Rtcommfor the Enterprise
Designed for enterprise applications
Modern JavaScript framework integration
Cloud-ready via BlueMix
Massively scalable
Standard protocol compatibility
Customizable via open source
libangular-rtcomm ndash Rtcomm for AngularJS
bull AngularJS module
bull UI elements for rapid client app integration
bull Ready for modern web application development
httpsgithubcomWASdevlibangular-rtcomm
bower install angular-rtcomm
angular-rtcommjs UI elements
Rtcomm AngularJS Directives
bull ltrtcomm-registergt
bull ltrtcomm-queuesgt
bull ltrtcomm-presencegt
bull ltrtcomm-endpointgt
bull ltrtcomm-chatgt
bull ltrtcomm-videogt
bull ltrtcomm-endpointctrlgt
bull ltrtcomm-sessionmgrgt
Rtcomm AngularJS Controllers
bull RtcommConfigController
bull RtcommAlertModalController
bull RtcommCallModalController
angular-rtcomm templates easy to
customize and extend
angular-rtcomm CSS also available
for customization
Enterprise Social Media Demo
bull Distributed employees need real-time communications
bull Integrating video communications into an existing Angular
application is simple with Liberty Rtcomm
bull Herersquos howhellip
Rtcomm and the Internet Of Things
Rtcomm Real-Time Communications for IoT
Why align Rtcomm with the IoT space
bull The potential to integrate with billions of devices
bull Sensors mobile surveillance cameras carshellip
Why build Rtcomm on top of MQTT
bull Designed for massive scalability
bull Secure and extremely lightweight
bull Flexible deployment topologies
bull Great for low powered devices (eg mobile)
Liberty Embedded MQTT
bull Rtcomm includes an embedded MQTT Message Broker
bull Beta supports WebSockets and TCP
bull Supports MQTT 31
bull Enabled via Rtcomm
MQTT
Embedded
MQTT
BrokerPaho Client
Rtcomm
Service
rtcomm-10
wsoc-11 TCP
Rtcomm and Node-RED
Node-RED
bull A visual tool for wiring the Internet of Things like
bull MQTT enabled devices MongoDB Twitter and much more
Rtcomm Node-RED Nodes
bull Third-Party Call Control
bull Event monitoring
httpsgithubcomWASdevlibrtcommnode
httpsgithubcomWASdevlibrtcommnode-red
npm install node-red-contrib-rtcomm
npm install rtcomm
WebSphere Liberty Rtcomm and BlueMix
bull Liberty and Node-RED are both available on BlueMix
bull The Liberty beta rtcomm-10 feature is on BlueMix today
bull To get started go here bull wwwbluemixnet
bull Liberty betas on BlueMix go here bull httpswwwngbluemixnetdocsstarterslibertyindexhtmllibertybeta
Rtcomm Third-Party Call Control Demo
Simulated temperature sensor triggers an AV call
bull httpsdeveloperibmcomwasdevblog20140625webrtc-internet-things-liberty-profile
bull httpswwwyoutubecomwatchv=svap8p2XBBw
WebSphere Liberty
Rtcomm-10 Feature
3PCCservice
1
2
3
Questions and closing remarks
In summaryhellip
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
wwwwasdevnet
wwwwasdevnetwebRTC
Notices and Disclaimers
Copyright copy 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
US 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 IBMs 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 customerrsquos 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 customerrsquos
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 (conrsquot)
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 IBMrsquos 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
bull IBM the IBM logo ibmcom Bluemix Blueworks Live CICS Clearcase DOORSreg Enterprise Document
Management Systemtrade Global Business Services reg Global Technology Services reg Information on Demand
ILOG Maximoreg MQIntegratorreg MQSeriesreg Netcoolreg OMEGAMON OpenPower PureAnalyticstrade
PureApplicationreg pureClustertrade PureCoveragereg PureDatareg PureExperiencereg PureFlexreg pureQueryreg
pureScalereg PureSystemsreg QRadarreg Rationalreg Rhapsodyreg SoDA SPSS StoredIQ Tivolireg Trusteerreg
urbancodereg Watson WebSpherereg Worklightreg X-Forcereg and System zreg ZOS 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 wwwibmcomlegalcopytradeshtml
Thank YouYour Feedback is
Important
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone
laptop or conference kiosk
Rtcomm-10 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
rtcommjs hides call signaling and WebRTC complexities
angular-rtcommjs 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 rtcommjs
Paho MQTT
Web Browser
angular-rtcomm
Angular Applications JavaScript Applications
WebRTC
rtcommjs ndash JavaScript client for Rtcomm
bull Raw JavaScript library for Real-Time Communications
bull WebRTC + Signaling + Presence = rtcommjs
bull Supports chat queues and presence
bull Includes sample video chat application
bull Foundation for advanced app development
bower install rtcomm
httpsgithubcomWASdevlibrtcommclientjs
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
httpwwwwebsphereusergrouporggoarticleview265963zero-
to-webrtc_with_the_websphere_liberty_profile
Liberty Rtcommfor the Enterprise
Designed for enterprise applications
Modern JavaScript framework integration
Cloud-ready via BlueMix
Massively scalable
Standard protocol compatibility
Customizable via open source
libangular-rtcomm ndash Rtcomm for AngularJS
bull AngularJS module
bull UI elements for rapid client app integration
bull Ready for modern web application development
httpsgithubcomWASdevlibangular-rtcomm
bower install angular-rtcomm
angular-rtcommjs UI elements
Rtcomm AngularJS Directives
bull ltrtcomm-registergt
bull ltrtcomm-queuesgt
bull ltrtcomm-presencegt
bull ltrtcomm-endpointgt
bull ltrtcomm-chatgt
bull ltrtcomm-videogt
bull ltrtcomm-endpointctrlgt
bull ltrtcomm-sessionmgrgt
Rtcomm AngularJS Controllers
bull RtcommConfigController
bull RtcommAlertModalController
bull RtcommCallModalController
angular-rtcomm templates easy to
customize and extend
angular-rtcomm CSS also available
for customization
Enterprise Social Media Demo
bull Distributed employees need real-time communications
bull Integrating video communications into an existing Angular
application is simple with Liberty Rtcomm
bull Herersquos howhellip
Rtcomm and the Internet Of Things
Rtcomm Real-Time Communications for IoT
Why align Rtcomm with the IoT space
bull The potential to integrate with billions of devices
bull Sensors mobile surveillance cameras carshellip
Why build Rtcomm on top of MQTT
bull Designed for massive scalability
bull Secure and extremely lightweight
bull Flexible deployment topologies
bull Great for low powered devices (eg mobile)
Liberty Embedded MQTT
bull Rtcomm includes an embedded MQTT Message Broker
bull Beta supports WebSockets and TCP
bull Supports MQTT 31
bull Enabled via Rtcomm
MQTT
Embedded
MQTT
BrokerPaho Client
Rtcomm
Service
rtcomm-10
wsoc-11 TCP
Rtcomm and Node-RED
Node-RED
bull A visual tool for wiring the Internet of Things like
bull MQTT enabled devices MongoDB Twitter and much more
Rtcomm Node-RED Nodes
bull Third-Party Call Control
bull Event monitoring
httpsgithubcomWASdevlibrtcommnode
httpsgithubcomWASdevlibrtcommnode-red
npm install node-red-contrib-rtcomm
npm install rtcomm
WebSphere Liberty Rtcomm and BlueMix
bull Liberty and Node-RED are both available on BlueMix
bull The Liberty beta rtcomm-10 feature is on BlueMix today
bull To get started go here bull wwwbluemixnet
bull Liberty betas on BlueMix go here bull httpswwwngbluemixnetdocsstarterslibertyindexhtmllibertybeta
Rtcomm Third-Party Call Control Demo
Simulated temperature sensor triggers an AV call
bull httpsdeveloperibmcomwasdevblog20140625webrtc-internet-things-liberty-profile
bull httpswwwyoutubecomwatchv=svap8p2XBBw
WebSphere Liberty
Rtcomm-10 Feature
3PCCservice
1
2
3
Questions and closing remarks
In summaryhellip
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
wwwwasdevnet
wwwwasdevnetwebRTC
Notices and Disclaimers
Copyright copy 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
US 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 IBMs 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 customerrsquos 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 customerrsquos
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 (conrsquot)
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 IBMrsquos 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
bull IBM the IBM logo ibmcom Bluemix Blueworks Live CICS Clearcase DOORSreg Enterprise Document
Management Systemtrade Global Business Services reg Global Technology Services reg Information on Demand
ILOG Maximoreg MQIntegratorreg MQSeriesreg Netcoolreg OMEGAMON OpenPower PureAnalyticstrade
PureApplicationreg pureClustertrade PureCoveragereg PureDatareg PureExperiencereg PureFlexreg pureQueryreg
pureScalereg PureSystemsreg QRadarreg Rationalreg Rhapsodyreg SoDA SPSS StoredIQ Tivolireg Trusteerreg
urbancodereg Watson WebSpherereg Worklightreg X-Forcereg and System zreg ZOS 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 wwwibmcomlegalcopytradeshtml
Thank YouYour Feedback is
Important
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone
laptop or conference kiosk
Rtcomm and JavaScript RTC at Internet Speed
WebRTC real-time communications with no plugins
Paho MQTT MQTT client for signaling and much more
rtcommjs hides call signaling and WebRTC complexities
angular-rtcommjs 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 rtcommjs
Paho MQTT
Web Browser
angular-rtcomm
Angular Applications JavaScript Applications
WebRTC
rtcommjs ndash JavaScript client for Rtcomm
bull Raw JavaScript library for Real-Time Communications
bull WebRTC + Signaling + Presence = rtcommjs
bull Supports chat queues and presence
bull Includes sample video chat application
bull Foundation for advanced app development
bower install rtcomm
httpsgithubcomWASdevlibrtcommclientjs
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
httpwwwwebsphereusergrouporggoarticleview265963zero-
to-webrtc_with_the_websphere_liberty_profile
Liberty Rtcommfor the Enterprise
Designed for enterprise applications
Modern JavaScript framework integration
Cloud-ready via BlueMix
Massively scalable
Standard protocol compatibility
Customizable via open source
libangular-rtcomm ndash Rtcomm for AngularJS
bull AngularJS module
bull UI elements for rapid client app integration
bull Ready for modern web application development
httpsgithubcomWASdevlibangular-rtcomm
bower install angular-rtcomm
angular-rtcommjs UI elements
Rtcomm AngularJS Directives
bull ltrtcomm-registergt
bull ltrtcomm-queuesgt
bull ltrtcomm-presencegt
bull ltrtcomm-endpointgt
bull ltrtcomm-chatgt
bull ltrtcomm-videogt
bull ltrtcomm-endpointctrlgt
bull ltrtcomm-sessionmgrgt
Rtcomm AngularJS Controllers
bull RtcommConfigController
bull RtcommAlertModalController
bull RtcommCallModalController
angular-rtcomm templates easy to
customize and extend
angular-rtcomm CSS also available
for customization
Enterprise Social Media Demo
bull Distributed employees need real-time communications
bull Integrating video communications into an existing Angular
application is simple with Liberty Rtcomm
bull Herersquos howhellip
Rtcomm and the Internet Of Things
Rtcomm Real-Time Communications for IoT
Why align Rtcomm with the IoT space
bull The potential to integrate with billions of devices
bull Sensors mobile surveillance cameras carshellip
Why build Rtcomm on top of MQTT
bull Designed for massive scalability
bull Secure and extremely lightweight
bull Flexible deployment topologies
bull Great for low powered devices (eg mobile)
Liberty Embedded MQTT
bull Rtcomm includes an embedded MQTT Message Broker
bull Beta supports WebSockets and TCP
bull Supports MQTT 31
bull Enabled via Rtcomm
MQTT
Embedded
MQTT
BrokerPaho Client
Rtcomm
Service
rtcomm-10
wsoc-11 TCP
Rtcomm and Node-RED
Node-RED
bull A visual tool for wiring the Internet of Things like
bull MQTT enabled devices MongoDB Twitter and much more
Rtcomm Node-RED Nodes
bull Third-Party Call Control
bull Event monitoring
httpsgithubcomWASdevlibrtcommnode
httpsgithubcomWASdevlibrtcommnode-red
npm install node-red-contrib-rtcomm
npm install rtcomm
WebSphere Liberty Rtcomm and BlueMix
bull Liberty and Node-RED are both available on BlueMix
bull The Liberty beta rtcomm-10 feature is on BlueMix today
bull To get started go here bull wwwbluemixnet
bull Liberty betas on BlueMix go here bull httpswwwngbluemixnetdocsstarterslibertyindexhtmllibertybeta
Rtcomm Third-Party Call Control Demo
Simulated temperature sensor triggers an AV call
bull httpsdeveloperibmcomwasdevblog20140625webrtc-internet-things-liberty-profile
bull httpswwwyoutubecomwatchv=svap8p2XBBw
WebSphere Liberty
Rtcomm-10 Feature
3PCCservice
1
2
3
Questions and closing remarks
In summaryhellip
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
wwwwasdevnet
wwwwasdevnetwebRTC
Notices and Disclaimers
Copyright copy 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
US 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 IBMs 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 customerrsquos 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 customerrsquos
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 (conrsquot)
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 IBMrsquos 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
bull IBM the IBM logo ibmcom Bluemix Blueworks Live CICS Clearcase DOORSreg Enterprise Document
Management Systemtrade Global Business Services reg Global Technology Services reg Information on Demand
ILOG Maximoreg MQIntegratorreg MQSeriesreg Netcoolreg OMEGAMON OpenPower PureAnalyticstrade
PureApplicationreg pureClustertrade PureCoveragereg PureDatareg PureExperiencereg PureFlexreg pureQueryreg
pureScalereg PureSystemsreg QRadarreg Rationalreg Rhapsodyreg SoDA SPSS StoredIQ Tivolireg Trusteerreg
urbancodereg Watson WebSpherereg Worklightreg X-Forcereg and System zreg ZOS 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 wwwibmcomlegalcopytradeshtml
Thank YouYour Feedback is
Important
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone
laptop or conference kiosk
WebRTC real-time communications with no plugins
Paho MQTT MQTT client for signaling and much more
rtcommjs hides call signaling and WebRTC complexities
angular-rtcommjs 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 rtcommjs
Paho MQTT
Web Browser
angular-rtcomm
Angular Applications JavaScript Applications
WebRTC
rtcommjs ndash JavaScript client for Rtcomm
bull Raw JavaScript library for Real-Time Communications
bull WebRTC + Signaling + Presence = rtcommjs
bull Supports chat queues and presence
bull Includes sample video chat application
bull Foundation for advanced app development
bower install rtcomm
httpsgithubcomWASdevlibrtcommclientjs
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
httpwwwwebsphereusergrouporggoarticleview265963zero-
to-webrtc_with_the_websphere_liberty_profile
Liberty Rtcommfor the Enterprise
Designed for enterprise applications
Modern JavaScript framework integration
Cloud-ready via BlueMix
Massively scalable
Standard protocol compatibility
Customizable via open source
libangular-rtcomm ndash Rtcomm for AngularJS
bull AngularJS module
bull UI elements for rapid client app integration
bull Ready for modern web application development
httpsgithubcomWASdevlibangular-rtcomm
bower install angular-rtcomm
angular-rtcommjs UI elements
Rtcomm AngularJS Directives
bull ltrtcomm-registergt
bull ltrtcomm-queuesgt
bull ltrtcomm-presencegt
bull ltrtcomm-endpointgt
bull ltrtcomm-chatgt
bull ltrtcomm-videogt
bull ltrtcomm-endpointctrlgt
bull ltrtcomm-sessionmgrgt
Rtcomm AngularJS Controllers
bull RtcommConfigController
bull RtcommAlertModalController
bull RtcommCallModalController
angular-rtcomm templates easy to
customize and extend
angular-rtcomm CSS also available
for customization
Enterprise Social Media Demo
bull Distributed employees need real-time communications
bull Integrating video communications into an existing Angular
application is simple with Liberty Rtcomm
bull Herersquos howhellip
Rtcomm and the Internet Of Things
Rtcomm Real-Time Communications for IoT
Why align Rtcomm with the IoT space
bull The potential to integrate with billions of devices
bull Sensors mobile surveillance cameras carshellip
Why build Rtcomm on top of MQTT
bull Designed for massive scalability
bull Secure and extremely lightweight
bull Flexible deployment topologies
bull Great for low powered devices (eg mobile)
Liberty Embedded MQTT
bull Rtcomm includes an embedded MQTT Message Broker
bull Beta supports WebSockets and TCP
bull Supports MQTT 31
bull Enabled via Rtcomm
MQTT
Embedded
MQTT
BrokerPaho Client
Rtcomm
Service
rtcomm-10
wsoc-11 TCP
Rtcomm and Node-RED
Node-RED
bull A visual tool for wiring the Internet of Things like
bull MQTT enabled devices MongoDB Twitter and much more
Rtcomm Node-RED Nodes
bull Third-Party Call Control
bull Event monitoring
httpsgithubcomWASdevlibrtcommnode
httpsgithubcomWASdevlibrtcommnode-red
npm install node-red-contrib-rtcomm
npm install rtcomm
WebSphere Liberty Rtcomm and BlueMix
bull Liberty and Node-RED are both available on BlueMix
bull The Liberty beta rtcomm-10 feature is on BlueMix today
bull To get started go here bull wwwbluemixnet
bull Liberty betas on BlueMix go here bull httpswwwngbluemixnetdocsstarterslibertyindexhtmllibertybeta
Rtcomm Third-Party Call Control Demo
Simulated temperature sensor triggers an AV call
bull httpsdeveloperibmcomwasdevblog20140625webrtc-internet-things-liberty-profile
bull httpswwwyoutubecomwatchv=svap8p2XBBw
WebSphere Liberty
Rtcomm-10 Feature
3PCCservice
1
2
3
Questions and closing remarks
In summaryhellip
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
wwwwasdevnet
wwwwasdevnetwebRTC
Notices and Disclaimers
Copyright copy 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
US 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 IBMs 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 customerrsquos 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 customerrsquos
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 (conrsquot)
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 IBMrsquos 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
bull IBM the IBM logo ibmcom Bluemix Blueworks Live CICS Clearcase DOORSreg Enterprise Document
Management Systemtrade Global Business Services reg Global Technology Services reg Information on Demand
ILOG Maximoreg MQIntegratorreg MQSeriesreg Netcoolreg OMEGAMON OpenPower PureAnalyticstrade
PureApplicationreg pureClustertrade PureCoveragereg PureDatareg PureExperiencereg PureFlexreg pureQueryreg
pureScalereg PureSystemsreg QRadarreg Rationalreg Rhapsodyreg SoDA SPSS StoredIQ Tivolireg Trusteerreg
urbancodereg Watson WebSpherereg Worklightreg X-Forcereg and System zreg ZOS 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 wwwibmcomlegalcopytradeshtml
Thank YouYour Feedback is
Important
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone
laptop or conference kiosk
WASdev Rtcomm Open Source Architecture
HTML5
Bootstrap jQuery AngularJS rtcommjs
Paho MQTT
Web Browser
angular-rtcomm
Angular Applications JavaScript Applications
WebRTC
rtcommjs ndash JavaScript client for Rtcomm
bull Raw JavaScript library for Real-Time Communications
bull WebRTC + Signaling + Presence = rtcommjs
bull Supports chat queues and presence
bull Includes sample video chat application
bull Foundation for advanced app development
bower install rtcomm
httpsgithubcomWASdevlibrtcommclientjs
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
httpwwwwebsphereusergrouporggoarticleview265963zero-
to-webrtc_with_the_websphere_liberty_profile
Liberty Rtcommfor the Enterprise
Designed for enterprise applications
Modern JavaScript framework integration
Cloud-ready via BlueMix
Massively scalable
Standard protocol compatibility
Customizable via open source
libangular-rtcomm ndash Rtcomm for AngularJS
bull AngularJS module
bull UI elements for rapid client app integration
bull Ready for modern web application development
httpsgithubcomWASdevlibangular-rtcomm
bower install angular-rtcomm
angular-rtcommjs UI elements
Rtcomm AngularJS Directives
bull ltrtcomm-registergt
bull ltrtcomm-queuesgt
bull ltrtcomm-presencegt
bull ltrtcomm-endpointgt
bull ltrtcomm-chatgt
bull ltrtcomm-videogt
bull ltrtcomm-endpointctrlgt
bull ltrtcomm-sessionmgrgt
Rtcomm AngularJS Controllers
bull RtcommConfigController
bull RtcommAlertModalController
bull RtcommCallModalController
angular-rtcomm templates easy to
customize and extend
angular-rtcomm CSS also available
for customization
Enterprise Social Media Demo
bull Distributed employees need real-time communications
bull Integrating video communications into an existing Angular
application is simple with Liberty Rtcomm
bull Herersquos howhellip
Rtcomm and the Internet Of Things
Rtcomm Real-Time Communications for IoT
Why align Rtcomm with the IoT space
bull The potential to integrate with billions of devices
bull Sensors mobile surveillance cameras carshellip
Why build Rtcomm on top of MQTT
bull Designed for massive scalability
bull Secure and extremely lightweight
bull Flexible deployment topologies
bull Great for low powered devices (eg mobile)
Liberty Embedded MQTT
bull Rtcomm includes an embedded MQTT Message Broker
bull Beta supports WebSockets and TCP
bull Supports MQTT 31
bull Enabled via Rtcomm
MQTT
Embedded
MQTT
BrokerPaho Client
Rtcomm
Service
rtcomm-10
wsoc-11 TCP
Rtcomm and Node-RED
Node-RED
bull A visual tool for wiring the Internet of Things like
bull MQTT enabled devices MongoDB Twitter and much more
Rtcomm Node-RED Nodes
bull Third-Party Call Control
bull Event monitoring
httpsgithubcomWASdevlibrtcommnode
httpsgithubcomWASdevlibrtcommnode-red
npm install node-red-contrib-rtcomm
npm install rtcomm
WebSphere Liberty Rtcomm and BlueMix
bull Liberty and Node-RED are both available on BlueMix
bull The Liberty beta rtcomm-10 feature is on BlueMix today
bull To get started go here bull wwwbluemixnet
bull Liberty betas on BlueMix go here bull httpswwwngbluemixnetdocsstarterslibertyindexhtmllibertybeta
Rtcomm Third-Party Call Control Demo
Simulated temperature sensor triggers an AV call
bull httpsdeveloperibmcomwasdevblog20140625webrtc-internet-things-liberty-profile
bull httpswwwyoutubecomwatchv=svap8p2XBBw
WebSphere Liberty
Rtcomm-10 Feature
3PCCservice
1
2
3
Questions and closing remarks
In summaryhellip
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
wwwwasdevnet
wwwwasdevnetwebRTC
Notices and Disclaimers
Copyright copy 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
US 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 IBMs 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 customerrsquos 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 customerrsquos
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 (conrsquot)
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 IBMrsquos 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
bull IBM the IBM logo ibmcom Bluemix Blueworks Live CICS Clearcase DOORSreg Enterprise Document
Management Systemtrade Global Business Services reg Global Technology Services reg Information on Demand
ILOG Maximoreg MQIntegratorreg MQSeriesreg Netcoolreg OMEGAMON OpenPower PureAnalyticstrade
PureApplicationreg pureClustertrade PureCoveragereg PureDatareg PureExperiencereg PureFlexreg pureQueryreg
pureScalereg PureSystemsreg QRadarreg Rationalreg Rhapsodyreg SoDA SPSS StoredIQ Tivolireg Trusteerreg
urbancodereg Watson WebSpherereg Worklightreg X-Forcereg and System zreg ZOS 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 wwwibmcomlegalcopytradeshtml
Thank YouYour Feedback is
Important
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone
laptop or conference kiosk
rtcommjs ndash JavaScript client for Rtcomm
bull Raw JavaScript library for Real-Time Communications
bull WebRTC + Signaling + Presence = rtcommjs
bull Supports chat queues and presence
bull Includes sample video chat application
bull Foundation for advanced app development
bower install rtcomm
httpsgithubcomWASdevlibrtcommclientjs
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
httpwwwwebsphereusergrouporggoarticleview265963zero-
to-webrtc_with_the_websphere_liberty_profile
Liberty Rtcommfor the Enterprise
Designed for enterprise applications
Modern JavaScript framework integration
Cloud-ready via BlueMix
Massively scalable
Standard protocol compatibility
Customizable via open source
libangular-rtcomm ndash Rtcomm for AngularJS
bull AngularJS module
bull UI elements for rapid client app integration
bull Ready for modern web application development
httpsgithubcomWASdevlibangular-rtcomm
bower install angular-rtcomm
angular-rtcommjs UI elements
Rtcomm AngularJS Directives
bull ltrtcomm-registergt
bull ltrtcomm-queuesgt
bull ltrtcomm-presencegt
bull ltrtcomm-endpointgt
bull ltrtcomm-chatgt
bull ltrtcomm-videogt
bull ltrtcomm-endpointctrlgt
bull ltrtcomm-sessionmgrgt
Rtcomm AngularJS Controllers
bull RtcommConfigController
bull RtcommAlertModalController
bull RtcommCallModalController
angular-rtcomm templates easy to
customize and extend
angular-rtcomm CSS also available
for customization
Enterprise Social Media Demo
bull Distributed employees need real-time communications
bull Integrating video communications into an existing Angular
application is simple with Liberty Rtcomm
bull Herersquos howhellip
Rtcomm and the Internet Of Things
Rtcomm Real-Time Communications for IoT
Why align Rtcomm with the IoT space
bull The potential to integrate with billions of devices
bull Sensors mobile surveillance cameras carshellip
Why build Rtcomm on top of MQTT
bull Designed for massive scalability
bull Secure and extremely lightweight
bull Flexible deployment topologies
bull Great for low powered devices (eg mobile)
Liberty Embedded MQTT
bull Rtcomm includes an embedded MQTT Message Broker
bull Beta supports WebSockets and TCP
bull Supports MQTT 31
bull Enabled via Rtcomm
MQTT
Embedded
MQTT
BrokerPaho Client
Rtcomm
Service
rtcomm-10
wsoc-11 TCP
Rtcomm and Node-RED
Node-RED
bull A visual tool for wiring the Internet of Things like
bull MQTT enabled devices MongoDB Twitter and much more
Rtcomm Node-RED Nodes
bull Third-Party Call Control
bull Event monitoring
httpsgithubcomWASdevlibrtcommnode
httpsgithubcomWASdevlibrtcommnode-red
npm install node-red-contrib-rtcomm
npm install rtcomm
WebSphere Liberty Rtcomm and BlueMix
bull Liberty and Node-RED are both available on BlueMix
bull The Liberty beta rtcomm-10 feature is on BlueMix today
bull To get started go here bull wwwbluemixnet
bull Liberty betas on BlueMix go here bull httpswwwngbluemixnetdocsstarterslibertyindexhtmllibertybeta
Rtcomm Third-Party Call Control Demo
Simulated temperature sensor triggers an AV call
bull httpsdeveloperibmcomwasdevblog20140625webrtc-internet-things-liberty-profile
bull httpswwwyoutubecomwatchv=svap8p2XBBw
WebSphere Liberty
Rtcomm-10 Feature
3PCCservice
1
2
3
Questions and closing remarks
In summaryhellip
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
wwwwasdevnet
wwwwasdevnetwebRTC
Notices and Disclaimers
Copyright copy 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
US 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 IBMs 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 customerrsquos 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 customerrsquos
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 (conrsquot)
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 IBMrsquos 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
bull IBM the IBM logo ibmcom Bluemix Blueworks Live CICS Clearcase DOORSreg Enterprise Document
Management Systemtrade Global Business Services reg Global Technology Services reg Information on Demand
ILOG Maximoreg MQIntegratorreg MQSeriesreg Netcoolreg OMEGAMON OpenPower PureAnalyticstrade
PureApplicationreg pureClustertrade PureCoveragereg PureDatareg PureExperiencereg PureFlexreg pureQueryreg
pureScalereg PureSystemsreg QRadarreg Rationalreg Rhapsodyreg SoDA SPSS StoredIQ Tivolireg Trusteerreg
urbancodereg Watson WebSpherereg Worklightreg X-Forcereg and System zreg ZOS 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 wwwibmcomlegalcopytradeshtml
Thank YouYour Feedback is
Important
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone
laptop or conference kiosk
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
httpwwwwebsphereusergrouporggoarticleview265963zero-
to-webrtc_with_the_websphere_liberty_profile
Liberty Rtcommfor the Enterprise
Designed for enterprise applications
Modern JavaScript framework integration
Cloud-ready via BlueMix
Massively scalable
Standard protocol compatibility
Customizable via open source
libangular-rtcomm ndash Rtcomm for AngularJS
bull AngularJS module
bull UI elements for rapid client app integration
bull Ready for modern web application development
httpsgithubcomWASdevlibangular-rtcomm
bower install angular-rtcomm
angular-rtcommjs UI elements
Rtcomm AngularJS Directives
bull ltrtcomm-registergt
bull ltrtcomm-queuesgt
bull ltrtcomm-presencegt
bull ltrtcomm-endpointgt
bull ltrtcomm-chatgt
bull ltrtcomm-videogt
bull ltrtcomm-endpointctrlgt
bull ltrtcomm-sessionmgrgt
Rtcomm AngularJS Controllers
bull RtcommConfigController
bull RtcommAlertModalController
bull RtcommCallModalController
angular-rtcomm templates easy to
customize and extend
angular-rtcomm CSS also available
for customization
Enterprise Social Media Demo
bull Distributed employees need real-time communications
bull Integrating video communications into an existing Angular
application is simple with Liberty Rtcomm
bull Herersquos howhellip
Rtcomm and the Internet Of Things
Rtcomm Real-Time Communications for IoT
Why align Rtcomm with the IoT space
bull The potential to integrate with billions of devices
bull Sensors mobile surveillance cameras carshellip
Why build Rtcomm on top of MQTT
bull Designed for massive scalability
bull Secure and extremely lightweight
bull Flexible deployment topologies
bull Great for low powered devices (eg mobile)
Liberty Embedded MQTT
bull Rtcomm includes an embedded MQTT Message Broker
bull Beta supports WebSockets and TCP
bull Supports MQTT 31
bull Enabled via Rtcomm
MQTT
Embedded
MQTT
BrokerPaho Client
Rtcomm
Service
rtcomm-10
wsoc-11 TCP
Rtcomm and Node-RED
Node-RED
bull A visual tool for wiring the Internet of Things like
bull MQTT enabled devices MongoDB Twitter and much more
Rtcomm Node-RED Nodes
bull Third-Party Call Control
bull Event monitoring
httpsgithubcomWASdevlibrtcommnode
httpsgithubcomWASdevlibrtcommnode-red
npm install node-red-contrib-rtcomm
npm install rtcomm
WebSphere Liberty Rtcomm and BlueMix
bull Liberty and Node-RED are both available on BlueMix
bull The Liberty beta rtcomm-10 feature is on BlueMix today
bull To get started go here bull wwwbluemixnet
bull Liberty betas on BlueMix go here bull httpswwwngbluemixnetdocsstarterslibertyindexhtmllibertybeta
Rtcomm Third-Party Call Control Demo
Simulated temperature sensor triggers an AV call
bull httpsdeveloperibmcomwasdevblog20140625webrtc-internet-things-liberty-profile
bull httpswwwyoutubecomwatchv=svap8p2XBBw
WebSphere Liberty
Rtcomm-10 Feature
3PCCservice
1
2
3
Questions and closing remarks
In summaryhellip
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
wwwwasdevnet
wwwwasdevnetwebRTC
Notices and Disclaimers
Copyright copy 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
US 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 IBMs 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 customerrsquos 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 customerrsquos
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 (conrsquot)
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 IBMrsquos 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
bull IBM the IBM logo ibmcom Bluemix Blueworks Live CICS Clearcase DOORSreg Enterprise Document
Management Systemtrade Global Business Services reg Global Technology Services reg Information on Demand
ILOG Maximoreg MQIntegratorreg MQSeriesreg Netcoolreg OMEGAMON OpenPower PureAnalyticstrade
PureApplicationreg pureClustertrade PureCoveragereg PureDatareg PureExperiencereg PureFlexreg pureQueryreg
pureScalereg PureSystemsreg QRadarreg Rationalreg Rhapsodyreg SoDA SPSS StoredIQ Tivolireg Trusteerreg
urbancodereg Watson WebSpherereg Worklightreg X-Forcereg and System zreg ZOS 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 wwwibmcomlegalcopytradeshtml
Thank YouYour Feedback is
Important
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone
laptop or conference kiosk
Liberty Rtcommfor the Enterprise
Designed for enterprise applications
Modern JavaScript framework integration
Cloud-ready via BlueMix
Massively scalable
Standard protocol compatibility
Customizable via open source
libangular-rtcomm ndash Rtcomm for AngularJS
bull AngularJS module
bull UI elements for rapid client app integration
bull Ready for modern web application development
httpsgithubcomWASdevlibangular-rtcomm
bower install angular-rtcomm
angular-rtcommjs UI elements
Rtcomm AngularJS Directives
bull ltrtcomm-registergt
bull ltrtcomm-queuesgt
bull ltrtcomm-presencegt
bull ltrtcomm-endpointgt
bull ltrtcomm-chatgt
bull ltrtcomm-videogt
bull ltrtcomm-endpointctrlgt
bull ltrtcomm-sessionmgrgt
Rtcomm AngularJS Controllers
bull RtcommConfigController
bull RtcommAlertModalController
bull RtcommCallModalController
angular-rtcomm templates easy to
customize and extend
angular-rtcomm CSS also available
for customization
Enterprise Social Media Demo
bull Distributed employees need real-time communications
bull Integrating video communications into an existing Angular
application is simple with Liberty Rtcomm
bull Herersquos howhellip
Rtcomm and the Internet Of Things
Rtcomm Real-Time Communications for IoT
Why align Rtcomm with the IoT space
bull The potential to integrate with billions of devices
bull Sensors mobile surveillance cameras carshellip
Why build Rtcomm on top of MQTT
bull Designed for massive scalability
bull Secure and extremely lightweight
bull Flexible deployment topologies
bull Great for low powered devices (eg mobile)
Liberty Embedded MQTT
bull Rtcomm includes an embedded MQTT Message Broker
bull Beta supports WebSockets and TCP
bull Supports MQTT 31
bull Enabled via Rtcomm
MQTT
Embedded
MQTT
BrokerPaho Client
Rtcomm
Service
rtcomm-10
wsoc-11 TCP
Rtcomm and Node-RED
Node-RED
bull A visual tool for wiring the Internet of Things like
bull MQTT enabled devices MongoDB Twitter and much more
Rtcomm Node-RED Nodes
bull Third-Party Call Control
bull Event monitoring
httpsgithubcomWASdevlibrtcommnode
httpsgithubcomWASdevlibrtcommnode-red
npm install node-red-contrib-rtcomm
npm install rtcomm
WebSphere Liberty Rtcomm and BlueMix
bull Liberty and Node-RED are both available on BlueMix
bull The Liberty beta rtcomm-10 feature is on BlueMix today
bull To get started go here bull wwwbluemixnet
bull Liberty betas on BlueMix go here bull httpswwwngbluemixnetdocsstarterslibertyindexhtmllibertybeta
Rtcomm Third-Party Call Control Demo
Simulated temperature sensor triggers an AV call
bull httpsdeveloperibmcomwasdevblog20140625webrtc-internet-things-liberty-profile
bull httpswwwyoutubecomwatchv=svap8p2XBBw
WebSphere Liberty
Rtcomm-10 Feature
3PCCservice
1
2
3
Questions and closing remarks
In summaryhellip
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
wwwwasdevnet
wwwwasdevnetwebRTC
Notices and Disclaimers
Copyright copy 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
US 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 IBMs 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 customerrsquos 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 customerrsquos
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 (conrsquot)
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 IBMrsquos 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
bull IBM the IBM logo ibmcom Bluemix Blueworks Live CICS Clearcase DOORSreg Enterprise Document
Management Systemtrade Global Business Services reg Global Technology Services reg Information on Demand
ILOG Maximoreg MQIntegratorreg MQSeriesreg Netcoolreg OMEGAMON OpenPower PureAnalyticstrade
PureApplicationreg pureClustertrade PureCoveragereg PureDatareg PureExperiencereg PureFlexreg pureQueryreg
pureScalereg PureSystemsreg QRadarreg Rationalreg Rhapsodyreg SoDA SPSS StoredIQ Tivolireg Trusteerreg
urbancodereg Watson WebSpherereg Worklightreg X-Forcereg and System zreg ZOS 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 wwwibmcomlegalcopytradeshtml
Thank YouYour Feedback is
Important
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone
laptop or conference kiosk
Designed for enterprise applications
Modern JavaScript framework integration
Cloud-ready via BlueMix
Massively scalable
Standard protocol compatibility
Customizable via open source
libangular-rtcomm ndash Rtcomm for AngularJS
bull AngularJS module
bull UI elements for rapid client app integration
bull Ready for modern web application development
httpsgithubcomWASdevlibangular-rtcomm
bower install angular-rtcomm
angular-rtcommjs UI elements
Rtcomm AngularJS Directives
bull ltrtcomm-registergt
bull ltrtcomm-queuesgt
bull ltrtcomm-presencegt
bull ltrtcomm-endpointgt
bull ltrtcomm-chatgt
bull ltrtcomm-videogt
bull ltrtcomm-endpointctrlgt
bull ltrtcomm-sessionmgrgt
Rtcomm AngularJS Controllers
bull RtcommConfigController
bull RtcommAlertModalController
bull RtcommCallModalController
angular-rtcomm templates easy to
customize and extend
angular-rtcomm CSS also available
for customization
Enterprise Social Media Demo
bull Distributed employees need real-time communications
bull Integrating video communications into an existing Angular
application is simple with Liberty Rtcomm
bull Herersquos howhellip
Rtcomm and the Internet Of Things
Rtcomm Real-Time Communications for IoT
Why align Rtcomm with the IoT space
bull The potential to integrate with billions of devices
bull Sensors mobile surveillance cameras carshellip
Why build Rtcomm on top of MQTT
bull Designed for massive scalability
bull Secure and extremely lightweight
bull Flexible deployment topologies
bull Great for low powered devices (eg mobile)
Liberty Embedded MQTT
bull Rtcomm includes an embedded MQTT Message Broker
bull Beta supports WebSockets and TCP
bull Supports MQTT 31
bull Enabled via Rtcomm
MQTT
Embedded
MQTT
BrokerPaho Client
Rtcomm
Service
rtcomm-10
wsoc-11 TCP
Rtcomm and Node-RED
Node-RED
bull A visual tool for wiring the Internet of Things like
bull MQTT enabled devices MongoDB Twitter and much more
Rtcomm Node-RED Nodes
bull Third-Party Call Control
bull Event monitoring
httpsgithubcomWASdevlibrtcommnode
httpsgithubcomWASdevlibrtcommnode-red
npm install node-red-contrib-rtcomm
npm install rtcomm
WebSphere Liberty Rtcomm and BlueMix
bull Liberty and Node-RED are both available on BlueMix
bull The Liberty beta rtcomm-10 feature is on BlueMix today
bull To get started go here bull wwwbluemixnet
bull Liberty betas on BlueMix go here bull httpswwwngbluemixnetdocsstarterslibertyindexhtmllibertybeta
Rtcomm Third-Party Call Control Demo
Simulated temperature sensor triggers an AV call
bull httpsdeveloperibmcomwasdevblog20140625webrtc-internet-things-liberty-profile
bull httpswwwyoutubecomwatchv=svap8p2XBBw
WebSphere Liberty
Rtcomm-10 Feature
3PCCservice
1
2
3
Questions and closing remarks
In summaryhellip
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
wwwwasdevnet
wwwwasdevnetwebRTC
Notices and Disclaimers
Copyright copy 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
US 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 IBMs 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 customerrsquos 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 customerrsquos
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 (conrsquot)
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 IBMrsquos 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
bull IBM the IBM logo ibmcom Bluemix Blueworks Live CICS Clearcase DOORSreg Enterprise Document
Management Systemtrade Global Business Services reg Global Technology Services reg Information on Demand
ILOG Maximoreg MQIntegratorreg MQSeriesreg Netcoolreg OMEGAMON OpenPower PureAnalyticstrade
PureApplicationreg pureClustertrade PureCoveragereg PureDatareg PureExperiencereg PureFlexreg pureQueryreg
pureScalereg PureSystemsreg QRadarreg Rationalreg Rhapsodyreg SoDA SPSS StoredIQ Tivolireg Trusteerreg
urbancodereg Watson WebSpherereg Worklightreg X-Forcereg and System zreg ZOS 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 wwwibmcomlegalcopytradeshtml
Thank YouYour Feedback is
Important
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone
laptop or conference kiosk
libangular-rtcomm ndash Rtcomm for AngularJS
bull AngularJS module
bull UI elements for rapid client app integration
bull Ready for modern web application development
httpsgithubcomWASdevlibangular-rtcomm
bower install angular-rtcomm
angular-rtcommjs UI elements
Rtcomm AngularJS Directives
bull ltrtcomm-registergt
bull ltrtcomm-queuesgt
bull ltrtcomm-presencegt
bull ltrtcomm-endpointgt
bull ltrtcomm-chatgt
bull ltrtcomm-videogt
bull ltrtcomm-endpointctrlgt
bull ltrtcomm-sessionmgrgt
Rtcomm AngularJS Controllers
bull RtcommConfigController
bull RtcommAlertModalController
bull RtcommCallModalController
angular-rtcomm templates easy to
customize and extend
angular-rtcomm CSS also available
for customization
Enterprise Social Media Demo
bull Distributed employees need real-time communications
bull Integrating video communications into an existing Angular
application is simple with Liberty Rtcomm
bull Herersquos howhellip
Rtcomm and the Internet Of Things
Rtcomm Real-Time Communications for IoT
Why align Rtcomm with the IoT space
bull The potential to integrate with billions of devices
bull Sensors mobile surveillance cameras carshellip
Why build Rtcomm on top of MQTT
bull Designed for massive scalability
bull Secure and extremely lightweight
bull Flexible deployment topologies
bull Great for low powered devices (eg mobile)
Liberty Embedded MQTT
bull Rtcomm includes an embedded MQTT Message Broker
bull Beta supports WebSockets and TCP
bull Supports MQTT 31
bull Enabled via Rtcomm
MQTT
Embedded
MQTT
BrokerPaho Client
Rtcomm
Service
rtcomm-10
wsoc-11 TCP
Rtcomm and Node-RED
Node-RED
bull A visual tool for wiring the Internet of Things like
bull MQTT enabled devices MongoDB Twitter and much more
Rtcomm Node-RED Nodes
bull Third-Party Call Control
bull Event monitoring
httpsgithubcomWASdevlibrtcommnode
httpsgithubcomWASdevlibrtcommnode-red
npm install node-red-contrib-rtcomm
npm install rtcomm
WebSphere Liberty Rtcomm and BlueMix
bull Liberty and Node-RED are both available on BlueMix
bull The Liberty beta rtcomm-10 feature is on BlueMix today
bull To get started go here bull wwwbluemixnet
bull Liberty betas on BlueMix go here bull httpswwwngbluemixnetdocsstarterslibertyindexhtmllibertybeta
Rtcomm Third-Party Call Control Demo
Simulated temperature sensor triggers an AV call
bull httpsdeveloperibmcomwasdevblog20140625webrtc-internet-things-liberty-profile
bull httpswwwyoutubecomwatchv=svap8p2XBBw
WebSphere Liberty
Rtcomm-10 Feature
3PCCservice
1
2
3
Questions and closing remarks
In summaryhellip
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
wwwwasdevnet
wwwwasdevnetwebRTC
Notices and Disclaimers
Copyright copy 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
US 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 IBMs 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 customerrsquos 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 customerrsquos
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 (conrsquot)
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 IBMrsquos 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
bull IBM the IBM logo ibmcom Bluemix Blueworks Live CICS Clearcase DOORSreg Enterprise Document
Management Systemtrade Global Business Services reg Global Technology Services reg Information on Demand
ILOG Maximoreg MQIntegratorreg MQSeriesreg Netcoolreg OMEGAMON OpenPower PureAnalyticstrade
PureApplicationreg pureClustertrade PureCoveragereg PureDatareg PureExperiencereg PureFlexreg pureQueryreg
pureScalereg PureSystemsreg QRadarreg Rationalreg Rhapsodyreg SoDA SPSS StoredIQ Tivolireg Trusteerreg
urbancodereg Watson WebSpherereg Worklightreg X-Forcereg and System zreg ZOS 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 wwwibmcomlegalcopytradeshtml
Thank YouYour Feedback is
Important
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone
laptop or conference kiosk
angular-rtcommjs UI elements
Rtcomm AngularJS Directives
bull ltrtcomm-registergt
bull ltrtcomm-queuesgt
bull ltrtcomm-presencegt
bull ltrtcomm-endpointgt
bull ltrtcomm-chatgt
bull ltrtcomm-videogt
bull ltrtcomm-endpointctrlgt
bull ltrtcomm-sessionmgrgt
Rtcomm AngularJS Controllers
bull RtcommConfigController
bull RtcommAlertModalController
bull RtcommCallModalController
angular-rtcomm templates easy to
customize and extend
angular-rtcomm CSS also available
for customization
Enterprise Social Media Demo
bull Distributed employees need real-time communications
bull Integrating video communications into an existing Angular
application is simple with Liberty Rtcomm
bull Herersquos howhellip
Rtcomm and the Internet Of Things
Rtcomm Real-Time Communications for IoT
Why align Rtcomm with the IoT space
bull The potential to integrate with billions of devices
bull Sensors mobile surveillance cameras carshellip
Why build Rtcomm on top of MQTT
bull Designed for massive scalability
bull Secure and extremely lightweight
bull Flexible deployment topologies
bull Great for low powered devices (eg mobile)
Liberty Embedded MQTT
bull Rtcomm includes an embedded MQTT Message Broker
bull Beta supports WebSockets and TCP
bull Supports MQTT 31
bull Enabled via Rtcomm
MQTT
Embedded
MQTT
BrokerPaho Client
Rtcomm
Service
rtcomm-10
wsoc-11 TCP
Rtcomm and Node-RED
Node-RED
bull A visual tool for wiring the Internet of Things like
bull MQTT enabled devices MongoDB Twitter and much more
Rtcomm Node-RED Nodes
bull Third-Party Call Control
bull Event monitoring
httpsgithubcomWASdevlibrtcommnode
httpsgithubcomWASdevlibrtcommnode-red
npm install node-red-contrib-rtcomm
npm install rtcomm
WebSphere Liberty Rtcomm and BlueMix
bull Liberty and Node-RED are both available on BlueMix
bull The Liberty beta rtcomm-10 feature is on BlueMix today
bull To get started go here bull wwwbluemixnet
bull Liberty betas on BlueMix go here bull httpswwwngbluemixnetdocsstarterslibertyindexhtmllibertybeta
Rtcomm Third-Party Call Control Demo
Simulated temperature sensor triggers an AV call
bull httpsdeveloperibmcomwasdevblog20140625webrtc-internet-things-liberty-profile
bull httpswwwyoutubecomwatchv=svap8p2XBBw
WebSphere Liberty
Rtcomm-10 Feature
3PCCservice
1
2
3
Questions and closing remarks
In summaryhellip
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
wwwwasdevnet
wwwwasdevnetwebRTC
Notices and Disclaimers
Copyright copy 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
US 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 IBMs 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 customerrsquos 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 customerrsquos
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 (conrsquot)
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 IBMrsquos 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
bull IBM the IBM logo ibmcom Bluemix Blueworks Live CICS Clearcase DOORSreg Enterprise Document
Management Systemtrade Global Business Services reg Global Technology Services reg Information on Demand
ILOG Maximoreg MQIntegratorreg MQSeriesreg Netcoolreg OMEGAMON OpenPower PureAnalyticstrade
PureApplicationreg pureClustertrade PureCoveragereg PureDatareg PureExperiencereg PureFlexreg pureQueryreg
pureScalereg PureSystemsreg QRadarreg Rationalreg Rhapsodyreg SoDA SPSS StoredIQ Tivolireg Trusteerreg
urbancodereg Watson WebSpherereg Worklightreg X-Forcereg and System zreg ZOS 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 wwwibmcomlegalcopytradeshtml
Thank YouYour Feedback is
Important
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone
laptop or conference kiosk
Enterprise Social Media Demo
bull Distributed employees need real-time communications
bull Integrating video communications into an existing Angular
application is simple with Liberty Rtcomm
bull Herersquos howhellip
Rtcomm and the Internet Of Things
Rtcomm Real-Time Communications for IoT
Why align Rtcomm with the IoT space
bull The potential to integrate with billions of devices
bull Sensors mobile surveillance cameras carshellip
Why build Rtcomm on top of MQTT
bull Designed for massive scalability
bull Secure and extremely lightweight
bull Flexible deployment topologies
bull Great for low powered devices (eg mobile)
Liberty Embedded MQTT
bull Rtcomm includes an embedded MQTT Message Broker
bull Beta supports WebSockets and TCP
bull Supports MQTT 31
bull Enabled via Rtcomm
MQTT
Embedded
MQTT
BrokerPaho Client
Rtcomm
Service
rtcomm-10
wsoc-11 TCP
Rtcomm and Node-RED
Node-RED
bull A visual tool for wiring the Internet of Things like
bull MQTT enabled devices MongoDB Twitter and much more
Rtcomm Node-RED Nodes
bull Third-Party Call Control
bull Event monitoring
httpsgithubcomWASdevlibrtcommnode
httpsgithubcomWASdevlibrtcommnode-red
npm install node-red-contrib-rtcomm
npm install rtcomm
WebSphere Liberty Rtcomm and BlueMix
bull Liberty and Node-RED are both available on BlueMix
bull The Liberty beta rtcomm-10 feature is on BlueMix today
bull To get started go here bull wwwbluemixnet
bull Liberty betas on BlueMix go here bull httpswwwngbluemixnetdocsstarterslibertyindexhtmllibertybeta
Rtcomm Third-Party Call Control Demo
Simulated temperature sensor triggers an AV call
bull httpsdeveloperibmcomwasdevblog20140625webrtc-internet-things-liberty-profile
bull httpswwwyoutubecomwatchv=svap8p2XBBw
WebSphere Liberty
Rtcomm-10 Feature
3PCCservice
1
2
3
Questions and closing remarks
In summaryhellip
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
wwwwasdevnet
wwwwasdevnetwebRTC
Notices and Disclaimers
Copyright copy 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
US 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 IBMs 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 customerrsquos 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 customerrsquos
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 (conrsquot)
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 IBMrsquos 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
bull IBM the IBM logo ibmcom Bluemix Blueworks Live CICS Clearcase DOORSreg Enterprise Document
Management Systemtrade Global Business Services reg Global Technology Services reg Information on Demand
ILOG Maximoreg MQIntegratorreg MQSeriesreg Netcoolreg OMEGAMON OpenPower PureAnalyticstrade
PureApplicationreg pureClustertrade PureCoveragereg PureDatareg PureExperiencereg PureFlexreg pureQueryreg
pureScalereg PureSystemsreg QRadarreg Rationalreg Rhapsodyreg SoDA SPSS StoredIQ Tivolireg Trusteerreg
urbancodereg Watson WebSpherereg Worklightreg X-Forcereg and System zreg ZOS 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 wwwibmcomlegalcopytradeshtml
Thank YouYour Feedback is
Important
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone
laptop or conference kiosk
Rtcomm and the Internet Of Things
Rtcomm Real-Time Communications for IoT
Why align Rtcomm with the IoT space
bull The potential to integrate with billions of devices
bull Sensors mobile surveillance cameras carshellip
Why build Rtcomm on top of MQTT
bull Designed for massive scalability
bull Secure and extremely lightweight
bull Flexible deployment topologies
bull Great for low powered devices (eg mobile)
Liberty Embedded MQTT
bull Rtcomm includes an embedded MQTT Message Broker
bull Beta supports WebSockets and TCP
bull Supports MQTT 31
bull Enabled via Rtcomm
MQTT
Embedded
MQTT
BrokerPaho Client
Rtcomm
Service
rtcomm-10
wsoc-11 TCP
Rtcomm and Node-RED
Node-RED
bull A visual tool for wiring the Internet of Things like
bull MQTT enabled devices MongoDB Twitter and much more
Rtcomm Node-RED Nodes
bull Third-Party Call Control
bull Event monitoring
httpsgithubcomWASdevlibrtcommnode
httpsgithubcomWASdevlibrtcommnode-red
npm install node-red-contrib-rtcomm
npm install rtcomm
WebSphere Liberty Rtcomm and BlueMix
bull Liberty and Node-RED are both available on BlueMix
bull The Liberty beta rtcomm-10 feature is on BlueMix today
bull To get started go here bull wwwbluemixnet
bull Liberty betas on BlueMix go here bull httpswwwngbluemixnetdocsstarterslibertyindexhtmllibertybeta
Rtcomm Third-Party Call Control Demo
Simulated temperature sensor triggers an AV call
bull httpsdeveloperibmcomwasdevblog20140625webrtc-internet-things-liberty-profile
bull httpswwwyoutubecomwatchv=svap8p2XBBw
WebSphere Liberty
Rtcomm-10 Feature
3PCCservice
1
2
3
Questions and closing remarks
In summaryhellip
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
wwwwasdevnet
wwwwasdevnetwebRTC
Notices and Disclaimers
Copyright copy 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
US 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 IBMs 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 customerrsquos 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 customerrsquos
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 (conrsquot)
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 IBMrsquos 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
bull IBM the IBM logo ibmcom Bluemix Blueworks Live CICS Clearcase DOORSreg Enterprise Document
Management Systemtrade Global Business Services reg Global Technology Services reg Information on Demand
ILOG Maximoreg MQIntegratorreg MQSeriesreg Netcoolreg OMEGAMON OpenPower PureAnalyticstrade
PureApplicationreg pureClustertrade PureCoveragereg PureDatareg PureExperiencereg PureFlexreg pureQueryreg
pureScalereg PureSystemsreg QRadarreg Rationalreg Rhapsodyreg SoDA SPSS StoredIQ Tivolireg Trusteerreg
urbancodereg Watson WebSpherereg Worklightreg X-Forcereg and System zreg ZOS 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 wwwibmcomlegalcopytradeshtml
Thank YouYour Feedback is
Important
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone
laptop or conference kiosk
Rtcomm Real-Time Communications for IoT
Why align Rtcomm with the IoT space
bull The potential to integrate with billions of devices
bull Sensors mobile surveillance cameras carshellip
Why build Rtcomm on top of MQTT
bull Designed for massive scalability
bull Secure and extremely lightweight
bull Flexible deployment topologies
bull Great for low powered devices (eg mobile)
Liberty Embedded MQTT
bull Rtcomm includes an embedded MQTT Message Broker
bull Beta supports WebSockets and TCP
bull Supports MQTT 31
bull Enabled via Rtcomm
MQTT
Embedded
MQTT
BrokerPaho Client
Rtcomm
Service
rtcomm-10
wsoc-11 TCP
Rtcomm and Node-RED
Node-RED
bull A visual tool for wiring the Internet of Things like
bull MQTT enabled devices MongoDB Twitter and much more
Rtcomm Node-RED Nodes
bull Third-Party Call Control
bull Event monitoring
httpsgithubcomWASdevlibrtcommnode
httpsgithubcomWASdevlibrtcommnode-red
npm install node-red-contrib-rtcomm
npm install rtcomm
WebSphere Liberty Rtcomm and BlueMix
bull Liberty and Node-RED are both available on BlueMix
bull The Liberty beta rtcomm-10 feature is on BlueMix today
bull To get started go here bull wwwbluemixnet
bull Liberty betas on BlueMix go here bull httpswwwngbluemixnetdocsstarterslibertyindexhtmllibertybeta
Rtcomm Third-Party Call Control Demo
Simulated temperature sensor triggers an AV call
bull httpsdeveloperibmcomwasdevblog20140625webrtc-internet-things-liberty-profile
bull httpswwwyoutubecomwatchv=svap8p2XBBw
WebSphere Liberty
Rtcomm-10 Feature
3PCCservice
1
2
3
Questions and closing remarks
In summaryhellip
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
wwwwasdevnet
wwwwasdevnetwebRTC
Notices and Disclaimers
Copyright copy 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
US 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 IBMs 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 customerrsquos 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 customerrsquos
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 (conrsquot)
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 IBMrsquos 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
bull IBM the IBM logo ibmcom Bluemix Blueworks Live CICS Clearcase DOORSreg Enterprise Document
Management Systemtrade Global Business Services reg Global Technology Services reg Information on Demand
ILOG Maximoreg MQIntegratorreg MQSeriesreg Netcoolreg OMEGAMON OpenPower PureAnalyticstrade
PureApplicationreg pureClustertrade PureCoveragereg PureDatareg PureExperiencereg PureFlexreg pureQueryreg
pureScalereg PureSystemsreg QRadarreg Rationalreg Rhapsodyreg SoDA SPSS StoredIQ Tivolireg Trusteerreg
urbancodereg Watson WebSpherereg Worklightreg X-Forcereg and System zreg ZOS 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 wwwibmcomlegalcopytradeshtml
Thank YouYour Feedback is
Important
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone
laptop or conference kiosk
Liberty Embedded MQTT
bull Rtcomm includes an embedded MQTT Message Broker
bull Beta supports WebSockets and TCP
bull Supports MQTT 31
bull Enabled via Rtcomm
MQTT
Embedded
MQTT
BrokerPaho Client
Rtcomm
Service
rtcomm-10
wsoc-11 TCP
Rtcomm and Node-RED
Node-RED
bull A visual tool for wiring the Internet of Things like
bull MQTT enabled devices MongoDB Twitter and much more
Rtcomm Node-RED Nodes
bull Third-Party Call Control
bull Event monitoring
httpsgithubcomWASdevlibrtcommnode
httpsgithubcomWASdevlibrtcommnode-red
npm install node-red-contrib-rtcomm
npm install rtcomm
WebSphere Liberty Rtcomm and BlueMix
bull Liberty and Node-RED are both available on BlueMix
bull The Liberty beta rtcomm-10 feature is on BlueMix today
bull To get started go here bull wwwbluemixnet
bull Liberty betas on BlueMix go here bull httpswwwngbluemixnetdocsstarterslibertyindexhtmllibertybeta
Rtcomm Third-Party Call Control Demo
Simulated temperature sensor triggers an AV call
bull httpsdeveloperibmcomwasdevblog20140625webrtc-internet-things-liberty-profile
bull httpswwwyoutubecomwatchv=svap8p2XBBw
WebSphere Liberty
Rtcomm-10 Feature
3PCCservice
1
2
3
Questions and closing remarks
In summaryhellip
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
wwwwasdevnet
wwwwasdevnetwebRTC
Notices and Disclaimers
Copyright copy 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
US 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 IBMs 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 customerrsquos 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 customerrsquos
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 (conrsquot)
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 IBMrsquos 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
bull IBM the IBM logo ibmcom Bluemix Blueworks Live CICS Clearcase DOORSreg Enterprise Document
Management Systemtrade Global Business Services reg Global Technology Services reg Information on Demand
ILOG Maximoreg MQIntegratorreg MQSeriesreg Netcoolreg OMEGAMON OpenPower PureAnalyticstrade
PureApplicationreg pureClustertrade PureCoveragereg PureDatareg PureExperiencereg PureFlexreg pureQueryreg
pureScalereg PureSystemsreg QRadarreg Rationalreg Rhapsodyreg SoDA SPSS StoredIQ Tivolireg Trusteerreg
urbancodereg Watson WebSpherereg Worklightreg X-Forcereg and System zreg ZOS 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 wwwibmcomlegalcopytradeshtml
Thank YouYour Feedback is
Important
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone
laptop or conference kiosk
Rtcomm and Node-RED
Node-RED
bull A visual tool for wiring the Internet of Things like
bull MQTT enabled devices MongoDB Twitter and much more
Rtcomm Node-RED Nodes
bull Third-Party Call Control
bull Event monitoring
httpsgithubcomWASdevlibrtcommnode
httpsgithubcomWASdevlibrtcommnode-red
npm install node-red-contrib-rtcomm
npm install rtcomm
WebSphere Liberty Rtcomm and BlueMix
bull Liberty and Node-RED are both available on BlueMix
bull The Liberty beta rtcomm-10 feature is on BlueMix today
bull To get started go here bull wwwbluemixnet
bull Liberty betas on BlueMix go here bull httpswwwngbluemixnetdocsstarterslibertyindexhtmllibertybeta
Rtcomm Third-Party Call Control Demo
Simulated temperature sensor triggers an AV call
bull httpsdeveloperibmcomwasdevblog20140625webrtc-internet-things-liberty-profile
bull httpswwwyoutubecomwatchv=svap8p2XBBw
WebSphere Liberty
Rtcomm-10 Feature
3PCCservice
1
2
3
Questions and closing remarks
In summaryhellip
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
wwwwasdevnet
wwwwasdevnetwebRTC
Notices and Disclaimers
Copyright copy 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
US 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 IBMs 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 customerrsquos 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 customerrsquos
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 (conrsquot)
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 IBMrsquos 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
bull IBM the IBM logo ibmcom Bluemix Blueworks Live CICS Clearcase DOORSreg Enterprise Document
Management Systemtrade Global Business Services reg Global Technology Services reg Information on Demand
ILOG Maximoreg MQIntegratorreg MQSeriesreg Netcoolreg OMEGAMON OpenPower PureAnalyticstrade
PureApplicationreg pureClustertrade PureCoveragereg PureDatareg PureExperiencereg PureFlexreg pureQueryreg
pureScalereg PureSystemsreg QRadarreg Rationalreg Rhapsodyreg SoDA SPSS StoredIQ Tivolireg Trusteerreg
urbancodereg Watson WebSpherereg Worklightreg X-Forcereg and System zreg ZOS 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 wwwibmcomlegalcopytradeshtml
Thank YouYour Feedback is
Important
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone
laptop or conference kiosk
WebSphere Liberty Rtcomm and BlueMix
bull Liberty and Node-RED are both available on BlueMix
bull The Liberty beta rtcomm-10 feature is on BlueMix today
bull To get started go here bull wwwbluemixnet
bull Liberty betas on BlueMix go here bull httpswwwngbluemixnetdocsstarterslibertyindexhtmllibertybeta
Rtcomm Third-Party Call Control Demo
Simulated temperature sensor triggers an AV call
bull httpsdeveloperibmcomwasdevblog20140625webrtc-internet-things-liberty-profile
bull httpswwwyoutubecomwatchv=svap8p2XBBw
WebSphere Liberty
Rtcomm-10 Feature
3PCCservice
1
2
3
Questions and closing remarks
In summaryhellip
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
wwwwasdevnet
wwwwasdevnetwebRTC
Notices and Disclaimers
Copyright copy 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
US 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 IBMs 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 customerrsquos 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 customerrsquos
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 (conrsquot)
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 IBMrsquos 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
bull IBM the IBM logo ibmcom Bluemix Blueworks Live CICS Clearcase DOORSreg Enterprise Document
Management Systemtrade Global Business Services reg Global Technology Services reg Information on Demand
ILOG Maximoreg MQIntegratorreg MQSeriesreg Netcoolreg OMEGAMON OpenPower PureAnalyticstrade
PureApplicationreg pureClustertrade PureCoveragereg PureDatareg PureExperiencereg PureFlexreg pureQueryreg
pureScalereg PureSystemsreg QRadarreg Rationalreg Rhapsodyreg SoDA SPSS StoredIQ Tivolireg Trusteerreg
urbancodereg Watson WebSpherereg Worklightreg X-Forcereg and System zreg ZOS 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 wwwibmcomlegalcopytradeshtml
Thank YouYour Feedback is
Important
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone
laptop or conference kiosk
Rtcomm Third-Party Call Control Demo
Simulated temperature sensor triggers an AV call
bull httpsdeveloperibmcomwasdevblog20140625webrtc-internet-things-liberty-profile
bull httpswwwyoutubecomwatchv=svap8p2XBBw
WebSphere Liberty
Rtcomm-10 Feature
3PCCservice
1
2
3
Questions and closing remarks
In summaryhellip
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
wwwwasdevnet
wwwwasdevnetwebRTC
Notices and Disclaimers
Copyright copy 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
US 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 IBMs 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 customerrsquos 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 customerrsquos
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 (conrsquot)
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 IBMrsquos 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
bull IBM the IBM logo ibmcom Bluemix Blueworks Live CICS Clearcase DOORSreg Enterprise Document
Management Systemtrade Global Business Services reg Global Technology Services reg Information on Demand
ILOG Maximoreg MQIntegratorreg MQSeriesreg Netcoolreg OMEGAMON OpenPower PureAnalyticstrade
PureApplicationreg pureClustertrade PureCoveragereg PureDatareg PureExperiencereg PureFlexreg pureQueryreg
pureScalereg PureSystemsreg QRadarreg Rationalreg Rhapsodyreg SoDA SPSS StoredIQ Tivolireg Trusteerreg
urbancodereg Watson WebSpherereg Worklightreg X-Forcereg and System zreg ZOS 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 wwwibmcomlegalcopytradeshtml
Thank YouYour Feedback is
Important
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone
laptop or conference kiosk
Questions and closing remarks
In summaryhellip
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
wwwwasdevnet
wwwwasdevnetwebRTC
Notices and Disclaimers
Copyright copy 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
US 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 IBMs 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 customerrsquos 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 customerrsquos
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 (conrsquot)
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 IBMrsquos 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
bull IBM the IBM logo ibmcom Bluemix Blueworks Live CICS Clearcase DOORSreg Enterprise Document
Management Systemtrade Global Business Services reg Global Technology Services reg Information on Demand
ILOG Maximoreg MQIntegratorreg MQSeriesreg Netcoolreg OMEGAMON OpenPower PureAnalyticstrade
PureApplicationreg pureClustertrade PureCoveragereg PureDatareg PureExperiencereg PureFlexreg pureQueryreg
pureScalereg PureSystemsreg QRadarreg Rationalreg Rhapsodyreg SoDA SPSS StoredIQ Tivolireg Trusteerreg
urbancodereg Watson WebSpherereg Worklightreg X-Forcereg and System zreg ZOS 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 wwwibmcomlegalcopytradeshtml
Thank YouYour Feedback is
Important
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone
laptop or conference kiosk
In summaryhellip
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
wwwwasdevnet
wwwwasdevnetwebRTC
Notices and Disclaimers
Copyright copy 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
US 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 IBMs 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 customerrsquos 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 customerrsquos
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 (conrsquot)
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 IBMrsquos 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
bull IBM the IBM logo ibmcom Bluemix Blueworks Live CICS Clearcase DOORSreg Enterprise Document
Management Systemtrade Global Business Services reg Global Technology Services reg Information on Demand
ILOG Maximoreg MQIntegratorreg MQSeriesreg Netcoolreg OMEGAMON OpenPower PureAnalyticstrade
PureApplicationreg pureClustertrade PureCoveragereg PureDatareg PureExperiencereg PureFlexreg pureQueryreg
pureScalereg PureSystemsreg QRadarreg Rationalreg Rhapsodyreg SoDA SPSS StoredIQ Tivolireg Trusteerreg
urbancodereg Watson WebSpherereg Worklightreg X-Forcereg and System zreg ZOS 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 wwwibmcomlegalcopytradeshtml
Thank YouYour Feedback is
Important
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone
laptop or conference kiosk
Notices and Disclaimers
Copyright copy 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
US 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 IBMs 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 customerrsquos 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 customerrsquos
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 (conrsquot)
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 IBMrsquos 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
bull IBM the IBM logo ibmcom Bluemix Blueworks Live CICS Clearcase DOORSreg Enterprise Document
Management Systemtrade Global Business Services reg Global Technology Services reg Information on Demand
ILOG Maximoreg MQIntegratorreg MQSeriesreg Netcoolreg OMEGAMON OpenPower PureAnalyticstrade
PureApplicationreg pureClustertrade PureCoveragereg PureDatareg PureExperiencereg PureFlexreg pureQueryreg
pureScalereg PureSystemsreg QRadarreg Rationalreg Rhapsodyreg SoDA SPSS StoredIQ Tivolireg Trusteerreg
urbancodereg Watson WebSpherereg Worklightreg X-Forcereg and System zreg ZOS 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 wwwibmcomlegalcopytradeshtml
Thank YouYour Feedback is
Important
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone
laptop or conference kiosk
Notices and Disclaimers (conrsquot)
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 IBMrsquos 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
bull IBM the IBM logo ibmcom Bluemix Blueworks Live CICS Clearcase DOORSreg Enterprise Document
Management Systemtrade Global Business Services reg Global Technology Services reg Information on Demand
ILOG Maximoreg MQIntegratorreg MQSeriesreg Netcoolreg OMEGAMON OpenPower PureAnalyticstrade
PureApplicationreg pureClustertrade PureCoveragereg PureDatareg PureExperiencereg PureFlexreg pureQueryreg
pureScalereg PureSystemsreg QRadarreg Rationalreg Rhapsodyreg SoDA SPSS StoredIQ Tivolireg Trusteerreg
urbancodereg Watson WebSpherereg Worklightreg X-Forcereg and System zreg ZOS 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 wwwibmcomlegalcopytradeshtml
Thank YouYour Feedback is
Important
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone
laptop or conference kiosk
Thank YouYour Feedback is
Important
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone
laptop or conference kiosk