{"id":1302,"date":"2012-05-01T08:00:00","date_gmt":"2012-05-01T08:00:00","guid":{"rendered":"http:\/\/cloudcomputing.sys-con.com\/node\/2266785"},"modified":"2012-05-01T08:00:00","modified_gmt":"2012-05-01T08:00:00","slug":"cloud-based-services-plumbing-the-web","status":"publish","type":"post","link":"https:\/\/icloud.pe\/blog\/cloud-based-services-plumbing-the-web\/","title":{"rendered":"Cloud Based Services: Plumbing the Web"},"content":{"rendered":"<div class=\"separator\" style=\"clear: both; text-align: center;\">\n<a href=\"http:\/\/2.bp.blogspot.com\/-2LHY9KQ6n_c\/T56eIUaHZJI\/AAAAAAAACrU\/1xRTpTc6F5M\/s320\/wwwplumbing.png\" imageanchor=\"1\" style=\"clear: left; float: left; margin-bottom: 1em; margin-right: 1em;\"><img decoding=\"async\" border=\"0\" src=\"http:\/\/2.bp.blogspot.com\/-2LHY9KQ6n_c\/T56eIUaHZJI\/AAAAAAAACrU\/1xRTpTc6F5M\/s320\/wwwplumbing.png\" style=\"border: 0;\" \/><\/a><\/div>\n<p>Cloud based services are so ubiquitous that it is almost impossible to imagine our daily life without these.   These services range from web e-mail services like Gmail to productivity apps like Evernote to Social Networks like Twitter to Information services like Weather.com.   I can count at least twenty different services that I use on a daily basis and probably hard to live without.   I get tremendous value from these services, both personally and professionally. However, there is an ugly side to these services.   Each of these services live in their own island and it is hard to go on to each service to keep up with it.<br \/>\n<\/p>\n<ul>\n<li>Isn\u2019t it great if I can push my favorite Google Reader article to Instapaper for a later reading?<\/li>\n<li>\nIsn\u2019t it great if I can get an SMS alert, if the weather.com forecasts rain in Bangalore today evening?<\/li>\n<li>\nIsn\u2019t it great if I can move my personal tweets to my Gmail account for later reference?<\/li>\n<li>\nIsn\u2019t it great if I can get an email alert if my twitter follower mentions me?<\/li>\n<\/ul>\n<p>What we need is a way to plumb all these discrete services together to create more valued experience.<br \/>\n<b><\/b><br \/>\n<a name='more'><\/a><br \/>\n<b><span style=\"font-size: large;\">Ifttt.com<\/span>&nbsp;<\/b><br \/>\nIfttt.com is a web plumbing service that connects multiple web services together to create services that are much more useful than those individually are.  Ifttt.com stands for <b>If This Then That<\/b>.  It essentially creates a macro environment for web (\u00e0 la macros in MS Office), enabling knowledge web workers to automate tasks across web.  Given the workforce in Enterprises are increasingly populated with Gen Yers, such web plumbing services have an important place in the future of Enterprise IT.<\/p>\n<p>It provides basic constructs to monitor and evaluate an event and then take an action on the same.   To show how this service works, please see the screen grab below.  This graphic shows a Task which sends an SMS alert if there is Rain predicted tomorrow on Weather.com.<\/p>\n<p><a href=\"http:\/\/2.bp.blogspot.com\/-QH6e5Y64Rpk\/T56eK0CAwyI\/AAAAAAAACrc\/XXdtxkiepPg\/s400\/ifttt.png\" imageanchor=\"1\" style=\"clear: left; float: left; margin-bottom: 1em; margin-right: 1em;\"><img loading=\"lazy\" decoding=\"async\" border=\"0\" height=\"300\" src=\"http:\/\/2.bp.blogspot.com\/-QH6e5Y64Rpk\/T56eK0CAwyI\/AAAAAAAACrc\/XXdtxkiepPg\/s320\/ifttt.png\" style=\"border: 0;\" width=\"320\" \/><\/a>As can be seen in the graphic there are two simple constructs Trigger and Action.   There are predefined channels which can be used to define the triggers.   In this case Weather.com is used as the channel and the trigger is \u201cTomorrow forecast calls for Rain\u201d.    Action is defined as an SMS message, which another pre-defined channel with my phone number attached to it.<\/p>\n<p>\nIfttt.com runs this task every 15 minutes and checks if there rain is forecasted tomorrow and then sends an SMS alert.  That is how simple using this service.    The user interface is barebones and is very simple and easy to use.  One doesn\u2019t need to have any Programming background to use.   But don\u2019t let the simplicity undermine its power.  As Douglas Adams quotes in \u2018<i>The Salmon of Doubt: Hitchhiking the Galaxy One Last Time<\/i>\u2019, \u201c<i><b>The future of computer power is pure simplicity<\/b><\/i>\u201d.<\/p>\n<p>Under the hood of Ifttt, REST APIs and RSS Feeds are hard at work.   These technologies enable easy programmable access to various web services.    Another important, but often overlooked technology that forms the technological foundation of Ifttt is OAuth.  OAuth enables token based end user authentication and authorization between multiple web services.<\/p>\n<p>Ifttt.com is not the first service to attempt web plumbing.    There is a great service called <b>Yahoo! Pipes<\/b>, which probably started the idea of web plumbing.  Yahoo! Pipes is very visual with a graphical interface reminiscent of popular WISYWIG image editors.   Yahoo has done a great job in abstracting the complexity of REST APIs, RSS feeds as visual widgets that can be dragged and dropped.   Unfortunately the service couldn\u2019t get the traction with masses, however is quite popular among web geeks and programmers.<\/p>\n<p><b>Extending the Idea to Enterprise<\/b>:<br \/>\nIt doesn\u2019t take much imagination to see how useful web plumbing (in specific ifttt.com) can be in Enterprises.   Enterprises have been trying hard for a long time to seamless integration of internal IT services.  Years ago Enterprises have embarked the journey of Service Orientation Architecture, but are yet to reach the distant dream of seamless integration.  Adoption of cloud SaaS services have only made reaching the dream harder.<br \/>\n<\/p>\n<ul>\n<li>\nGiven how ifttt.com has brought web plumbing to masses, there is lot of speculation that ifttt.com is pursuing Enterprise Interests.   Recently ifttt got a funding of $1.5 million, not bad for a two person company.   Can\u2019t wait for an Enterprise edition of ifttt.com.<\/li>\n<li>\nCloud Integration Platforms are already rage in Enterprises. To name a few, IBM\u2019s Cast Iron and Dell\u2019s Boomi are already heavy lifting the integration between on-premise services and SaaS service hosted in the cloud.   SnapLogic (<a href=\"http:\/\/www.snaplogic.com\/\">www.snaplogic.com<\/a>) is another interesting Cloud Integration Platform.  It has pioneered the use of App Store for its cloud integration platform.   However, all these platforms are targeted towards the IT developers and not the Business Users.   One day, I hope these services learn something from ifttt.com.<\/li>\n<\/ul>\n<p><i>This post originally appeared at <\/i><a href=\"http:\/\/www.techspot.co.in\/\">www.techspot.co.in<\/a><\/p>\n<div class=\"blogger-post-footer\"><script type=\"text\/javascript\"><!--\ngoogle_ad_client = \"pub-7748261127957446\";\ngoogle_ad_width = 468;\ngoogle_ad_height = 60;\ngoogle_ad_format = \"468x60_as\";\ngoogle_ad_type = \"text_image\";\n\/\/2007-08-03: J2EE, Portal, Web Services, Web 2.0, Ajax\ngoogle_ad_channel = \"2060177799+6892783472+6327960836+9022209472+4184383655\";\n\/\/-->\n<\/script><br \/>\n<script src=\"http:\/\/pagead2.googlesyndication.com\/pagead\/show_ads.js\" \n type=\"text\/javascript\">\n<\/script><img width='1' height='1' src='https:\/\/blogger.googleusercontent.com\/tracker\/16501575-2654853737957018437?l=www.techspot.co.in' alt='' \/><\/div>\n<p><a href=\"http:\/\/feedads.g.doubleclick.net\/~a\/fmEgK8voHVFXemGDmZ2zK4NcyTg\/0\/da\"><img decoding=\"async\" src=\"http:\/\/feedads.g.doubleclick.net\/~a\/fmEgK8voHVFXemGDmZ2zK4NcyTg\/0\/di\" border=\"0\" ismap=\"true\"><\/img><\/a><br \/>\n<a href=\"http:\/\/feedads.g.doubleclick.net\/~a\/fmEgK8voHVFXemGDmZ2zK4NcyTg\/1\/da\"><img decoding=\"async\" src=\"http:\/\/feedads.g.doubleclick.net\/~a\/fmEgK8voHVFXemGDmZ2zK4NcyTg\/1\/di\" border=\"0\" ismap=\"true\"><\/img><\/a><\/p>\n<div class=\"feedflare\">\n<a href=\"http:\/\/feeds.feedburner.com\/~ff\/blogspot\/dTNY?a=l5fXTAVCN7Q:cWQbzugMqe0:yIl2AUoC8zA\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/blogspot\/dTNY?d=yIl2AUoC8zA\" border=\"0\"><\/img><\/a>\n<\/div>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~r\/blogspot\/dTNY\/~4\/l5fXTAVCN7Q\" height=\"1\" width=\"1\"\/><\/p>\n<p><a href=\"http:\/\/cloudcomputing.sys-con.com\/node\/2266785\" >read more<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cloud based services are so ubiquitous that it is almost impossible to imagine our daily life without these.   These services range from web e-mail services like Gmail to productivity apps like Evernote to Social Networks like Twitter to Information &#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-1302","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/posts\/1302","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/comments?post=1302"}],"version-history":[{"count":0,"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/posts\/1302\/revisions"}],"wp:attachment":[{"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/media?parent=1302"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/categories?post=1302"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/tags?post=1302"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}