<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Layer 7 - Blogs &#187; REST</title>
	<atom:link href="http://www.layer7tech.com/blogs/index.php/category/rest/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.layer7tech.com/blogs</link>
	<description>API Management &#124; SOA Governance &#124; Cloud Integration</description>
	<lastBuildDate>Thu, 16 May 2013 21:00:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Top 5 Layer 7 Blog Posts from 2012</title>
		<link>http://www.layer7tech.com/blogs/index.php/top-5-layer-7-blog-posts-from-2012/</link>
		<comments>http://www.layer7tech.com/blogs/index.php/top-5-layer-7-blog-posts-from-2012/#comments</comments>
		<pubDate>Thu, 20 Dec 2012 22:00:02 +0000</pubDate>
		<dc:creator>Sam Macklin</dc:creator>
				<category><![CDATA[API Management]]></category>
		<category><![CDATA[From the Vault]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[REST]]></category>

		<guid isPermaLink="false">http://www.layer7tech.com/blogs/?p=3649</guid>
		<description><![CDATA[To follow up on our Top 5 Resources post from last week, here’s a look at the five most popular, most thought-provoking or just-plain-best posts from the Layer 7 blog in 2012. Mainly though, these are just personal favorites and I should note that they’re arranged chronologically (oldest first), not in order or preference. The [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.layer7tech.com/" target="_blank"><img class="alignleft size-full wp-image-3654" style="margin: 10px 15px;" title="Top 5 Layer 7 Blog Posts of 2012" src="http://www.layer7tech.com/blogs/wp-content/uploads/2012/12/Top-5-Layer-7-Blog-Posts-v2.jpg" alt="Top 5 Layer 7 Blog Posts of 2012" width="300" height="300" /></a>To follow up on our <a href="http://www.layer7tech.com/blogs/index.php/from-the-vault-top-5-resources-from-layer-7-in-2012/" target="_blank">Top 5 Resources</a> post from last week, here’s a look at the five most popular, most thought-provoking or just-plain-best posts from the Layer 7 blog in 2012. Mainly though, these are just personal favorites and I should note that they’re arranged chronologically (oldest first), not in order or preference.</p>
<p><strong><a href="http://www.layer7tech.com/blogs/index.php/the-oracle-versus-google-verdict-comes-down/" target="_blank">The Oracle-Versus-Google Verdict Comes Down</a></strong><br />
June saw a remarkable amount of media coverage focusing on the world of APIs, as the Oracle/Google court case made headlines. Layer 7’s Jaime Ryan was relieved that the ruling stated APIs are not protected by copyright. Jaime said: “By taking a strong stand on the issue… the judge has possibly prevented a whole new round of lawsuits that could have rivaled the still-ongoing Apple/Samsung/Google patent wars.”<br />
<strong><a href="http://www.layer7tech.com/blogs/index.php/the-oracle-versus-google-verdict-comes-down/" target="_blank">Read the full post &gt;&gt;&gt;</a></strong></p>
<p><strong><a href="http://www.layer7tech.com/blogs/index.php/are-open-apis-too-open-for-big-business/" target="_blank">Are Open APIs Too Open for Big Business?</a><br />
</strong>In July, Ronnie Mitra took a detailed look at how nervous major social media platforms like Twitter and Facebook were becoming about their open APIs and concluded that “enterprises will need to adapt or risk being unable to reach their customers as the device revolution continues at its explosive pace&#8230; Organizations need to think carefully and plan their API strategies in order to find the perfect balance between control and accessibility.”<br />
<strong><a href="http://www.layer7tech.com/blogs/index.php/are-open-apis-too-open-for-big-business/" target="_blank">Read the full post &gt;&gt;&gt;</a></strong></p>
<p><strong><a href="http://www.layer7tech.com/blogs/index.php/why-i-still-like-oauth-2/" target="_blank">Why I Still Like OAuth</a></strong><br />
In the midst the controversy surrounding July’s formalization of OAuth 2.0, Scott Morrison launched a passionate, though qualified, defense of the standard. Scott argued that “sometimes you just have to declare a reasonable victory and deal with the consequences later. OAuth isn’t perfect, nor is it easy. But it’s needed and it’s needed now, so let’s all forget the personality politics and just get it done.”<br />
<strong><a href="http://www.layer7tech.com/blogs/index.php/why-i-still-like-oauth-2/" target="_blank">Read the full post &gt;&gt;&gt;</a></strong></p>
<p><strong><a href="http://www.layer7tech.com/blogs/index.php/dispatches-from-rome-history-repeats-in-the-search-for-agility-reuse-through-apis/" target="_blank">History Repeats: The Search for Agility &amp; Reuse Through APIs</a></strong><br />
This September, Dimitri Sirota visited the SDP Global Summit in Rome and noticed how much of the discussion around telecom carriers’ API initiatives echoed the SOA talk of a decade ago. He noted “telco after telco (echoed) the decade-old SOA mantra of abstraction, agility and reuse when talking about their new API initiatives… But if Web APIs are to deliver on the SOA vision of agility and reuse, they will need some of the same plumbing that made Web services work.”<br />
<strong><a href="http://www.layer7tech.com/blogs/index.php/dispatches-from-rome-history-repeats-in-the-search-for-agility-reuse-through-apis/" target="_blank">Read the full post &gt;&gt;&gt;</a></strong></p>
<p><strong><a href="http://www.layer7tech.com/blogs/index.php/restful-or-not/" target="_blank">RESTful or Not?</a></strong><br />
Also in September, Mike Amundsen provided an explanation of the key term “RESTful”, which is so often used in reference to APIs and Web services. Mike explained: “Essentially, REST… is a style. Specifically, it’s a style of network-based software architecture. This style was first defined in 2000 by Roy Fielding. Fielding stated that ‘an architectural style is a coordinated set of architectural constraints that has been given a name for ease of reference’.”<br />
<strong><a href="http://www.layer7tech.com/blogs/index.php/restful-or-not/" target="_blank">Read the full post &gt;&gt;&gt;</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.layer7tech.com/blogs/index.php/top-5-layer-7-blog-posts-from-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RESTful or Not?</title>
		<link>http://www.layer7tech.com/blogs/index.php/restful-or-not/</link>
		<comments>http://www.layer7tech.com/blogs/index.php/restful-or-not/#comments</comments>
		<pubDate>Wed, 12 Sep 2012 21:00:53 +0000</pubDate>
		<dc:creator>Mike Amundsen</dc:creator>
				<category><![CDATA[API Academy]]></category>
		<category><![CDATA[API Management]]></category>
		<category><![CDATA[Developers & Development]]></category>
		<category><![CDATA[REST]]></category>

		<guid isPermaLink="false">http://www.layer7tech.com/blogs/?p=2966</guid>
		<description><![CDATA[As the leader of Layer 7’s North American API Architecture &#38; Design Practice, I often get asked to review Web solutions. Rarely do people ask me if the implementation is appropriate for the intended use. Instead they want to know if the work fits a label invented over a decade ago by a PhD candidate [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.layer7tech.com/services/layer-7-api-academy" target="_blank"><img class="alignleft size-full wp-image-2968" style="margin: 5px 25px;" title="RESTFUL-APIs-v4" src="http://www.layer7tech.com/blogs/wp-content/uploads/2012/09/RESTFUL-APIs-v4.jpg" alt="" width="300" height="143" /></a>As the leader of Layer 7’s North American <a href="http://www.layer7tech.com/services/layer-7-api-academy" target="_blank">API Architecture &amp; Design Practice</a>, I often get asked to review Web solutions. Rarely do people ask me if the implementation is appropriate for the intended use. Instead they want to know if the work fits a label invented over a decade ago by a PhD candidate in his dissertation. They want to know if what they’ve come up with is “RESTful”.</p>
<p>Essentially, REST (representational state transfer) is a style. Specifically, it’s a style of network-based software architecture. This style was first <a href="http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm" target="_blank">defined in 2000 by Roy Fielding</a>. Fielding stated that “an architectural style is a coordinated set of architectural constraints that has been given a name for ease of reference”.</p>
<p>The set of architectural constraints Fielding defined in his dissertation remain the key criteria by which we judge whether or not a service is RESTful. Back in 2000, Fielding did a very good job of defining the six primary constraints: client-server; stateless; cache; uniform interface; layered system; code-on-demand.</p>
<p>However, REST is also defined by four “interface constraints” that are only partially defined in the dissertation: identification of resources; manipulation of resources through representations; self-descriptive messages; hypermedia as the engine of application state. In particular, the definitions of self-descriptive messages and <a href="http://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven" target="_blank">hypermedia</a> are still debated.</p>
<p>Assuming you can decide on clear definitions of all 10 constraints, all that remains is to identify each of them within the target design. If the implementation does not exhibit all ten (well nine, since code-on-demand is optional), then it is not RESTful. This last step is not difficult. It is the previous step (agreeing on definitions) that causes problems.</p>
<p>Still not sure if your service is RESTful? Well, I originally published this post, in expanded form, on my personal blog. If you want to dig deeper, <a href="http://amundsen.com/blog/archives/1136" target="_blank">take a look over there</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.layer7tech.com/blogs/index.php/restful-or-not/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>REST Fest 2012 in Greenville, SC</title>
		<link>http://www.layer7tech.com/blogs/index.php/rest-fest-2012-in-greenville-sc/</link>
		<comments>http://www.layer7tech.com/blogs/index.php/rest-fest-2012-in-greenville-sc/#comments</comments>
		<pubDate>Thu, 06 Sep 2012 21:00:42 +0000</pubDate>
		<dc:creator>Mike Amundsen</dc:creator>
				<category><![CDATA[API Management]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Developers & Development]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[Talks]]></category>

		<guid isPermaLink="false">http://www.layer7tech.com/blogs/?p=2933</guid>
		<description><![CDATA[Over the weekend of September 13-15, a small band of Web architects and developers will – for the third year in a row – descend upon the town of Greenville, SC. They’ll be getting together to catch up on the events of the past year, share stories about recent projects and contemplate the future of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.restfest.org/" target="_blank"><img class="alignleft size-full wp-image-2937" style="margin: 10px;" title="REST Fest 2012" src="http://www.layer7tech.com/blogs/wp-content/uploads/2012/09/REST-Fest-2012-v2.jpg" alt="REST Fest 2012" width="300" height="195" /></a>Over the weekend of September 13-15, a small band of Web architects and developers will – for the third year in a row – descend upon the town of <a href="http://www.restfest.org/venue" target="_blank">Greenville, SC</a>. They’ll be getting together to catch up on the events of the past year, share stories about recent projects and contemplate the future of Web and mobile applications.</p>
<p>This may sound like a typical tech conference but <a href="http://www.restfest.org/" target="_blank">REST Fest</a> is hardly that. Taking its cue from OpenSpaces and similar events, REST Fest is organized by attendees, for attendees. For example, one of the days is devoted to everyone hacking on the same general topic. Another is dedicated to short workshops, all presented by selected registrants.</p>
<p>Similarly, all the general session talks are delivered by the attendees themselves. That’s because one of <a href="http://www.restfest.org/about" target="_blank">the “rules” of REST Fest</a> is “everyone talks and everyone listens”. When you sign up to join REST Fest, you are expected to deliver at least a five-minute lightning talk – and there are no exceptions!</p>
<p>Notable presenters will include <a href="http://www.restfest.org/speakers" target="_blank">keynote speaker Stu Charlton</a> (former CTO of Elastra), Matt Bishop (Senior Product Architect at Elastic Path), Pat Cappelaere (currently working on NASA’s SensorWeb project), Leonard Richardson (co-author of O’Reilly’s RESTful Web Services), Sam Ramji (Head of Strategy at Apigee) and yours truly.</p>
<p>I feel privileged to be co-chair of REST Fest and I’m pleased to note that <a href="http://www.layer7tech.com/" target="_blank">Layer 7</a> is the event’s Head Sponsor this year. Hope to see you there!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.layer7tech.com/blogs/index.php/rest-fest-2012-in-greenville-sc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenID Connect: Live Tech Talk July 10 9am PDT</title>
		<link>http://www.layer7tech.com/blogs/index.php/openid-connect-live-tech-talk-july-10-9am-pdt/</link>
		<comments>http://www.layer7tech.com/blogs/index.php/openid-connect-live-tech-talk-july-10-9am-pdt/#comments</comments>
		<pubDate>Fri, 06 Jul 2012 22:17:43 +0000</pubDate>
		<dc:creator>Steven Tait</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[API Management]]></category>
		<category><![CDATA[API Security]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[Tech Talk Tuesday]]></category>

		<guid isPermaLink="false">http://www.layer7tech.com/blogs/?p=2459</guid>
		<description><![CDATA[Our Tech Talks strive to focus on the most interesting and relevant API Management topics for both developers and publishers. And as new and evolving protocols emerge, we want to provide a forum for developers and publishers alike to discuss these protocols in an open discussion forum. So with that in mind, our next Tech [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.facebook.com/Layer7/app_142371818162" target="_blank"><img class="alignleft size-full wp-image-2475" style="margin: 10px;" title="OpenID Connect" src="http://www.layer7tech.com/blogs/wp-content/uploads/2012/07/OpenID-Connect.jpg" alt="OpenID Connect" width="300" height="300" /></a>Our <a href="http://www.layer7tech.com/tech-talk-tuesday" target="_blank">Tech Talks</a> strive to focus on the most interesting and relevant API Management topics for both developers and publishers. And as new and evolving protocols emerge, we want to provide a forum for developers and publishers alike to discuss these protocols in an open discussion forum. So with that in mind, our next Tech Talk will focus on OpenID Connect.</p>
<p>OpenID Connect is an emerging standard that adds federated authentication to <a href="http://www.youtube.com/playlist?list=PL032A5954701D543C&amp;feature=plcp" target="_blank">OAuth 2.0</a>-enabled systems. It&#8217;s a suite of lightweight specifications that provide a framework for identity interactions via <a href="http://www.layer7tech.com/blogs/index.php/the-secret-lives-of-rest-apis/" target="_blank">RESTful APIs</a>. And in its simplest deployment, <a href="http://www.layer7tech.com/blogs/index.php/mobile-friendly-federated-identity-part-2-openid-connect/" target="_blank">OpenID Connect</a> allows all types of clients including browser-based, mobile and javascript to request and receive information about identities and currently authenticated sessions.</p>
<p>So, it&#8217;s a relatively simple protocol that helps make authenticating complicated scenarios easier. And let&#8217;s be honest &#8211; simple and easy are always welcome when it comes to securing RESTful APIs. Authorization and authentication are now available using only one technology. This makes life easier for anyone looking to secure their APIs.</p>
<p>But of course, questions always arise when discussing the various implementation scenarios for OpenID Connect. That&#8217;s why we&#8217;re excited to welcome Senior Software Developer Sascha Preibisch as our special guest for our July 10 Tech Talk Tuesday. He will answer any OpenID Connect questions you may have &#8211; so get those questions ready and join us on July 10 at 9am PDT.</p>
<p><strong>Here&#8217;s how to join the discussion:</strong></p>
<p><a href="http://s1226.t.en25.com/e/er?s=1226&amp;lid=508&amp;elq=1265024a94164823a0cb0e1322e0d58a">Click here</a> to get a reminder in your calendar.</p>
<p>On the day of the event, join on Livestream or Facebook:<br />
»  <a href="http://www.livestream.com/layer7live" target="_blank">livestream.com/layer7live</a><br />
»  <a href="http://www.facebook.com/Layer7/app_142371818162" target="_blank">facebook.com/layer7</a></p>
<p>Tuesday, July 10 | 9am PDT | 12pm EDT | 5pm BST</p>
<p><strong>Submit your questions:</strong><br />
Tweet using the tag #Layer7Live<br />
Email <a href="mailto:techtalk@layer7.com" target="_blank">techtalk@layer7.com<br />
</a>Check in &amp; Chat through <a href="http://www.facebook.com/Layer7/app_142371818162" target="_blank">Facebook</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.layer7tech.com/blogs/index.php/openid-connect-live-tech-talk-july-10-9am-pdt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gluecon 2012</title>
		<link>http://www.layer7tech.com/blogs/index.php/gluecon-2012/</link>
		<comments>http://www.layer7tech.com/blogs/index.php/gluecon-2012/#comments</comments>
		<pubDate>Mon, 28 May 2012 16:00:50 +0000</pubDate>
		<dc:creator>Francois Lascelles</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[API Management]]></category>
		<category><![CDATA[API Security]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Developers & Development]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[Talks]]></category>

		<guid isPermaLink="false">http://www.layer7tech.com/blogs/?p=2125</guid>
		<description><![CDATA[Glue Conference, aka Gluecon, is such a refreshing event – filled with API and application developers, not a single suit in sight, demo pods, hackathons, spheros etc. APIs are popping up everywhere and creating amazing integration possibilities. One of the coolest demos I saw at Gluecon was Ducksboard’s dashboard service, which lets you create your [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://gluecon.com/2012/" target="_blank"><img class="alignleft size-full wp-image-2130" style="margin: 10px;" title="Gluecon Logo" src="http://www.layer7tech.com/blogs/wp-content/uploads/2012/05/Gluecon-Logo-v1.jpg" alt="Gluecon Logo" width="300" height="240" /></a>Glue Conference, aka <a href="http://gluecon.com/2012/" target="_blank">Gluecon</a>, is such a refreshing event – filled with API and application developers, not a single suit in sight, demo pods, hackathons, <a href="http://www.gosphero.com/" target="_blank">spheros</a> etc.</p>
<p>APIs are popping up everywhere and creating amazing integration possibilities. One of the coolest demos I saw at Gluecon was Ducksboard’s dashboard service, which lets you create your own monitoring dashboard using a library of widgets for existing social and Cloud providers. You can even create your own widget and have your own data pushed to it via an API endpoint created just for you, on the fly – so sexy!</p>
<p>Thanks to everybody who came to my presentation <em>Making Sense of API Access Control</em>. I hope this shed some light on <a href="http://www.layer7tech.com/library/white-papers/a-howto-guide-to-oauth-api-security/2070" target="_blank">how to leverage OAuth for controlling access to REST-based APIs</a>. A lot of the new APIs I discovered this week could certainly use some help in that regard. <a href="http://dev.ducksboard.com/apidoc/push-api/#authentication" target="_blank">API key authentication in HTTP basic without password has its limitations.</a> The slides from <em>Making Sense of API Access Control </em>are embedded below.</p>
<div id="__ss_11859151" style="width: 425px; border: solid 1px black;"><iframe src="http://www.slideshare.net/slideshow/embed_code/13062372?rel=0" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="425" height="355"></iframe></div>
]]></content:encoded>
			<wfw:commentRss>http://www.layer7tech.com/blogs/index.php/gluecon-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Secret Lives of REST APIs</title>
		<link>http://www.layer7tech.com/blogs/index.php/the-secret-lives-of-rest-apis/</link>
		<comments>http://www.layer7tech.com/blogs/index.php/the-secret-lives-of-rest-apis/#comments</comments>
		<pubDate>Fri, 18 May 2012 22:55:12 +0000</pubDate>
		<dc:creator>Jaime Ryan</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[API Management]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[Web API]]></category>

		<guid isPermaLink="false">http://www.layer7tech.com/blogs/?p=2069</guid>
		<description><![CDATA[The recent enterprise acceptance of lightweight REST-based protocols for exposing data and application assets as APIs has been due, in large part, to the simplicity of the resulting interfaces. This simplicity means there is little barrier to entry for developers wishing to consume these APIs in applications built for mobile, Web, desktop, Cloud and gaming [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.programmableweb.com/2012/05/15/why-rest-keeps-me-up-at-night/" target="_blank"><img class="alignleft size-full wp-image-2071" style="margin: 10px;" title="Netflix API" src="http://www.layer7tech.com/blogs/wp-content/uploads/2012/05/Netflix-API-v2.jpg" alt="Netflix API" width="300" height="172" /></a>The recent enterprise acceptance of lightweight REST-based protocols for exposing data and application assets as APIs has been due, in large part, to the simplicity of the resulting interfaces. This simplicity means there is little barrier to entry for developers wishing to consume these APIs in applications built for mobile, Web, desktop, Cloud and gaming platforms. However, as <a href="http://blog.programmableweb.com/2012/05/15/why-rest-keeps-me-up-at-night/" target="_blank">this article from Netflix’s Daniel Jacobson</a> reveals, simplicity can’t be the only goal when designing an API. Flexibility, scalability, optimization, orchestration and adaptation are just a few of the features required in a successful API infrastructure.</p>
<p>At Layer 7, our enterprise customers build <a href="https://bbyopen.com/" target="_blank">incredibly elegant API platforms</a> using <a href="http://www.layer7tech.com/library/product-data-sheets/layer-7-api-management-suite/2233" target="_blank">our API management technology</a>. Our solutions recognize that one size does not fit all and we provide the tools to adapt to changing requirements without re-architecting new APIs from scratch. Though we certainly support the simple “large number of known and unknown developers” use case Jacobson describes – with robust, scalable technology deployed on a wide variety of hardware, virtual, software and Cloud platforms – we can also address the specific concerns raised by the variety of devices and environments in Netflix’s ecosystem.</p>
<p>Message size, structure and delivery constraints due to device variation represent a large part of the problem. Layer 7 Gateways support the relevant formats and transports and can perform message transformation and protocol mediation on the fly. Policy-based configuration enables custom “virtual” APIs tailored to each device, community of developers or calling application. These format and behavioral changes can be explicit or can be triggered by user identity, app permissions, message content or transaction metadata. Even more complex mediations, such as REST exposure of internal SOAP-based assets, are simple to configure and help to reduce re-implementation costs.</p>
<p>Interaction models can also be optimized and tailored to the calling platform. Composition of comprehensive document-based APIs from multiple backend calls can reduce chatty client interactions. Conversely, small messages from memory-constrained devices can be aggregated into larger, less frequent backend calls. Mobile traffic can be optimized using persistent HTTP(S) connections and over-the-wire compression. And content can be cached at any level of granularity, using an in-memory cache like <a href="http://terracotta.org/" target="_blank">Terracotta</a>, to reduce the number of calls to the application backend.</p>
<p>As director of one of the world’s most broadly adopted public APIs, Jacobson’s most profound observation is that “public APIs are waning in popularity and business opportunity and… the internal use case is the wave of the future.” API infrastructure needs to support everyone – open API developers, internal coders, contracted development teams and partner groups – especially as mobile workforce enablement and <a href="http://www.layer7tech.com/library/solution-briefs/api-management-for-mobile/2250" target="_blank">BYOD</a> gain popularity. Layer 7 solutions allow enterprises to make that distinction clear through public vs. private APIs, configurable classes of service and role-based access control.</p>
<p>Jacobson mentions several piecemeal solutions that he and others have attempted to compile into a working platform but notes that those approaches still fall short. Providing an enterprise-grade REST API is no simple feat and it’s great that the truth of the matter is starting to come out. The benefits of a successful API strategy are numerous and well-documented. Layer 7 is the only vendor providing an API management solution that incorporates all the basic necessary functionality and <a href="http://www.layer7tech.com/library/product-data-sheets/securespan-api-proxy/1868" target="_blank">much</a>, <a href="http://www.layer7tech.com/library/product-data-sheets/layer-7-api-portal/1877" target="_blank">much</a> <a href="http://www.layer7tech.com/library/product-data-sheets/layer-7-oauth-toolkit/1879" target="_blank">more</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.layer7tech.com/blogs/index.php/the-secret-lives-of-rest-apis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Big Data &amp; API Management</title>
		<link>http://www.layer7tech.com/blogs/index.php/big-data-api-management/</link>
		<comments>http://www.layer7tech.com/blogs/index.php/big-data-api-management/#comments</comments>
		<pubDate>Mon, 09 Apr 2012 16:00:01 +0000</pubDate>
		<dc:creator>Matt McLarty</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[API Management]]></category>
		<category><![CDATA[Integration]]></category>
		<category><![CDATA[REST]]></category>

		<guid isPermaLink="false">http://www.layer7tech.com/blogs/?p=1799</guid>
		<description><![CDATA[The hottest IT trends of 2012 are shaping up to be Cloud, mobile and “big data”. The links between API management, Cloud and mobile are clear. The links between API management and big data – a concept that creates capabilities for capturing and analyzing previously unimaginable amounts of unstructured data – are less obvious but [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.layer7tech.com/blogs/wp-content/uploads/2012/04/Big-Data-v3.jpg"><img class="alignleft size-full wp-image-1802" style="margin: 10px;" title="Big Data" src="http://www.layer7tech.com/blogs/wp-content/uploads/2012/04/Big-Data-v3.jpg" alt="Big Data" width="300" height="201" /></a>The hottest IT trends of 2012 are shaping up to be Cloud, mobile and <a href="http://en.wikipedia.org/wiki/Big_data" target="_blank">“big data”</a>. The links between API management, Cloud and mobile are clear. The links between API management and big data – a concept that creates capabilities for capturing and analyzing previously unimaginable amounts of unstructured data – are less obvious but no less significant. I see two key areas of synergy…</p>
<p>First of all, in the three-tier architecture of the Web, the line was typically blurry between the presentation and logic tiers and concrete between logic and data. Big data now blurs the line between logic and data. Combine this with the fact that the mobile app development paradigm fragments the presentation platform and it is evident that the API will become the concrete and consistent border in application processing flows. In this context, <a href="http://en.wikipedia.org/wiki/API_Management" target="_blank">API management</a> will prove vital in enforcing security, collecting business metrics and normalizing protocols.</p>
<p>Second, big data allows analytics to be performed in the scope of real-time data retrieval. This will create another wave of real-time integration needs in enterprises of every size. More real-time integration means more APIs with higher volumes. The common protocol for exposing big data on the network is REST using either JSON or XML formats. Again, this will mean a greater necessity for <a href="http://www.layer7tech.com/library/product-data-sheets/layer-7-api-management-suite/2233" target="_blank">API management tools</a> and techniques and a compound benefit in their usage.</p>
<p>Simply put, mobile, Cloud and big data are driving a new era of enterprise IT and API management will provide amplified value for companies embracing these trends.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.layer7tech.com/blogs/index.php/big-data-api-management/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Simplifying SOAP-to-REST Conversion</title>
		<link>http://www.layer7tech.com/blogs/index.php/simplifying-soap-to-rest-conversion/</link>
		<comments>http://www.layer7tech.com/blogs/index.php/simplifying-soap-to-rest-conversion/#comments</comments>
		<pubDate>Thu, 05 Apr 2012 21:00:41 +0000</pubDate>
		<dc:creator>Eurus Kim</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[Tech Talk Tuesday]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://www.layer7tech.com/blogs/?p=1764</guid>
		<description><![CDATA[Earlier this week, Layer 7 CTO Scott Morrison presented our second Tech Talk Tuesday meet-up on Facebook, which concentrated on Simplifying REST Adaptation. For those of you who missed the live event, the recording is now available in the Layer 7 Resource Library. For those of you who attended, I thought I’d provide some detailed [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.layer7tech.com/library/videos/tech-talk-tuesday-simplifying-rest-adaptation/2314" target="_blank"><img class="alignleft size-full wp-image-1769" style="margin: 10px;" title="SOAP-to-Rest Remapping" src="http://www.layer7tech.com/blogs/wp-content/uploads/2012/04/SOAP-to-Rest-Banner-v2.jpg" alt="SOAP-to-Rest Remapping" width="300" height="118" /></a>Earlier this week, Layer 7 CTO Scott Morrison presented our second Tech Talk Tuesday meet-up on Facebook, which concentrated on Simplifying REST Adaptation. For those of you who missed the live event, <a href="http://www.layer7tech.com/library/videos/tech-talk-tuesday-simplifying-rest-adaptation/2314" target="_blank">the recording is now available in the Layer 7 Resource Library</a>. For those of you who attended, I thought I’d provide some detailed information on how Layer 7 facilitates bulk conversion of SOAP-based Web services to RESTful APIs.</p>
<p>We’ve previously provided some insight into the process of translating between REST and SOAP in <a href="http://www.layer7tech.com/tutorials/rest-to-soap-remapping" target="_blank">a tutorial on our Web site</a>. In that tutorial, we demonstrated how our policy language lends itself to a simple way of defining the conversion process, making converting REST to SOAP a fairly trivial exercise. However, if you have tens or hundreds of existing SOAP services, translating them all to REST might seem somewhat daunting.</p>
<p>Luckily, a Layer 7 Gateway can also help to make that process considerably easier &#8211; and I&#8217;m going to show you how. I’ll be walking you through a wizard that makes it simple to (a) upload your Web services to the Gateway as WSDLs and then (b) customize how you want the REST version of each service to look.</p>
<p>First, you upload your WSDL.</p>
<p><a href="http://www.layer7tech.com/blogs/wp-content/uploads/2012/04/SOAP-to-REST-Step-1.jpg"><img class="size-full wp-image-1770 alignnone" style="margin: 10px; border: 1px solid black;" title="SOAP-to-REST Step 1" src="http://www.layer7tech.com/blogs/wp-content/uploads/2012/04/SOAP-to-REST-Step-1.jpg" alt="SOAP-to-REST Step 1" width="600" height="247" /></a></p>
<p>Then, configure how you would like to present your REST interface.</p>
<p><a href="http://www.layer7tech.com/blogs/wp-content/uploads/2012/04/SOAP-to-REST-Step-2a.jpg"><img class="size-full wp-image-1771 alignnone" style="border: 1px solid black; margin: 10px;" title="SOAP-to-REST Step 2a" src="http://www.layer7tech.com/blogs/wp-content/uploads/2012/04/SOAP-to-REST-Step-2a.jpg" alt="SOAP-to-REST Step 2a" width="600" height="565" /></a></p>
<p>Each operation can be customized with the type of HTTP method used.</p>
<p><a href="http://www.layer7tech.com/blogs/wp-content/uploads/2012/04/step2b.png"><img class="size-full wp-image-1774 alignnone" style="border: 1px solid black; margin: 10px;" title="SOAP-to-REST Step 2b" src="http://www.layer7tech.com/blogs/wp-content/uploads/2012/04/step2b.png" alt="SOAP-to-REST Step 2b" width="344" height="145" /></a></p>
<p>Once you submit your configuration, you’re ready to go!</p>
<p><a href="http://www.layer7tech.com/blogs/wp-content/uploads/2012/04/SOAP-to-REST-Step-3a.jpg"><img class="alignnone size-full wp-image-1776" style="border: 1px solid black; margin: 10px;" title="SOAP-to-REST-Step-3a" src="http://www.layer7tech.com/blogs/wp-content/uploads/2012/04/SOAP-to-REST-Step-3a.jpg" alt="" width="600" height="288" /></a></p>
<p>At the end of the wizard, sample HTML-based documentation is provided that can be used for presenting the REST endpoint to your clients. This documentation is the first step in presenting the details of your new RESTful API via the <a href="http://www.layer7tech.com/products/layer-7-api-portal" target="_blank">Layer 7 API Portal</a>.</p>
<p><a href="http://www.layer7tech.com/blogs/wp-content/uploads/2012/04/step3b1.png"><img class="alignnone size-full wp-image-1779" style="border: 1px solid black; margin: 10px;" title="SOAP-to-REST Step 3b1" src="http://www.layer7tech.com/blogs/wp-content/uploads/2012/04/step3b1.png" alt="SOAP-to-REST Step 3b1" width="568" height="400" /></a></p>
<p>Here’s an example of the same operation above that was converted to a HTTP GET style.</p>
<p><a href="http://www.layer7tech.com/blogs/wp-content/uploads/2012/04/step3b2.png"><img class="alignnone size-full wp-image-1780" style="border: 1px solid black; margin: 10px;" title="SOAP-to-REST Step 3b2" src="http://www.layer7tech.com/blogs/wp-content/uploads/2012/04/step3b2.png" alt="SOAP-to-REST Step 3b2" width="541" height="127" /></a></p>
<p>Finally, we also provide a sample WADL based on the parameters that you specify.</p>
<p><a href="http://www.layer7tech.com/blogs/wp-content/uploads/2012/04/step3c.png"><img class="alignnone size-full wp-image-1781" style="border: 1px solid black; margin: 10px;" title="SOAP-to-REST Step 3c" src="http://www.layer7tech.com/blogs/wp-content/uploads/2012/04/step3c.png" alt="SOAP-to-REST Step 3c" width="532" height="395" /></a></p>
<p>Once you login to the Layer7 Policy Manager, you’ll find a predefined policy that does all the conversion from REST to SOAP.</p>
<p><a href="http://www.layer7tech.com/blogs/wp-content/uploads/2012/04/SOAP-to-REST-Step-4.jpg"><img class="alignnone size-full wp-image-1782" style="border: 1px solid black; margin: 10px;" title="SOAP-to-REST Step 4" src="http://www.layer7tech.com/blogs/wp-content/uploads/2012/04/SOAP-to-REST-Step-4.jpg" alt="SOAP-to-REST Step 4" width="600" height="226" /></a></p>
<p>From here, you can add any additional policy enforcement requirements as you see fit.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.layer7tech.com/blogs/index.php/simplifying-soap-to-rest-conversion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simplifying REST Adaptation: Live Facebook Q&amp;A with Layer 7 CTO Scott Morrison</title>
		<link>http://www.layer7tech.com/blogs/index.php/simplifying-rest-adaptation-live-facebook-qa-with-layer-7-cto-scott-morrison/</link>
		<comments>http://www.layer7tech.com/blogs/index.php/simplifying-rest-adaptation-live-facebook-qa-with-layer-7-cto-scott-morrison/#comments</comments>
		<pubDate>Thu, 29 Mar 2012 23:28:59 +0000</pubDate>
		<dc:creator>Steven Tait</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[Tech Talk Tuesday]]></category>

		<guid isPermaLink="false">http://www.layer7tech.com/blogs/?p=1754</guid>
		<description><![CDATA[It was live, it was unscripted and it was awesome. Tech Talk Tuesday – the first ever live Layer 7 Facebook interactive chat – was a huge success. I mediated the Livestream and Francois Lascelles, Layer 7&#8242;s Chief Architect, took the hot seat, answering questions live through the Layer 7 Facebook page. Questions came from [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.facebook.com/layer7" target="_blank"><img class="alignleft size-full wp-image-1756" style="margin: 10px;" title="Tech Talk Tuesday" src="http://www.layer7tech.com/blogs/wp-content/uploads/2012/03/tech-talk-tuesday-v2.jpg" alt="Tech Talk Tuesday" width="300" height="169" /></a>It was live, it was unscripted and it was awesome. Tech Talk Tuesday – the first ever live Layer 7 Facebook interactive chat – was a huge success. I mediated the Livestream and Francois Lascelles, Layer 7&#8242;s Chief Architect, took the hot seat, answering questions live through <a href="http://www.facebook.com/layer7" target="_blank">the Layer 7 Facebook page</a>. Questions came from all over the world and Francois did a great job of thinking on his feet, answering some very tough questions around OAuth. In case you missed it, you can <a href="http://www.layer7tech.com/library/videos/tech-talk-tuesday-oauth-best-practices-for-api-access-control/2298" target="_blank">watch the recording here</a>.</p>
<p>And now it&#8217;s time for the next episode. We&#8217;re excited to announce that Scott Morrison, our CTO, will be the guest expert and he&#8217;ll be taking questions on how you can simplify REST adaptation using existing IT infrastructure. So save the date – on Tuesday April 3, we&#8217;ll be streaming live at 9am PST. Start thinking of some great questions to ask Scott and be sure to tell your colleagues about this rare opportunity to chat live with Layer 7&#8242;s CTO.</p>
<p>To join the session, simply go to <a href="http://www.facebook.com/layer7" target="_blank">the Layer 7 Facebook page</a> and click the Livestream icon. Once the Livestream app is open, click the play button and you&#8217;ll be watching the stream live. If you want to ask a question, click the big red button that says &#8220;check in and chat&#8221; and bang you&#8217;ll be ready to chat live with Layer 7. We&#8217;re really excited about this talk and anticipate lots of audience engagement. So we&#8217;ll see you next Tuesday April 3, live on Facebook.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.layer7tech.com/blogs/index.php/simplifying-rest-adaptation-live-facebook-qa-with-layer-7-cto-scott-morrison/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>API Management &#8211; Infrastructure Versus SaaS</title>
		<link>http://flascelles.wordpress.com/2012/02/07/api-management-infrastructure-vs-saas/</link>
		<comments>http://flascelles.wordpress.com/2012/02/07/api-management-infrastructure-vs-saas/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 20:45:09 +0000</pubDate>
		<dc:creator>Francois Lascelles</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[API Management]]></category>
		<category><![CDATA[Integration]]></category>
		<category><![CDATA[Mobile Access]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Web API]]></category>

		<guid isPermaLink="false">http://flascelles.wordpress.com/2012/02/07/api-management-infrastructure-vs-saas/</guid>
		<description><![CDATA[The Enterprise is buzzing with API initiatives these days. APIs not only serve mobile applications, they are increasingly redefining how the enterprise does B2B and integration in general. API management as a category follows different models. On one hand, certain technology vendors offer specialized infrastructure to handle the many aspects of API management. On the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=flascelles.wordpress.com&#38;blog=11244066&#38;post=280&#38;subd=flascelles&#38;ref=&#38;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<a href="http://www.layer7tech.com/products/api-management-overview" target="_blank"><img class="alignleft size-full wp-image-1207" style="margin: 10px;" title="API Management - Infrastructure Versus SaaS" src="http://www.layer7tech.com/blogs/wp-content/uploads/2012/02/API-Management-Infrastructure-Versus-SaaS.jpg" alt="API Management - Infrastructure Versus SaaS" width="203" height="212" /></a>

<p>The Enterprise is buzzing with API initiatives these days. APIs not only serve mobile applications, they are increasingly redefining how the enterprise does B2B and integration in general. API management as a category follows different models. On one hand, certain technology vendors offer <a href="http://www.layer7tech.com/solutions/api-management-and-security" target="_blank">specialized infrastructure to handle the many aspects of API management</a>. On the other, an increasing number of SaaS vendors offer a service which you subscribe to, providing a pre-installed, hosted, basic API management system. Hybrid models are emerging but that’s a topic for a future post.</p>

<p>Before opting for a pure SaaS-based API management solution, think about these key considerations:</p>

<p><strong>The Cloud Advantage</strong><br>
One can realize the benefits of Cloud computing from an API management solution without losing the ability to control its underlying infrastructure. For example, <a href="http://www.layer7tech.com/products/soa-gateway-for-amazon" target="_blank">IaaS solutions let you host your own API management infrastructure</a>. Private Clouds are also ideal for hosting API management infrastructure and provide the added benefit of running "closer" to key enterprise IT assets. Through any of these SaaS alternatives, an API management infrastructure optimizes computing resource utilization. IaaS and private Cloud-based API management infrastructure also provide elasticity and can scale on demand. Look for an API management solution that offers a <a href="http://www.layer7tech.com/products/xml-gateway-for-vmware" target="_blank">virtual appliance form factor</a> to maximize the benefits of Cloud.</p>

<p><strong>Return on Investment</strong><br>
The advantage of a lower initial investment from SaaS-delivered API management solutions quickly becomes irrelevant when the ongoing cost of a per-hit billing structure increases exponentially. With your own API management infrastructure in place, you can leverage an initial investment over as many APIs as you want to deliver, no matter how popular the APIs become. Many early adopters, which originally opted for the SaaS model, are currently making the switch to the infrastructure model in order to remedy a monthly cost that has grown to unmanageable levels. Unfortunately, such transitions are sometimes costing more than any initial costs savings.</p>

<p><strong>Agility, Integration</strong><br>
SaaS solutions provide easy-to-use systems isolated in their own silos. This isolation from the rest of your enterprise IT assets creates a challenge when you attempt to integrate the API management solution with other key systems. Do you have an existing Web portal? How about existing identity, business intelligence or billing systems? If your API management solution is infrastructure-based, you have access to all the <a href="http://www.layer7tech.com/solutions/soa-solutions-overview" target="_blank">low-level controls and tooling</a> that are required to integrate these systems together. Integrating your API management with existing identity infrastructure can be important to achieving runtime access control. Integrating with billing systems is crucial to monetizing your APIs. Feeding metrics from an API management infrastructure into an existing BI infrastructure provides better visibility.</p>

<p><strong>Security</strong><br>
Depending on the audience for your APIs, various regulations and security standards may apply. Sensitive information traveling through a SaaS-based system is outside your control. Are any of your APIs potentially dealing with cardholder information? Does PCI-DSS certification matter? If so, a SaaS-based API management solution is likely to be problematic. In addition to the off-premise security issue, SaaS-based API management solutions offer limited security and access control options. For example, the ability to decide which versions of OAuth you choose to implement matters if you need to cater to a specific breed of developers.</p>

<p><strong>Performance</strong><br>
Detours increase latency. By routing API traffic through a hosted system before it gets to the source of the data, you introduce detours. By contrast, if you architect an API management infrastructure in such a way that runtime controls happen in the direct path of transaction, you minimize latencies. For example, using the infrastructure approach, you can deploy everything in a DMZ. Also, by owning the infrastructure, you have complete control over the computing resources allocated to it.</p>

<p>I'll be touching upon some of these issues when I give a presentation called <i>Enterprise Access Control Patterns for REST & Web APIs</i> on March 2, at <a href="http://www.rsaconference.com/index.htm" target="_blank">the RSA Conference in San Francisco</a>.</p>

<p><a href="http://feeds.wordpress.com/1.0/gocomments/flascelles.wordpress.com/280/" rel="nofollow"><img src="http://feeds.wordpress.com/1.0/comments/flascelles.wordpress.com/280/" alt="" border="0" /></a> <a href="http://feeds.wordpress.com/1.0/godelicious/flascelles.wordpress.com/280/" rel="nofollow"><img src="http://feeds.wordpress.com/1.0/delicious/flascelles.wordpress.com/280/" alt="" border="0" /></a> <a href="http://feeds.wordpress.com/1.0/gofacebook/flascelles.wordpress.com/280/" rel="nofollow"><img src="http://feeds.wordpress.com/1.0/facebook/flascelles.wordpress.com/280/" alt="" border="0" /></a> <a href="http://feeds.wordpress.com/1.0/gotwitter/flascelles.wordpress.com/280/" rel="nofollow"><img src="http://feeds.wordpress.com/1.0/twitter/flascelles.wordpress.com/280/" alt="" border="0" /></a> <a href="http://feeds.wordpress.com/1.0/gostumble/flascelles.wordpress.com/280/" rel="nofollow"><img src="http://feeds.wordpress.com/1.0/stumble/flascelles.wordpress.com/280/" alt="" border="0" /></a> <a href="http://feeds.wordpress.com/1.0/godigg/flascelles.wordpress.com/280/" rel="nofollow"><img src="http://feeds.wordpress.com/1.0/digg/flascelles.wordpress.com/280/" alt="" border="0" /></a> <a href="http://feeds.wordpress.com/1.0/goreddit/flascelles.wordpress.com/280/" rel="nofollow"><img src="http://feeds.wordpress.com/1.0/reddit/flascelles.wordpress.com/280/" alt="" border="0" /></a> <img src="http://stats.wordpress.com/b.gif?host=flascelles.wordpress.com&amp;blog=11244066&amp;post=280&amp;subd=flascelles&amp;ref=&amp;feed=1" alt="" width="1" height="1" border="0" /></p>]]></content:encoded>
			<wfw:commentRss>http://flascelles.wordpress.com/2012/02/07/api-management-infrastructure-vs-saas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
