<?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>Edge of the Cloud &#187; API Development</title>
	<atom:link href="http://edgeofthecloud.com/tag/api-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://edgeofthecloud.com</link>
	<description>Chet Kapoor’s view on the cloud &#38; the API economy</description>
	<lastBuildDate>Sat, 19 Sep 2009 14:30:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>SOA and API &#8211; many differences, but coming closer</title>
		<link>http://edgeofthecloud.com/2009/06/soa-and-api-many-differences-but-coming-closer-together/</link>
		<comments>http://edgeofthecloud.com/2009/06/soa-and-api-many-differences-but-coming-closer-together/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 17:11:47 +0000</pubDate>
		<dc:creator>Chet Kapoor</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[API Development]]></category>
		<category><![CDATA[API Management]]></category>
		<category><![CDATA[Cloud Infrastructure]]></category>
		<category><![CDATA[Scalability]]></category>
		<category><![CDATA[SOA]]></category>

		<guid isPermaLink="false">http://edgeofthecloud.com/?p=298</guid>
		<description><![CDATA[Interesting article from Dion Hinchcliffe on running your SOA like a Web start up. As with most of Dion&#8217;s writing, well worth a read. The difference between SOA and cloud computing/APIs is well understood. Blogged on it recently. The question is how can we apply Web principles to the enterprise computing? Lets start by understanding [...]]]></description>
			<content:encoded><![CDATA[<p>Interesting article from Dion Hinchcliffe on <a href="http://blogs.zdnet.com/Hinchcliffe/?p=525">running your SOA like a Web start up</a>. As with most of Dion&#8217;s writing, well worth a read. The difference between SOA and cloud computing/APIs is well understood. <a href="http://edgeofthecloud.com/?p=275">Blogged on it recently</a>. The question is how can we apply Web principles to the enterprise computing? Lets start by understanding the differences.</p>
<p>Business Drivers:<br />
<a href="http://www.infoworld.com/d/architecture/cloud-based-apis-will-drive-soa-and-cloud-convergence-277"> SOA and APIs</a> are very different. They start from very different points with different end goals and most importantly originated by very different people. SOA is a technology approach, one with very sound computer science principles, all of which will get adopted. These projects are mostly originated by architects. API projects on the other hand are driven mostly by product managers. As their applications are getting more adoption they see a new revenue source, new way to satisfy customer demand by making APIs available.</p>
<p>Technology:<br />
SOA and API are different &#8211; simplicity and scale. most SOA is based on Web services standards that solve every corner case known to mankind. Complexity increase with flexibility. APIs are mostly REST based. We see this change with our enterprise customers, many of them are adopting REST/Web API approach to solve their SOA projects. Secondly is scale. The same difference that we see in classic enterprise and Web computing software shows up here.</p>
<p>As Dion says there is value in applying API principles to SOA projects:<br />
- Ease of use &#8211; as discussed above simplicity make a lot of sense.<br />
- Self Service &#8211; as one makes things simple, using non-confidential or classified services/APIs should be easy &#8211; not calling 14 people and getting 20 approvals.<br />
- Visibility/reporting &#8211; this is important for both the consumer and provider.</p>
<p>Not sure account management, <a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;articleId=9110219">developer community</a> and licenses apply to internal enterprise projects or for that matter for API projects, but that is for another blog.</p>
<p>Cloud computing is bringing simplicity and scale requirements into focus for the enterprise and these differences are getting closer. As always <a href="http://blogs.zdnet.com/Hinchcliffe/?p=525">Dion&#8217;s pictures/drawing</a> are awesome.</p>
]]></content:encoded>
			<wfw:commentRss>http://edgeofthecloud.com/2009/06/soa-and-api-many-differences-but-coming-closer-together/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The API revolution</title>
		<link>http://edgeofthecloud.com/2009/04/the-api-revolution/</link>
		<comments>http://edgeofthecloud.com/2009/04/the-api-revolution/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 15:57:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[Analytics]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[API Deployment]]></category>
		<category><![CDATA[API Design]]></category>
		<category><![CDATA[API Development]]></category>
		<category><![CDATA[Cloud Architecture]]></category>
		<category><![CDATA[Cloud Design]]></category>

		<guid isPermaLink="false">http://edgeofthecloud.com/?p=121</guid>
		<description><![CDATA[Here at Sonoa we are in the API business – helping companies open and consume. Today is an API Revolution of sorts. So, the question we sometimes encounter is what’s an API and why should your company have one?
So why do you need an API? For one thing, everyone else is diving into the API [...]]]></description>
			<content:encoded><![CDATA[<p>Here at Sonoa we are in the API business – helping companies open and consume. Today is an API Revolution of sorts. So, the question we sometimes encounter is what’s an API and why should your company have one?</p>
<p>So why do you need an <a href="http://edgeofthecloud.com/?p=67">API</a>? For one thing, everyone else is diving into the API economy and your business needs to stay competitive. Yes, APIs let your company drive more revenue opportunities, but they also help you stay instep with, and often ahead of, the competition.  There’s an awesome post by Kipp Bodnar on this subject and the API as the next marketing platform: <a href="http://digitalcapitalism.com/2009/04/api-marketing/">http://digitalcapitalism.com/2009/04/api-marketing</a>.</p>
<p>Now that you know that you need an API to expand business, you face certain issues with API development and deployment.</p>
<p>API Design: As always start with KISS (keep it simple stupid). You need simple design to address two basic principles: make your API easy to use and hard to misuse, and make it easy to extend. <a href="http://www.javaworld.com/javaworld/jw-01-2002/jw-0104-bloch.html">Joshua Bloch</a> has written extensively on this subject.</p>
<p>API Deployment: lets start with visibility. As one of our customers says, “you need to see the needle to move the needle.” Next comes control: authentication, threat protection, rate limiting, etc. If you’re familiar with Sonoa, this is what we do – we’re helping people expose their APIs by giving them this visibility and control. It’s a great time to expand your services with an API – just be sure to cover your apps before jumping out there. API development and deployment is a critical subject that I’ll be writing more about in the weeks to come.</p>
]]></content:encoded>
			<wfw:commentRss>http://edgeofthecloud.com/2009/04/the-api-revolution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Now is the time for cloud adoption</title>
		<link>http://edgeofthecloud.com/2009/03/now-is-the-time-for-cloud-adoption/</link>
		<comments>http://edgeofthecloud.com/2009/03/now-is-the-time-for-cloud-adoption/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 22:02:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[Analytics]]></category>
		<category><![CDATA[API Development]]></category>
		<category><![CDATA[Cloud Design]]></category>
		<category><![CDATA[Cloud Services]]></category>
		<category><![CDATA[Cloud Standards]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Web Services]]></category>

		<guid isPermaLink="false">http://edgeofthecloud.com/?p=96</guid>
		<description><![CDATA[Julian Goldsmith wrote last week on a recent Silicon.com survey of CIOs about whether cloud computing is “part of their IT strategy to cut costs.” The majority of those surveyed said no, they are not looking to cloud computing to cut costs today. This resistance is to be expected and really comes as no surprise. [...]]]></description>
			<content:encoded><![CDATA[<p>Julian Goldsmith <a href="http://software.silicon.com/webservices/0,39024657,39410924,00.htm">wrote last week</a> on a recent Silicon.com survey of CIOs about whether cloud computing is “part of their IT strategy to cut costs.” The majority of those surveyed said no, they are not looking to cloud computing to cut costs today. This resistance is to be expected and really comes as no surprise. Today is the time for the early adopters. CIOs reacted in exactly the same when SaaS was introduced. Now, Salesforce.com has become mainstream and a technology powerhouse.</p>
<p>While there was initially hesitation about SaaS as a new, untested technology, once an enterprise explored the easy of deployment and cost advantages, the move was a no brainer. The same is already happening for cloud computing. Though 10 of the 12 surveyed said the cloud is not part of their current cost cutting strategy, today’s economy will continue to make the ease and low cost of most cloud services more appealing, and will eventually lead more CIOs to migrate to the cloud.</p>
<p>Goldsmith highlights security as the main concern for CIOs. However, he does note that those surveyed do recognize the potential down the line. He writes, “Despite the comprehensive ‘no’ vote, some CIOs expect that the cloud will indeed play a part in their future tech plans. Ben Acheson, IT manager of PADS Printing and Commercial Stationery, believes cloud computing will become part of his strategy once the wrinkles have been ironed out.”</p>
<p>It really just boils down to early adopters and those who will jump into the cloud later on, once they feel more comfortable. Alistair Behenna, CIO at Harvey Nash, was in the minority of the survey, having recognized the opportunity for his current IT strategies. He noted that cloud computing “has to be a viable strand in any IT strategy fabric.” He also said that it is “certainly not the whole solution but it is undeniably useful for specific areas of the infrastructure and service delivery.”</p>
<p>It’s always valuable to hear the concerns of those making the IT decisions. Survey these same CIOs in a year and you will see many more saying that cloud computing has become part of their cost cutting IT strategy. Survey again in three years and cloud computing is sure to be ubiquitous. Once the early adopters see that that “wrinkles have been ironed out” there will be no question that cloud is to stay for quite some time.</p>
]]></content:encoded>
			<wfw:commentRss>http://edgeofthecloud.com/2009/03/now-is-the-time-for-cloud-adoption/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Scalability and good design are crucial for cloud service</title>
		<link>http://edgeofthecloud.com/2009/03/scalability-and-good-design-are-crucial-for-cloud-service/</link>
		<comments>http://edgeofthecloud.com/2009/03/scalability-and-good-design-are-crucial-for-cloud-service/#comments</comments>
		<pubDate>Thu, 26 Mar 2009 22:47:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[API Design]]></category>
		<category><![CDATA[API Development]]></category>
		<category><![CDATA[Cloud Architecture]]></category>
		<category><![CDATA[Cloud Design]]></category>
		<category><![CDATA[Cloud Services]]></category>
		<category><![CDATA[Cloud Standards]]></category>
		<category><![CDATA[Scalability]]></category>
		<category><![CDATA[Web Services]]></category>

		<guid isPermaLink="false">http://edgeofthecloud.com/?p=92</guid>
		<description><![CDATA[David Linthicum wrote an interesting piece the other day about “What SOA Can Learn from Cloud Computing and Vice Versa.” He includes some valid points about what companies need to address when building out services for the cloud and how they can learn from SOA.
I agree with the need for what David calls “service expandability,” [...]]]></description>
			<content:encoded><![CDATA[<p>David Linthicum wrote an interesting piece the other day about <a href="http://soa.sys-con.com/node/888750">“What SOA Can Learn from Cloud Computing and Vice Versa.”</a> He includes some valid points about what companies need to address when building out services for the cloud and how they can learn from SOA.</p>
<p>I agree with the need for what David calls “service expandability,” or what I call service scalability. David says, “Cloud computing services are designed to expand as needed, and those leveraging cloud services do so because they can get the services on demand, when they need them. The ability to expand services within a SOA is typically a painful and expensive process.”</p>
<p>Scalability is a key factor in the consumer experience with the cloud. Consumers have a short attention span, and if scalability does not exist in the cloud services they use, then consumers will quickly lose interest and move on. An example is the scalability and subsequent service problems Twitter has had. Twitter’s <a href="http://www.readwriteweb.com/archives/the_story_of_the_fail_whale.php">“Fail Whale”</a> has proven that consumers need scalability for their cloud services.</p>
<p>Another central issue for cloud providers that David highlights is Service Design. He says, “The reality is that services that are not well defined and designed won&#8217;t sell well when delivered on-demand, and thus those who provide services out of the cloud &#8211; which are most major cloud computing providers &#8211; have to spend a lot of time on the design of the services, including usability and durability.” Why is this?</p>
<p>With SOA, you have a private service with limited users, so for the most part you can make multiple revisions to services and APIs. But, opening services and APIs to the cloud brings new problems to service design. Once you open an API to the cloud you cannot change design as easily because there will be existing developers who have already built out your existing API. If you change the design, these developers’ APIs won’t work. So, David is correct in saying that well-designed service is extremely important from the get-go because you cannot change designs the way you can in the contained SOA environment.</p>
<p>There’s a lot that cloud computing can learn from SOA, and scalability and good service are just two examples. History always teaches ways to improve our current projects so it will be interesting to see the shape the cloud takes from what we’ve learned with SOA.</p>
]]></content:encoded>
			<wfw:commentRss>http://edgeofthecloud.com/2009/03/scalability-and-good-design-are-crucial-for-cloud-service/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interview with Jeff Kaplan, THINKstrategies</title>
		<link>http://edgeofthecloud.com/2009/03/interview-with-jeff-kaplan-thinkstrategies/</link>
		<comments>http://edgeofthecloud.com/2009/03/interview-with-jeff-kaplan-thinkstrategies/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 22:21:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[API Development]]></category>
		<category><![CDATA[Cloud Design]]></category>
		<category><![CDATA[Cloud Security]]></category>
		<category><![CDATA[Cloud Standards]]></category>
		<category><![CDATA[Jeff Kaplan]]></category>

		<guid isPermaLink="false">http://edgeofthecloud.com/?p=84</guid>
		<description><![CDATA[A few months ago, we had the opportunity to speak with Jeff Kaplan &#8211; a leading influencer in Software-as-a-Service (SaaS), cloud computing and managed services and managing director of THINKstrategies Inc.  You can read his personal work on the Thinkstrategies blog.  This week, I reconnected with him and heard more of his specific [...]]]></description>
			<content:encoded><![CDATA[<p><img src="///Users/raksha/Desktop/Img001-jkaplan.jpg" alt="" /><img class="alignleft size-medium wp-image-88" src="http://edgeofthecloud.com/wp-content/uploads/2009/03/img001-jkaplan1-200x300.jpg" alt="img001-jkaplan1" width="91" height="137" />A few months ago, we had the opportunity to speak with Jeff Kaplan &#8211; a leading influencer in Software-as-a-Service (SaaS), cloud computing and managed services and managing director of THINKstrategies Inc.  You can read his personal work on the <a href="http://www.thinkstrategies.com/blog">Thinkstrategies blog</a>.  This week, I reconnected with him and heard more of his specific thoughts around Cloud, including revenue opportunities and potential challenges, in an interview.</p>
<p><em>Jeff, why are more companies migrating to the cloud? </em></p>
<p>Jeff:  Companies of all sizes are moving to cloud in response to today’s turbulent economy and the need to accelerate the rollout of new IT/application capabilities in a more economic and agile fashion.</p>
<p><em>Why use a cloud-based service to help them get there?</em></p>
<p>Jeff:  Not only do today’s cloud computing services offer more economical and flexible alternatives to legacy hardware and software, they are also more responsive to an increasingly mobile and Web-centric workforce which needs to access applications, data and computing resources from anywhere at anytime.</p>
<p><em>What are the revenue opportunities?</em></p>
<p>Jeff:  There are tremendous revenue opportunities at all levels of the cloud ranging from horizontal and industry-specific business applications to service delivery infrastructure management tools and resources.</p>
<p><em>What are the pitfalls and risk considerations?</em></p>
<p>Jeff:  Reliability, accessibility and security (RAS) are the primary customer concerns, but the risks and pitfalls go far beyond these areas, including service level assurance, compliance and management control. But, most importantly is that the business model for building and sustaining a financially viable cloud computing service is yet to be developed. Therefore, long-term vendor viability in the face of an inevitable industry shakeout is a key issue.</p>
]]></content:encoded>
			<wfw:commentRss>http://edgeofthecloud.com/2009/03/interview-with-jeff-kaplan-thinkstrategies/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Can you trust the cloud?</title>
		<link>http://edgeofthecloud.com/2009/03/can-you-trust-the-cloud/</link>
		<comments>http://edgeofthecloud.com/2009/03/can-you-trust-the-cloud/#comments</comments>
		<pubDate>Tue, 17 Mar 2009 17:31:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[Analytics]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[API Development]]></category>
		<category><![CDATA[Cloud Design]]></category>
		<category><![CDATA[Cloud Security]]></category>
		<category><![CDATA[Scalability]]></category>

		<guid isPermaLink="false">http://edgeofthecloud.com/?p=67</guid>
		<description><![CDATA[In talking to companies that are at various stages of making the leap to the cloud, invariably the biggest concern is trust. They want to know that their transactions and interactions with customers will be secure, in compliance and performing at optimal speeds with zero disruption. These are big issues and they’re not to be [...]]]></description>
			<content:encoded><![CDATA[<p>In talking to companies that are at various stages of making the leap to the cloud, invariably the biggest concern is trust. They want to know that their transactions and interactions with customers will be secure, in compliance and performing at optimal speeds with zero disruption. These are big issues and they’re not to be taken lightly for sure.</p>
<p><img class="aligncenter size-medium wp-image-59" src="http://edgeofthecloud.com/wp-content/uploads/2009/03/2651007030_d7c625bca56-300x194.jpg" alt="2651007030_d7c625bca56" width="300" height="194" /></p>
<p>The essential element for building trust around these concerns is visibility. Companies today wouldn’t create a Web page without providing analytics around who is accessing their site, and companies opening APIs to the cloud need to have this same visibility into “who” and “how” services are accessed. Visibility gives businesses the ability to see who their best and worst customers are and figure out how to meter the service for billing, how to enforce SLAs, and tier service levels. This insight allows them to guarantee that any cloud service or SaaS API is just as robust and healthy as any internal application or service.</p>
<p>A good example of how this really affects businesses is a media company that is looking to open up its content to the cloud. This company must have visibility into who will provide a revenue channel for distributing content. Releasing content to the cloud without this visibility and insight would leave them vulnerable to losing possible revenue channels. Here, visibility is crucial to both sides of the service so that the media company can see where to best release its content and also trace who and how people access it in the open cloud.</p>
<p>The takeaway here is that visibility is key for trusting the cloud – it gives insight into API metrics and allows companies to understand and map performance to consumers use.</p>
]]></content:encoded>
			<wfw:commentRss>http://edgeofthecloud.com/2009/03/can-you-trust-the-cloud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

