<?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>3scale: Free &#38; Enterprise API Management Platform &#187; Tech Blog</title>
	<atom:link href="http://www.3scale.net/api-management-solutions/tech-blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.3scale.net</link>
	<description>Open, Control, Manage, Operate &#38; Monetize your API</description>
	<lastBuildDate>Thu, 16 Feb 2012 03:17:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Getting the right proxy for your API</title>
		<link>http://www.3scale.net/2012/02/15/getting-the-right-proxy-for-your-api/</link>
		<comments>http://www.3scale.net/2012/02/15/getting-the-right-proxy-for-your-api/#comments</comments>
		<pubDate>Wed, 15 Feb 2012 16:12:36 +0000</pubDate>
		<dc:creator>Josep</dc:creator>
				<category><![CDATA[Tech Blog]]></category>
		<category><![CDATA[3scale]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[api proxy]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[caching]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[scalability]]></category>
		<category><![CDATA[varnish]]></category>

		<guid isPermaLink="false">http://www.3scale.net/?p=47422</guid>
		<description><![CDATA[&#160; Proxy or no proxy for your API? That&#8217;s not the question. One of the common debates when setting up an API management system is whether to proxy your traffic in some way before it reaches your application stack &#8211; &#8230; <a href="http://www.3scale.net/2012/02/15/getting-the-right-proxy-for-your-api/">more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>Proxy or no proxy for your API? That&#8217;s <strong><em>not</em></strong> the question. One of the common debates when setting up an API management system is whether to proxy your traffic in some way before it reaches your application stack &#8211; and there are pros and cons to different architectures. however that&#8217;s not the goal of this post.</p>
<p><a rel="attachment wp-att-48512" href="http://www.3scale.net/2012/02/15/getting-the-right-proxy-for-your-api/varnish-post-tag-cloud-2/"><img class="alignright" src="/wp-content/uploads/API-Proxy-Varnish-350x208.png" alt="Getting the right proxy for your API" width="345" height="217" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>If a proxy based architecture fits your requirements the next question remaining is <em><strong>what proxy should we put in place?</strong></em> Yes, there are options, in fact there are many. On one hand there are the closed proprietary proxies offered by different vendors. On the other hand there are open-source proxies like <a title="Varnish" href="http://varnish-cache.org" target="_blank">Varnish</a>, <a title="Squid" href="http://squid-cache.org" target="_blank">Squid</a>, <a title="Apache proxy module" href="http://httpd.apache.org/docs/2.1/mod/mod_proxy.html" target="_blank">Apache</a>, <a title="Nginx proxy module" href="http://wiki.nginx.org/HttpProxyModule" target="_blank">Nginx</a>, etc.</p>
<p>&nbsp;</p>
<p>Proxies are basic components of today&#8217;s technological stack, just like  web servers or load balancers. At <a title="3scale" href="http://3scale.net">3scale</a> we believe that is better to integrate, extend and support open source solutions rather than reinventing the wheel and charge for it. Is your API using a proprietary web server? Probably not. Apache and Nginx alone have more than <a title="Market share" href="http://en.wikipedia.org/wiki/Web_server">75% market share</a> as of 2012. Why proxies should be different?</p>
<p>&nbsp;</p>
<p>Open source is not a matter of licence costs, let alone a matter of being cool. Is a matter of production ready software, proven high-performance, reliability, community support, plenty of documentation and examples and public scrutiny to detect and fix security vulnerabilities, etc.</p>
<p>&nbsp;</p>
<p>So, which open source proxy should you look at? There is no right or wrong answer here. It depends on your current stack, on the expertise on a particular framework, it even depends on personal taste. What is important is that there are terrific solution readily available.  <a title="Squid" href="http://squid-cache.org/" target="_blank">Squid</a> is one, the proxy modules for both <a title="Apache proxy module" href="http://httpd.apache.org/docs/2.1/mod/mod_proxy.html" target="_blank">Apache</a> and <a title="Nginx proxy module" href="http://wiki.nginx.org/HttpProxyModule" target="_blank">Nginx</a> are also very interesting specially if you are already using Apache or Nginx for your web server. But perhaps the most famous one is <a title="Varnish" href="http://varnish-cache.org/" target="_blank">Varnish</a>, never heard of it? Time to get updated.</p>
<p>&nbsp;</p>
<p>Varnish is part of the infrastructure at power-houses such as <a title="Twitter" href="http://twitter.com" target="_blank">Twitter</a>, <a title="Facebook" href="http://facebook.com" target="_blank">Facebook</a>, <a title="Heroku" href="http://heroku.com" target="_blank">Heroku</a>, <a title="LinkedIn" href="http://linkedin.com" target="_blank">LinkedIn</a>.  But proxy/caching is not a used widely, also beyond the biggest sites;  <a title="Softonic" href="http://softonic.com" target="_blank">Softonic</a>, <a title="Peoplebrowsr" href="http://peoplebrowsr.com/" target="_blank">Peoplebrowsr</a>, <a title="Magento" href="http://www.magentocommerce.com/" target="_blank">Magento</a> among many others also use it to power-up their backend.</p>
<p>&nbsp;</p>
<p>According to <a title="Varnish" href="http://varnish-cache.org" target="_blank">Varnish&#8217;s web page</a>,<br />
<strong><br />
</strong></p>
<blockquote><p><strong>Varnish is a web application accelerator. You  install it in front of your web application and it will speed it up  significantly. </strong></p>
<p><strong> </strong><strong> </strong></p></blockquote>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p>&nbsp;</p>
<p>This <em>one-liner</em> on their main page does not make justice on  how powerful Varnish is. Architecturally Varnish is a proxy that stays  in front on your HTTP stack (roughly speaking, the tech stack that ends  up serving web pages and/or API requests).</p>
<p>&nbsp;</p>
<p>Varnish usually is placed in front of a web server like Apache,  Nginx, Tomcat, IIS, Thin, etc. Whatever web server you use, you can  stick a Varnish in front of it like that</p>
<p><a rel="attachment wp-att-47672" href="http://www.3scale.net/2012/02/15/getting-the-right-proxy-for-your-api/varnish-diagram-4/"><img class="alignnone size-full wp-image-47672" src="http://www.3scale.net/wp-content/uploads/varnish-diagram3.png" alt="" width="600" height="271" /></a></p>
<p>&nbsp;</p>
<p>After the initial setup, which takes minutes to have up and running,  Varnish will cache the heck out of your application, whether it is web  pages or API calls. The caching layer is extremely configurable and can  be used to serve both write or read heavy workloads. The <em>must read</em> blog High Scalability has a recent <a href="http://highscalability.com/blog/2011/2/28/a-practical-guide-to-varnish-why-varnish-matters.html" target="_blank">entry on Varnish</a> that says it all, and better.</p>
<p>&nbsp;</p>
<p><em><strong>Can we use varnish to scale our API?</strong></em> Absolutely, in fact, you should. API requests are web content and as  long as you don&#8217;t have a write only API the benefits of an open, well  maintained and secure proxy + caching layer will save you on the load of  your servers at the expense of less revenue for  Amazon/Rackspace/Softlayer.</p>
<p>&nbsp;</p>
<p><em><strong>Our API does not have scalability problems as of today, we are still low on traffic.</strong></em> True, you don&#8217;t have to use it, but serving a request from the varnish  cache can be order of magnitude faster than if the API request has to go  all the way down to your application code. Latency matters, and you  don&#8217;t want your API to be <em>&#8220;slowish&#8221;</em>.</p>
<p>&nbsp;</p>
<p><em><strong>So if your API needs a proxy, can you use 3scale?</strong></em> Absolutely, if your choice of proxy is Varnish you only have to add the new 3scale module for it, available on <a title="Varnish 3scale" href="https://github.com/3scale/libvmod-3scale/" target="_blank">github</a>. With the 3scale module for Varnish basically we are adding the 3scale management and control layer to our API at the level of the proxy.</p>
<p>&nbsp;</p>
<p><a rel="attachment wp-att-47662" href="http://www.3scale.net/2012/02/15/getting-the-right-proxy-for-your-api/varnish-with-3scale-mod-3/"><img src="http://www.3scale.net/wp-content/uploads/varnish-with-3scale-mod2.png" alt="" width="600" height="372" /></a></p>
<p>&nbsp;</p>
<p>Once the 3scale varnish module is installed Varnish will check against 3scale for the validity of the API request. If positive, Varnish will serve the result from its cache or fetch the data from your origin server, finally Varnish will report to 3scale to maintain the consistent state and real-time analytics. Needless to say that  the connection between your local Varnish proxy and 3scale&#8217;s backend can  be done asynchronously so that latency is kept at a minimum, again  thanks to Varnish&#8217;s caching abilities.</p>
<p>&nbsp;</p>
<p>In follow up posts we will give a step by step guide on how to  integrate your API with Varnish. Also, we will dig further on the  powerful VCL (Varnish configuration language) and its third-party  modules support. Besides making it extremely easy to integrate your API  with external services like 3scale. Varnish can also be helpful in  domain specific tasks like basic transformation and security.</p>
<p>&nbsp;</p>
<p>Stay tuned.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.3scale.net/2012/02/15/getting-the-right-proxy-for-your-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SF MusicHack Day &#8211; Building the Future of Music</title>
		<link>http://www.3scale.net/2012/02/13/sf-musichack-day-building-the-future-of-music/</link>
		<comments>http://www.3scale.net/2012/02/13/sf-musichack-day-building-the-future-of-music/#comments</comments>
		<pubDate>Mon, 13 Feb 2012 02:44:12 +0000</pubDate>
		<dc:creator>steve</dc:creator>
				<category><![CDATA[Tech Blog]]></category>

		<guid isPermaLink="false">http://www.3scale.net/?p=49332</guid>
		<description><![CDATA[The SF Music Hack day just wrapped up with over 60 demos &#8211; some pretty amazing apps demoed and prizes given. See all the hacks &#8211; everything from cover art hacks to audio synthesis and playlist creation. &#160; Some of &#8230; <a href="http://www.3scale.net/2012/02/13/sf-musichack-day-building-the-future-of-music/">more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The SF Music Hack day just wrapped up with over 60 demos &#8211; some pretty amazing apps demoed and prizes given. See all the <a href="http://wiki.musichackday.org/index.php?title=SF_2012_Hacks">hacks</a> &#8211; everything from cover art hacks to audio synthesis and playlist creation.</p>
<p>&nbsp;</p>
<p>Some of our favorite apps were:</p>
<p>&nbsp;</p>
<ul>
<li><a href="http://wiki.musichackday.org/index.php?title=Siftosc">SiftOSC</a>: which used Sift RoboCubes to control sounds in wierd and wonderful ways.</li>
<li><a href="http://wiki.musichackday.org/index.php?title=Paul_vs._Billboard">Paul v&#8217;s BillBoard</a>: which pits EchoNest Meta Data against Billboard Magazine on Grammie predictions &#8211; go Paul!</li>
<li><a href="http://wiki.musichackday.org/index.php?title=Audible_Harvest">Audible Harvest</a>: The demo timed out the idea was cool &#8211; pulling</li>
<li><a href="http://wiki.musichackday.org/index.php?title=Song_Roulette">SongRoulette</a>: Chatroulette for songs &#8211; powered by Spotify</li>
<li><a href="http://wiki.musichackday.org/index.php?title=Kloutrock">KloutRock</a>: a spotify app which helps you follow your most influencial music heros.</li>
<li><a href="http://wiki.musichackday.org/index.php?title=SideTrack">SideTrack</a>: a cool mashup of input, lyrics and randomness to pop new songs.</li>
<li><a href="http://wiki.musichackday.org/index.php?title=SeatTrip">SeatTrip</a>: integrating Seevl, Email and Seatwave for tickets as you travel.</li>
</ul>
<p>Congrats to Sidetrack won the 3scale <a href="http://www.gopro.com">GoPro</a> Prize!! Props to all the <a href="http://sf.musichackday.org/2012/">organisers</a> and the hosts <a href="http://www.tokbox.com/">TokBox</a> &#8211; a great couple of days!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.3scale.net/2012/02/13/sf-musichack-day-building-the-future-of-music/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Three Tunefull APIs for the SF Music Hack Day</title>
		<link>http://www.3scale.net/2012/02/11/three-tunefull-apis-for-the-sf-music-hack-day/</link>
		<comments>http://www.3scale.net/2012/02/11/three-tunefull-apis-for-the-sf-music-hack-day/#comments</comments>
		<pubDate>Sat, 11 Feb 2012 07:09:41 +0000</pubDate>
		<dc:creator>steve</dc:creator>
				<category><![CDATA[Tech Blog]]></category>

		<guid isPermaLink="false">http://www.3scale.net/?p=49222</guid>
		<description><![CDATA[We&#8217;re proud to be sponsoring SF Music Hack Day this weekend &#8211; Music Hack day is one of the coolest long running hack events and there&#8217;ll be plenty of great apps on show. We&#8217;re looking forward to being there and hacking &#8230; <a href="http://www.3scale.net/2012/02/11/three-tunefull-apis-for-the-sf-music-hack-day/">more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re proud to be sponsoring <a href="http://sf.musichackday.org/2012/">SF Music Hack Day</a> this weekend &#8211; Music Hack day is one of the coolest long running hack events and there&#8217;ll be plenty of great apps on show. We&#8217;re looking forward to being there and hacking &#8211; on top of that some inspiration for cool things to build with three of 3scale powered Music APIs that will spice up any App:</p>
<p>&nbsp;</p>
<ul>
<li><a title="Musixmatch API" href="http://developer.musixmatch.com">Musixmatch</a>: great lyrics API which allows you to get legal lyrics into your app and grab great data like lyrics annotations for videos &#8211; over 1 Billion API calls in 2011.&nbsp;</li>
<li><a href="http://www.seevl.net/">Seevl</a>: power up music discovery with seevl for matchmaking by music similarity and genre. The <a href="http://seevl.3scale.net/">API</a> lets you embedseevl recommendations into any kind of application.&nbsp;</li>
<li><a title="Peachnote API" href="http://www.peachnote.com/api.html">Peachnote</a>: the newest of the three &#8211; Peachnote which allows dynamic search for melodies in music corpuses from the Petrucci Music Library, the Library of Congress and the Duke University Library.</li>
</ul>
<p>There&#8217;s a <a href="http://www.gopro.com/">GoPro HD2 Camera</a> up for grabs for the best app which uses any of these APIs &#8211; so you&#8217;ll have some cool imagery to combine with your SF Hack Day tunes!</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.3scale.net/2012/02/11/three-tunefull-apis-for-the-sf-music-hack-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Value of APIs for Valuable Data</title>
		<link>http://www.3scale.net/2012/01/25/the-value-of-apis-for-valuable-data/</link>
		<comments>http://www.3scale.net/2012/01/25/the-value-of-apis-for-valuable-data/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 19:18:05 +0000</pubDate>
		<dc:creator>steve</dc:creator>
				<category><![CDATA[Tech Blog]]></category>

		<guid isPermaLink="false">http://www.3scale.net/?p=47202</guid>
		<description><![CDATA[It was interesting to see the discussion on today&#8217;s API panel at the IIS 2012 Summit. The panelists covered a range of areas of value but there was also some confusion as to what impacts openness and distribution would have. &#8230; <a href="http://www.3scale.net/2012/01/25/the-value-of-apis-for-valuable-data/">more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>It was interesting to see the discussion on today&#8217;s API panel at the <a href="http://www.siia.net/iis/2012/">IIS 2012 Summit</a>. The panelists covered a range of areas of value but there was also some confusion as to what impacts openness and distribution would have.</p>
<p>&nbsp;</p>
<p>Many companies have amazing data assets and these form the core value of their business for their customers.  APIs provide the means to create new distribution channels for this data. Specifically, APIs potentially allow distribution to be <em><strong>turned on its head</strong></em> &#8211; rather than <em>pushing data out</em> to customers and their bespoke interfaces, APIs enable customers to <em>pull in the data they need</em> and to integrate it into the interfaces where they need it. The real value behind this includes:</p>
<p>&nbsp;</p>
<ul>
<li>Enableing <em>new types of customers to access the data</em> who are unable to use the existing interfaces.</li>
<li>Enableing customers to <em>specialize their interfaces to the data</em> &#8211; tying them more tightly to the data stream and less likely to switch to other providers.</li>
<li>Enable <em>finer grained access to data sources</em> for customers and enable new types of service/data bundling &#8211; and potentially enable new business models.</li>
<li>Enabling <em>new potential resale channels for the data</em> &#8211; which may be aggregators or multi-data source mobile applications.</li>
</ul>
<p>&nbsp;</p>
<p>As the interfaces to data change increasingly quickly on the web and mobile applications, having an API strategy in place provides a stable platform for new products both from within the company and from outside.</p>
<p>&nbsp;</p>
<p>There seemed to be concern on the panel about <em><strong>loss of control</strong></em> of the data or <em><strong>loss of brand visibility</strong></em>. These are legitimate concerns, but ultimately unfounded &#8211; since there is no reason why a data company should not put significant restrictions on data usage, branding and resale. The company <em><strong>remains in complete control of the data</strong></em> and can set the <em><strong>rules for usage</strong></em>. In many ways, access to data via API rather than the web makes it easier to control who is accessing which data v&#8217;s web based access. Many APIs also allow access to only highly trusted parties or specific customers in restricted ways &#8211; far from the extreme of completely open APIs. Restrictions on data access can be enforced either by in-house code or via infrastructure solutions such as <a href="http://www.3scale.net/">3scale</a> or <a href="http://www.mashery.com/">Mashery</a>.</p>
<p>&nbsp;</p>
<p>Another concern raised was that the data provision companies such as Bloomberg also often already do an excellent job of providing data terminals and user interfaces to their customers &#8211; and that there is no need to outsource. There is no doubt that successful company APIs often also include powerful standard clients/interfaces &#8211; and these interfaces are often important differentiators themselves. These interfaces will continue to be critical, however it is rare that companies are in a position to fulfill every integration need their customers may have, every interface need and be able to reach all the audiences they wish to reach.</p>
<p>&nbsp;</p>
<p>The API therefore provides the platform for extensions in areas which may not be high enough value yet to tackle but which add value to customers and may one day become larger opportunities. Such extensions also help create a powerful ecosystem around the data on offer and enable customers to put down deeper roots with the data company.</p>
<p>Obviously an API strategy requires thought about business consideration as well as technical &#8211;  but as a platform APIs are likely to add very significant value to content and data distribution.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.3scale.net/2012/01/25/the-value-of-apis-for-valuable-data/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Interactive API Documentation: the New API Console for Developers</title>
		<link>http://www.3scale.net/2012/01/24/interactive-api-documentation-the-new-api-console-for-developers/</link>
		<comments>http://www.3scale.net/2012/01/24/interactive-api-documentation-the-new-api-console-for-developers/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 11:23:33 +0000</pubDate>
		<dc:creator>Guillaume</dc:creator>
				<category><![CDATA[Tech Blog]]></category>

		<guid isPermaLink="false">http://www.3scale.net/?p=46942</guid>
		<description><![CDATA[One of the consistent concerns of API providers is the experience they provide to their users and how they can make their API documentation user friendly, interactive, intuitive and clear. At 3scale when we are asked how to make it &#8230; <a href="http://www.3scale.net/2012/01/24/interactive-api-documentation-the-new-api-console-for-developers/">more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>One of the consistent concerns of API providers is the experience they provide to their users and how they can make their API documentation user friendly, interactive, intuitive and clear.</p>
<hr/>
At 3scale when we are asked how to make it faster and easier for developer to interact with an API without hesitation we say <strong>&#8220;Swagger&#8221;</strong></p>
<hr/>
Swagger is a powerful Open Source Framework enabling API documentation and exploration in a friendly and easy way. It lets developers learn, play, test and debug every single element of your API and makes their life simpler when it comes to developing apps. Swagger is an improved version of an API Console.</p>
<p><img alt="Swagger Interactive API documentation framework by @Wordnik" src="http://swagger.wordnik.com/images/swagger_screenshot.png?1312911996" title="Swagger Interactive API documentation framework by @Wordnik" class="aligncenter" width="600" height="738" /></p>
<p>You can download the Swagger framework from <a href="http://swagger.wordnik.com/">http://swagger.wordnik.com/</a>.</p>
<hr/>
<hr/>
<h5>Swagger Framework Overview</h5>
<p>Swagger is language-agnostic. However <a href="http://www.wordnik.com/">Wordnik</a> (the creator of the Interactive API documentation) has released Swagger implementations in Scala, Java, and HTML5 and client generators are currently available for Scala, Java, Javascript, Ruby, PHP, and Actionscript 3. Wordnik says that more client support is underway.</p>
<hr/>
Swagger is an improvement on existing specs like WSDL 2.0 and WADL which must support legacy systems in order to be generally accepted.</p>
<hr/>
As <a href="http://www.apievangelist.com/contact.php">Kin Lane</a> mentioned in his <a href="http://www.apievangelist.com/2011/11/09/can-swagger-deliver-a-restful-api-discovery-service/">analysis of Swagger</a>, there are <strong>3 main benefits</strong> for API owners coming from adopting Swagger:</p>
<ul>
<li>Automated, consistent generation of clean, beautiful, interactive API documentation</li>
<li>Generation of client code and SDK in multiple languages</li>
<li>Feeding into an industry wide API discovery language that both developers and non-developers can use</li>
</ul>
<p>If you would like to know how Swagger can be used with 3scale&#8217;s <a href="http://www.3scale.net/api-management/solution/">API Management Platform</a> contact us at <a href="mailto:info@3scale.net">info@3scale.net</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.3scale.net/2012/01/24/interactive-api-documentation-the-new-api-console-for-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Energy Innovation at Cleanwebhack</title>
		<link>http://www.3scale.net/2012/01/22/energy-innovation-at-cleanwebhack/</link>
		<comments>http://www.3scale.net/2012/01/22/energy-innovation-at-cleanwebhack/#comments</comments>
		<pubDate>Sun, 22 Jan 2012 22:58:01 +0000</pubDate>
		<dc:creator>steve</dc:creator>
				<category><![CDATA[Tech Blog]]></category>

		<guid isPermaLink="false">http://www.3scale.net/?p=46792</guid>
		<description><![CDATA[This weekend we had the pleasure of sponsoring the second Cleanwebhack in New York. The final showcase there were 15 great apps shown, with Econify taking home the grand prize, Econify won the Audience Award and NYCBuildings taking home the &#8230; <a href="http://www.3scale.net/2012/01/22/energy-innovation-at-cleanwebhack/">more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.3scale.net/wp-content/uploads/cleanwebhack2012-e1326329050905.jpeg"><img src="http://www.3scale.net/wp-content/uploads/cleanwebhack2012-223x223.jpg" alt="" title="cleanwebhack2012" width="100" height="100" class="alignleft size-medium wp-image-46552" /></a>This weekend we had the pleasure of sponsoring the second <a title="Cleanweb Hack" href="http://cleanwebhack.com/hackathon/">Cleanwebhack</a> in New York. The final showcase there were 15 great apps shown, with Econify taking home the grand prize, Econify won the Audience Award and NYCBuildings taking home the <a href="http://www.gopro.com">3scale prize</a> for the best use of energy pricing data &#8211; congrats!</p>
<p>Here is a full list of the demo apps:</p>
<ul>
<li><strong>Movable Feast</strong>: for making guacamole on stage in real time, with realtime energy use notifications.</li>
<li><strong>Audit Trigger</strong>: quick feedback on whether your building might need an energy audit &#8211; built on <a href="http://www.energyscorecards.com/">energyscoregards</a>.</li>
<li><strong>CleanGPA</strong>: trying to conquer energy apathy through healthy competition: <a href="http://cleangpa.com/">http://cleangpa.com/</a>.</li>
<li><strong>NYC Municipal Building Face-Off</strong>: 2 million sq feet of building space &#8211; visualising energy efficient and inefficient buildings  <a href="http://nycbldgs.com/">http://nycbldgs.com/</a>.</li>
<li><strong>WattQuiz</strong>: the energy equivalent of <a href="http://www.freerice.com">http://www.freerice.com</a> for energy markets in order to educate user on energy related questions using the <a href="http://www.genability.com">Genability API</a>.</li>
<li><strong>Automatic Wireless Thermostat</strong>: using android geo-fencing to control your home thermostat.</li>
<li><strong>Econify</strong>; comparison shopping for energy efficiency, including the calculation of the payback timeline per appliances.</li>
<li><strong>Watt</strong>: assigning a number to every individual and zip codes.</li>
<li><strong>GreenCarrot</strong>: help improve energy awareness using social techniques based on tendril and facebook, including notifications and to-do tasks, <a href="http://www.greencarrot.us/">http://www.greencarrot.us/</a>.</li>
<li><strong>1v99</strong>: highlights the differences in income and consumption between the wealthiest 1% and the 99%.</li>
<li><strong>Mosaic</strong>: trying to make solar social - visualizing solar energy conversations and crowdfunding for solar projects.</li>
<li><strong>Solar List</strong>: provides price calculation for solar intallations.</li>
<li><strong>SoBi &#8211; TripWatcher</strong>: weightwatchers for transportation.</li>
<li><strong>Tendril Remote Control</strong>: switching in house appliances based on distance from home.</li>
<li><strong>eMotivator</strong>: comparative data for energy usage between friends.</li>
</ul>
<p>Congrats to all the apps. Ideas create hacks, hacks create solution &#8211; roll on clean tech hacks!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.3scale.net/2012/01/22/energy-innovation-at-cleanwebhack/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>3scale Features &#8211; Improved Email Workflow &amp; Billing Security</title>
		<link>http://www.3scale.net/2012/01/12/3scale-features-improved-email-workflow-billing-security/</link>
		<comments>http://www.3scale.net/2012/01/12/3scale-features-improved-email-workflow-billing-security/#comments</comments>
		<pubDate>Thu, 12 Jan 2012 22:44:57 +0000</pubDate>
		<dc:creator>Guillaume</dc:creator>
				<category><![CDATA[Tech Blog]]></category>

		<guid isPermaLink="false">http://www.3scale.net/?p=46572</guid>
		<description><![CDATA[We are looking forward to a great 2012 and to get it kicked off in the right way we have some neat new enhancements to the enterprise product to announce. In this release you will find: better control over Email &#8230; <a href="http://www.3scale.net/2012/01/12/3scale-features-improved-email-workflow-billing-security/">more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>We are looking forward to a great 2012 and to get it kicked off in the right way we have some neat new enhancements to the enterprise product to announce.  In this release you will find:</p>
<ul>
<li>better control over <strong>Email Workflow</strong> with the new ability to customize all message content</li>
<li>it is easy to obtain <strong>PCI compliance</strong> if you charge for your API, because security for handling credit card data has been boosted.</li>
</ul>
<p>We hope you enjoy exploring the new features and we would love to hear your feedback at <a href="mailto:support@3scale.net">support@3scale.net</a>.</p>
<hr/>
<h4>Email Templates</h4>
<p>Every single email notification to both your developers as well as your admin users can now be customized to suit your unique workflow and desires. The Emails tab lists all potential emails, but many of them may not be used, depending on how your workflow is configured:</p>
<hr/>
<a href="http://www.3scale.net/wp-content/uploads/Email-Workflow-1.png"><img src="http://www.3scale.net/wp-content/uploads/Email-Workflow-1.png" alt="3scale Email Workflow" title="3scale API Management Platform - Email Workflow" width="623" height="343" class="aligncenter size-full wp-image-46632" /></a></p>
<hr/>
Not only can you customize the message body, but also the most important address fields and metadata elements:</p>
<hr/>
<a href="http://www.3scale.net/wp-content/uploads/Edit_Email_Template.png"><img src="http://www.3scale.net/wp-content/uploads/Edit_Email_Template.png" alt="3scale Edit Email Template" title="3scale API Management Platform - Edit Email Template" width="580" height="626" class="aligncenter size-full wp-image-46642" /></a></p>
<hr/>
<h4>Change to Credit Card handling</h4>
<p>If you use the automated 3scale billing module, you will soon see a change in the way in which credit card data is handled.  In future all requests for users to submit credit card data will be redirected and handled directly by the interface belonging to your chosen payment gateway partner.  </p>
<hr/>
This will guarantee that no credit card data is stored in, or passes through any of your systems nor 3scale&#8217;s, and will boost the security of the billing system.  Because of this it becomes a very simple process to claim your PCI compliance certification, and so avoid paying any surchages that your gateway provider may bill you for lack of compliance.  If you would like our quick step guide to PCI compliance, please contact <a href="mailto:support@3scale.net">support@3scale.net</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.3scale.net/2012/01/12/3scale-features-improved-email-workflow-billing-security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How 3scale supports oAuth v1 and v2</title>
		<link>http://www.3scale.net/2012/01/12/how-3scale-supports-oauth-v1-and-v2/</link>
		<comments>http://www.3scale.net/2012/01/12/how-3scale-supports-oauth-v1-and-v2/#comments</comments>
		<pubDate>Thu, 12 Jan 2012 00:36:02 +0000</pubDate>
		<dc:creator>Guillaume</dc:creator>
				<category><![CDATA[Tech Blog]]></category>
		<category><![CDATA[3scale]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[API Management]]></category>
		<category><![CDATA[App]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[oAuth]]></category>
		<category><![CDATA[oAuth v1]]></category>
		<category><![CDATA[oAuth v2]]></category>

		<guid isPermaLink="false">http://www.3scale.net/?p=46222</guid>
		<description><![CDATA[1. The App developer (consumer of  the  API) gets its client_id and client_secret via the buyer portal (in case of oAuth v1 would be consumer_key, etc.). These keys get provisioned after the account is validated, or by the provider through &#8230; <a href="http://www.3scale.net/2012/01/12/how-3scale-supports-oauth-v1-and-v2/">more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><div id="attachment_46292" class="wp-caption aligncenter" style="width: 722px"><a href="http://www.3scale.net/wp-content/uploads/3scale-oAuth-Integration.png"><img src="http://www.3scale.net/wp-content/uploads/3scale-oAuth-Integration.png" alt="3scale &amp; oAuth Integration" title="3scale &amp; oAuth Integration" width="712" height="275" class="size-full wp-image-46292" /></a><p class="wp-caption-text">3scale &#038; oAuth Integration</p></div><br />
<br/></p>
<div class="span-12 last">
<div class="span-1">
<strong class="box lila features bold">1.</strong>
</div>
<div class="span-11 last">
The App developer (consumer of  the  API) gets its client_id and client_secret via the buyer portal (in case of oAuth v1 would be consumer_key, etc.). These keys get provisioned after the account is validated, or by the provider through their portal, or via the Account API (e.g. Legacy systems or buyer portals not based on 3scale&#8217;s).
</div>
<hr/>
<div class="span-1">
<strong class="box lila features bold">2.</strong>
</div>
<div class="span-11 last">
The App developer does the requests to the API as per standard oAuth, any library is supported since he knows its client_id and client_secret. Regardless if it&#8217;s a call to the API or or the GetAccessToken the client_id is always sent to the API provider (even once the access_token has been granted). The request is signed with his client_secret.
</div>
<hr/>
<div class="span-1">
<strong class="box lila features bold">3.</strong>
</div>
<div class="span-11 last">
The API provider calls 3scale&#8217;s backend with the client_id from the request in addition to all the metrics/methods that need to be validated according to the rules and limits defined on the plan the App developer is in. 3scale returns whether or not the API request is valid plus the current utilization of the limits, access control, etc. 3scale also returns the client_secret so that the API provider can run the final validation for tampering.
</div>
<hr/>
<div class="span-1">
<strong class="box lila features bold">4.</strong>
</div>
<div class="span-11 last">
The API must check that the md5/mac-­sha1 of the request (body, nonce, etc.) with the client_secret returned from 3scale matches the signature sent by the requester so that it can be sure of the origin and that there was no request tampering.
</div>
<hr/>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.3scale.net/2012/01/12/how-3scale-supports-oauth-v1-and-v2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3scale Takes API Acceleration Global &#8211; Part II</title>
		<link>http://www.3scale.net/2011/11/22/3scale-takes-api-acceleration-global-part-ii/</link>
		<comments>http://www.3scale.net/2011/11/22/3scale-takes-api-acceleration-global-part-ii/#comments</comments>
		<pubDate>Tue, 22 Nov 2011 14:27:10 +0000</pubDate>
		<dc:creator>Guillaume</dc:creator>
				<category><![CDATA[Tech Blog]]></category>
		<category><![CDATA[3scale]]></category>
		<category><![CDATA[Acceleration]]></category>
		<category><![CDATA[Akamai]]></category>
		<category><![CDATA[API-DN]]></category>
		<category><![CDATA[CDN]]></category>
		<category><![CDATA[CDNetworks]]></category>
		<category><![CDATA[distribution]]></category>
		<category><![CDATA[Global]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://www.3scale.net/?p=45952</guid>
		<description><![CDATA[Ben Kepes of Diversity interviewed Steven Willmott (3scale co-founder and CEO) when at Defrag Conference 2011 in Boulder. The discussion happened in the context of 3scale announcing it is taking API acceleration global (cf. article here) and its capability to &#8230; <a href="http://www.3scale.net/2011/11/22/3scale-takes-api-acceleration-global-part-ii/">more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.diversity.net.nz/who-we-are-2/">Ben Kepes</a> of <a href="http://www.diversity.net.nz/">Diversity</a> interviewed Steven Willmott (3scale co-founder and CEO) when at Defrag Conference 2011 in Boulder.<br />
<br/><br />
The discussion happened in the context of 3scale announcing it is taking API acceleration global (cf. article <a href="http://www.3scale.net/2011/11/09/3scale-takes-api-acceleration-global/">here</a>) and its capability to integrate with Akamai and CDNetworks:<br />
<br/><br />
<iframe width="560" height="315" src="http://www.youtube.com/embed/STwCOZHlcVQ" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.3scale.net/2011/11/22/3scale-takes-api-acceleration-global-part-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3scale Takes API Acceleration Global</title>
		<link>http://www.3scale.net/2011/11/09/3scale-takes-api-acceleration-global/</link>
		<comments>http://www.3scale.net/2011/11/09/3scale-takes-api-acceleration-global/#comments</comments>
		<pubDate>Wed, 09 Nov 2011 10:42:23 +0000</pubDate>
		<dc:creator>Guillaume</dc:creator>
				<category><![CDATA[Tech Blog]]></category>
		<category><![CDATA[3scale]]></category>
		<category><![CDATA[Acceleration]]></category>
		<category><![CDATA[Akamai]]></category>
		<category><![CDATA[API-DN]]></category>
		<category><![CDATA[CDN]]></category>
		<category><![CDATA[CDNetworks]]></category>
		<category><![CDATA[distribution]]></category>
		<category><![CDATA[Global]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://www.3scale.net/?p=45472</guid>
		<description><![CDATA[Deliver your API over Global Content Distribution Networks for blazing fast access by your users We&#8217;re excited that we can talk about one of the newest innovations we&#8217;ve been cooking up here at 3scale: API delivery over professional global CDNs &#8230; <a href="http://www.3scale.net/2011/11/09/3scale-takes-api-acceleration-global/">more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h5>Deliver your API over Global Content Distribution Networks for blazing fast access by your users</h5>
<p>We&#8217;re excited that we can talk about one of the newest innovations we&#8217;ve been cooking up here at 3scale: API delivery over professional global CDNs powered by Akamai and CDNetworks. This means that with 3scale you can now:<br />
</br></p>
<ul>
<li>Connect your API to a professional grade CDN at blazing fast speeds.</li>
<li>Serve content into the CDN&#8217;s caches using standard caching controls.</li>
<li>Have your customers access that content directly from CDN edge nodes without the need for calls back to your origin servers.</li>
<li>Manage your API Channel with tools similar to those you&#8217;re already using for your Web Site.</li>
</ul>
<p>This speeds up delivery to your users, offloads traffic from your origin servers for scalability. Both GET and POST requests can be controlled within the CDN and 3scale&#8217;s powerful management tools allow you to keep full control of API Access, keys, rate limits, analytics across the whole delivery platform.<br />
</br></p>
<div style="float:left;margin-right:30px">
<a href="http://www.3scale.net/wp-content/uploads/3scale-Takes-API-Acceleration-Global.png"><img src="http://www.3scale.net/wp-content/uploads/3scale-Takes-API-Acceleration-Global.png" alt="3scale CDN for Global API Acceleration" title="3scale Takes API Acceleration Global" width="356" height="255" class="aligncenter size-full wp-image-45502" /></a>
</div>
<p><font size="1.9"><strong>How it works:</strong> methods calls to the API can be cached within the CDN using standard caching controls on a push or pull basis. Keys for API access with detailed usage policies can be controlled from within the 3scale control system as well as auto-generated via the API Developer portal. Apps access to the API via the CDN edge nodes that make calls directly to the 3scale control nodes in order to enforce policies without needing to communicate with the origin.</font></p>
<hr/>
During the next few months we&#8217;ll be adding new trial users free of charge to the infrastructure, with free usage for 12 months and only bandwidth cost after that. </p>
<hr/>
That&#8217;s <strong>Free global API acceleration for 12 months</strong>! So contact us at sales@3scale.net to join the program!</p>
<hr/>
Current support is for Akamai and CDNetworks CDNs but we plan to add more over time.<br />
</br><br />
<strong>About 3scale</strong><br />
3scale provides a Cloud based API management platform for developers, startups, SMBs and enterprises to securely open, control, manage and monetize their API to 3rd parties (e.g. developers, business partners, etc). </p>
<hr/>
3scale API management platform is Plug and Play, configurable, flexible and scalable. 3scale unique suite of APIs (Traffic Management, User Management, Analytics and Billing) brings API providers an unparalleled level of ownership, control and configuration. </p>
<hr/>
For more information <a href="http://www.3scale.net">www.3scale.net</a> or contact <a href="mailto:sales@3scale.net">sales@3scale.net</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.3scale.net/2011/11/09/3scale-takes-api-acceleration-global/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

