{"id":828,"date":"2014-02-03T17:29:09","date_gmt":"2014-02-03T22:29:09","guid":{"rendered":"http:\/\/blog.agilityfeat.com\/?p=828"},"modified":"2014-02-03T17:29:09","modified_gmt":"2014-02-03T22:29:09","slug":"webrtc-is-my-hammer","status":"publish","type":"post","link":"https:\/\/agilityfeatpanama.com\/en\/blog\/2014\/02\/webrtc-is-my-hammer\/","title":{"rendered":"WebRTC is my hammer"},"content":{"rendered":"<p>If all you have is a hammer, then everything looks like a nail.  I may be falling victim to this old adage admittedly, but everywhere I look recently I see possible applications of WebRTC technology.<\/p>\n<p>For those not aware, WebRTC is part of the HTML5 standard and it allows you to add in encrypted peer to peer video, audio, and data channels in the browser.  This can be done using only javascript code \u2013 no browser plugins are necessary.<\/p>\n<p>This opens up a lot of new possibilities for developers.  The obvious ones are incorporating video chat directly into your applications; the less obvious applications typically involve taking advantage of the peer to peer data channel in WebRTC.<\/p>\n<p>I realized my \u201chammer problem\u201d last week as I flipped through my latest issue of <a href=\"http:\/\/www.CIO.com\" target=\"_blank\" rel=\"noopener noreferrer\">CIO<\/a> magazine.  Several of the articles leapt out to me and shouted \u201cWebRTC\u201d!<\/p>\n<h2>Keeping the Face in Facebook<\/h2>\n<p><img loading=\"lazy\" src=\"https:\/\/agilityfeat.com\/wp-content\/uploads\/2014\/02\/Fotolia_44336174_M-300x200.jpg\" alt=\"Video chat communication\" width=\"300\" height=\"200\" class=\"alignleft size-medium wp-image-829\" \/>In this Q&#038;A, Facebook CIO Tim Campos talks about how <a href=\"http:\/\/www.cio.com\/article\/746946\/Facebook_CIO_Supports_Video_Calls_to_Preserve_Employee_Culture\" target=\"_blank\" rel=\"noopener noreferrer\">videoconferencing and collaboration tools help their distributed teams<\/a> to be more productive, but they run into integration challenges.<\/p>\n<p>While I\u2019m sure they do a lot of their internal networking through Facebook tools itself, they rely on a third party vendor for videoconferencing (Blue Jeans Network).  They also use Box for cloud storage of files, Zoho.com for document collaboration (similar to Google Docs), and many other smaller collaboration tools.<\/p>\n<p>What if instead, those things were built directly into Facebook?   The video chat part at least is a natural fit, and somebody at Facebook must be looking into it.  <\/p>\n<p>The DataChannel of WebRTC could also be used to implement a custom document collaboration tool, or even for creating a Peer-to-Peer data sharing network or as a data transfer mechanism to cloud storage.   It may not make sense for them to custom develop those tools when they can buy it off the shelf, but WebRTC does enable them to build the services easier and maybe more tightly integrate it with other enterprise tools.<\/p>\n<p>In fact, that is a pain point as Campos points out \u2026 \u201cThe fact that these systems are all disparate and not integrated is a productivity challenge in itself.\u201d   <\/p>\n<p>Is the value of integrated tools worth the cost of custom development?  Facebook apparently thinks so, since Campos continues that \u201cWe\u2019re in the process of building it ourselves because there isn\u2019t really an uber collaboration-integration capability out there that you can buy.\u201d<\/p>\n<p><br clear=\"left\"\/><\/p>\n<h2>Job Screening by Video<\/h2>\n<p><img loading=\"lazy\" src=\"https:\/\/agilityfeat.com\/wp-content\/uploads\/2014\/02\/Fotolia_34299159_M-300x200.jpg\" alt=\"Web Camera on Wireless Keyboard\" width=\"300\" height=\"200\" class=\"alignleft size-medium wp-image-830\" \/>Kristen Lamoreaux writes about how large <a href=\"http:\/\/www.cio.com\/article\/746836\/Hiring_Managers_Say_Online_Video_Speeds_Up_the_Interview_Process\" target=\"_blank\" rel=\"noopener noreferrer\">HR departments are now incorporating video screening of job applicants<\/a> into their process.  Along with sending in a resume, the candidates are required to answer a number of the standard job questions by video.  This keeps the interviews themselves more efficient and the tools profiled in the article allow for sharing and commenting around the videos.<\/p>\n<p>Imagine building a custom job applicant screening process directly into your website.  Applicants can upload their resume, and them immediately record their video answers to your standard interview questions from the browser.  Naturally you can use WebRTC to build this out, and make it very custom tailored to your companies HR process.<\/p>\n<p><br clear=\"left\"\/><\/p>\n<h2>Disruption D\u00e9j\u00e0 vu \u2013 Western Union<\/h2>\n<p><img loading=\"lazy\" src=\"https:\/\/agilityfeat.com\/wp-content\/uploads\/2014\/02\/bitcoin-300x169.png\" alt=\"bitcoin\" width=\"300\" height=\"169\" class=\"alignleft size-medium wp-image-831\" \/>As is common in blog posts about WebRTC, I\u2019ve given the first bit of attention to video chat applications.  But what about our friend the Data Channel?  Just to make my point that a single issue of CIO magazine inadvertently provided a lot of WebRTC inspiration, I\u2019ll point to the cover story.<\/p>\n<p>In the story Disruption D\u00e9j\u00e0 vu, author Kim Nash writes how <a href=\"http:\/\/www.cio.com\/article\/746413\/CIO_Helps_Civil_War_Era_Company_Find_Its_Digital_Future\" target=\"_blank\" rel=\"noopener noreferrer\">Western Union is trying to adjust<\/a> its 150 year-old business model to meet more contemporary ideas for sending money.  Digital payment providers like <a href=\"https:\/\/www.dwolla.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Dwolla<\/a>, <a href=\"https:\/\/transferwise.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">TransferWise<\/a>, and Barclays <a href=\"http:\/\/www.barclays.co.uk\/Mobile\/BarclaysPingit\/P1242603570446\" target=\"_blank\" rel=\"noopener noreferrer\">PingIt<\/a> are all mentioned as startups looking to disrupt the space that Western Union used to own.   The hottest topic in this space are cryptocurrencies like <a href=\"https:\/\/bitcoin.org\/en\/\" target=\"_blank\" rel=\"noopener noreferrer\">Bitcoins<\/a>.<\/p>\n<p>How could we apply WebRTC in this domain?  One of the great powers of WebRTC is that you are setting up an encrypted peer to peer network via the browser.  Once you have done the necessary handshaking to establish a connection with another browser, then there is no more third party involved.  It\u2019s directly peer to peer, and it\u2019s encrypted.  This means that the WebRTC DataChannel is perfectly suited for an application like BitCoins or digital payments in general.  There\u2019s no risk of the third party signaling server stealing your Bitcoins if it never even sees them!<\/p>\n<p><br clear=\"left\"\/><\/p>\n<h2>WebRTC applications are everywhere if you look for them<\/h2>\n<p>This is why I am so excited about WebRTC, and more broadly speaking, why I am so excited about real time communications and messaging applications in general.  I\u2019ve stopped at these three examples, but other stories in that same issue also mention on-demand video, mobile chat, and more.  Unified Communications advertisements abound.<\/p>\n<p>Yes, there is a lot of hype about WebRTC.  It\u2019s easy to dismiss it as \u201cjust an easier way to video chat.\u201d  But the transformational power of these standards is not in trying to replace Skype or GoToMeeting.  It\u2019s that you can integrate all types of communications more seamlessly into your application, and once developers realize this, it\u2019s going to mean disruption to a lot more companies than just Western Union.<\/p>\n<p><em>If you\u2019re interested in this topic, please join us at <a href=\"http:\/\/RealTimeWeekly.com\">RealTimeWeekly.com<\/a>.  Our team cultivates the best weekly blogs and announcements regarding real time messaging and WebRTC.  Sign up today!<\/em><\/p>\n<p><a href=\"http:\/\/www.RealTimeWeekly.com\/\"><img loading=\"lazy\" src=\"https:\/\/agilityfeat.com\/wp-content\/uploads\/2013\/11\/RealTimeWeeklyBanner.png\" alt=\"RealTimeWeeklyBanner\" width=\"841\" height=\"328\" class=\"alignleft size-full wp-image-779\" style=\"max-width: 841px; max-height: 328px;\" \/><\/a><\/p>\n<p><br clear=\"left\"\/><\/p>","protected":false},"excerpt":{"rendered":"<p>If all you have is a hammer, then everything looks like a nail. I may be falling victim to this old adage admittedly, but everywhere I look recently I see possible applications of WebRTC technology. For those not aware, WebRTC is part of the HTML5 standard and it allows you to add in encrypted peer [&hellip;]<\/p>","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":""},"categories":[116],"tags":[108,114,117],"jetpack_featured_media_url":"","yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v15.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>WebRTC is my hammer - AgilityFeat Panama Software Test Center<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/agilityfeatpanama.com\/en\/blog\/2014\/02\/webrtc-is-my-hammer\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WebRTC is my hammer - AgilityFeat Panama Software Test Center\" \/>\n<meta property=\"og:description\" content=\"If all you have is a hammer, then everything looks like a nail. I may be falling victim to this old adage admittedly, but everywhere I look recently I see possible applications of WebRTC technology. For those not aware, WebRTC is part of the HTML5 standard and it allows you to add in encrypted peer [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/agilityfeatpanama.com\/en\/blog\/2014\/02\/webrtc-is-my-hammer\/\" \/>\n<meta property=\"og:site_name\" content=\"AgilityFeat Panama Software Test Center\" \/>\n<meta property=\"article:published_time\" content=\"2014-02-03T22:29:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/agilityfeat.com\/wp-content\/uploads\/2014\/02\/Fotolia_44336174_M-300x200.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\">\n\t<meta name=\"twitter:data1\" content=\"5 minutes\">\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/34.200.113.64\/#website\",\"url\":\"https:\/\/34.200.113.64\/\",\"name\":\"AgilityFeat Panama Software Test Center\",\"description\":\"AgilityFeat Panama offers customized, multilevel web and mobile software testing for a variety of industries.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/34.200.113.64\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/agilityfeatpanama.com\/blog\/2014\/02\/webrtc-is-my-hammer\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/agilityfeat.com\/wp-content\/uploads\/2014\/02\/Fotolia_44336174_M-300x200.jpg\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/agilityfeatpanama.com\/blog\/2014\/02\/webrtc-is-my-hammer\/#webpage\",\"url\":\"https:\/\/agilityfeatpanama.com\/blog\/2014\/02\/webrtc-is-my-hammer\/\",\"name\":\"WebRTC is my hammer - AgilityFeat Panama Software Test Center\",\"isPartOf\":{\"@id\":\"https:\/\/34.200.113.64\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/agilityfeatpanama.com\/blog\/2014\/02\/webrtc-is-my-hammer\/#primaryimage\"},\"datePublished\":\"2014-02-03T22:29:09+00:00\",\"dateModified\":\"2014-02-03T22:29:09+00:00\",\"author\":{\"@id\":\"https:\/\/34.200.113.64\/#\/schema\/person\/c8d60d597071526db386b2b8a4afac64\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/agilityfeatpanama.com\/blog\/2014\/02\/webrtc-is-my-hammer\/\"]}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/34.200.113.64\/#\/schema\/person\/c8d60d597071526db386b2b8a4afac64\",\"name\":\"arin\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/34.200.113.64\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/cc498e210512c707ed769986dd745896?s=96&d=mm&r=g\",\"caption\":\"arin\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/agilityfeatpanama.com\/en\/wp-json\/wp\/v2\/posts\/828"}],"collection":[{"href":"https:\/\/agilityfeatpanama.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/agilityfeatpanama.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/agilityfeatpanama.com\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/agilityfeatpanama.com\/en\/wp-json\/wp\/v2\/comments?post=828"}],"version-history":[{"count":0,"href":"https:\/\/agilityfeatpanama.com\/en\/wp-json\/wp\/v2\/posts\/828\/revisions"}],"wp:attachment":[{"href":"https:\/\/agilityfeatpanama.com\/en\/wp-json\/wp\/v2\/media?parent=828"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/agilityfeatpanama.com\/en\/wp-json\/wp\/v2\/categories?post=828"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/agilityfeatpanama.com\/en\/wp-json\/wp\/v2\/tags?post=828"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}