{"id":109,"date":"2008-09-03T22:18:02","date_gmt":"2008-09-04T02:18:02","guid":{"rendered":"http:\/\/steve.vinoski.net\/blog\/?p=109"},"modified":"2008-09-03T22:18:02","modified_gmt":"2008-09-04T02:18:02","slug":"the-technology-adoption-side-of-rpc-and-rest","status":"publish","type":"post","link":"https:\/\/steve.vinoski.net\/blog\/2008\/09\/03\/the-technology-adoption-side-of-rpc-and-rest\/","title":{"rendered":"The Technology Adoption Side of RPC and REST"},"content":{"rendered":"<p>My latest <a href=\"http:\/\/www.computer.org\/internet\/\">Internet Computing<\/a> column has been available since last Friday. It&#8217;s entitled <a href=\"\/blog\/internet-computing-columns\/#2008-5\">&#8220;RPC and REST: Dilemma, Disruption, and Displacement&#8221;<\/a> (<a href=\"http:\/\/steve.vinoski.net\/pdf\/IEEE-RPC_and_REST_Dilemma_Disruption_and_Displacement.pdf\">PDF<\/a>, <a href=\"http:\/\/computer.org\/portal\/pages\/dsonline\/2008\/09\/w5tow.xml\">HTML<\/a>) and like my previous 2008 columns, it explores another angle of the &#8220;RPC vs. REST&#8221; debate.<\/p>\n<p>Since <a href=\"\/blog\/internet-computing-columns\">previous columns<\/a> have covered many of the technical angles, this time I present the debate from the <em>technology adoption<\/em> angle. As the abstract for the column says, many technologists tend to treat such debates as if they&#8217;re purely technical, but of course they&#8217;re never that black-and-white. What&#8217;s often behind some of the raging &#8220;technical&#8221; debates we&#8217;ve all seen or experienced is simply the difference between the arguing parties in their relative positions along the <a href=\"http:\/\/en.wikipedia.org\/wiki\/Technology_adoption_lifecycle\">Technology Adoption Lifecycle<\/a> curve. Nobody would be surprised at a disagreement over technology between someone classified as an early adopter or visionary (from the far left of the curve) and someone classified as a technology skeptic (from the far right), yet we always seem surprised when two people whose preferences aren&#8217;t too far apart on the curve &mdash; from the opposite edges of the mainstream band in the middle of the bell curve, for example &mdash; don&#8217;t see eye to eye, despite the fact that this sort of scenario is quite common. Even small differences in goals for adopted technologies and desired risk\/reward trade-offs, along with the inevitable hidden and unstated assumptions resulting from such factors, can cause vigorous debate about what technology or approach is best for a given situation.<\/p>\n<p>When it comes to published explanations of how innovation works and how technologies move along the adoption curve, my favorite author by far is <a href=\"http:\/\/www.claytonchristensen.com\/\">Clayton Christensen<\/a>. IMO all developers should study and learn from his books, specifically <a href=\"http:\/\/www.amazon.com\/Innovators-Dilemma-Revolutionary-Business-Essentials\/dp\/0060521996\/\">The Innovator&#8217;s Dilemma<\/a>, <a href=\"http:\/\/www.amazon.com\/Innovators-Solution-Creating-Sustaining-Successful\/dp\/1578518520\/\">The Innovator&#8217;s Solution<\/a>, and <a href=\"http:\/\/www.amazon.com\/Seeing-Whats-Next-Theories-Innovation\/dp\/1591391857\/\">Seeing What&#8217;s Next<\/a>. All are amazingly insightful works that will open your eyes to how real-life markets react to technological change and advancement.<\/p>\n<p>In this column I try to view and classify the &#8220;RPC vs. REST&#8221; debate based on Christensen&#8217;s theories about innovation and technology adoption. I hope you find it interesting, and as always, I welcome all constructive comments.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>My latest Internet Computing column has been available since last Friday. It&#8217;s entitled &#8220;RPC and REST: Dilemma, Disruption, and Displacement&#8221; (PDF, HTML) and like my previous 2008 columns, it explores another angle of the &#8220;RPC vs. REST&#8221; debate. Since previous columns have covered many of the technical angles, this time I present the debate from [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14,6,107,10,100,106],"tags":[108,182,146,179,181],"class_list":["post-109","post","type-post","status-publish","format-standard","hentry","category-column","category-enterprise","category-innovation","category-rest","category-rpc","category-technology-adoption","tag-disruptive-technologies","tag-innovation","tag-rest","tag-rpc","tag-technology-adoption"],"_links":{"self":[{"href":"https:\/\/steve.vinoski.net\/blog\/wp-json\/wp\/v2\/posts\/109","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/steve.vinoski.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/steve.vinoski.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/steve.vinoski.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/steve.vinoski.net\/blog\/wp-json\/wp\/v2\/comments?post=109"}],"version-history":[{"count":8,"href":"https:\/\/steve.vinoski.net\/blog\/wp-json\/wp\/v2\/posts\/109\/revisions"}],"predecessor-version":[{"id":117,"href":"https:\/\/steve.vinoski.net\/blog\/wp-json\/wp\/v2\/posts\/109\/revisions\/117"}],"wp:attachment":[{"href":"https:\/\/steve.vinoski.net\/blog\/wp-json\/wp\/v2\/media?parent=109"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/steve.vinoski.net\/blog\/wp-json\/wp\/v2\/categories?post=109"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/steve.vinoski.net\/blog\/wp-json\/wp\/v2\/tags?post=109"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}