<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:gd="http://schemas.google.com/g/2005" xmlns:georss="http://www.georss.org/georss" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-6447577</atom:id><lastBuildDate>Sat, 14 Sep 2024 05:02:58 +0000</lastBuildDate><category>WCF</category><category>Azure</category><category>.NET Framework</category><category>TFS</category><category>MUGH</category><category>WPF</category><category>Team Foundation Service</category><category>.NET 3.5</category><category>ASP.NET Web API</category><category>Visual Studio 2005</category><category>Visual Studio 2008</category><category>.NET 3.0</category><category>REST</category><category>Security</category><category>WCF Web API</category><category>.NET 4.0</category><category>Arun</category><category>Kinect SDK</category><category>Learning</category><category>Live Search</category><category>MVP</category><category>OData</category><category>Office 15</category><category>SilverLight</category><category>UG</category><category>WCF - OData</category><category>WWF</category><category>Web Development</category><category>Web Tools - Debugging</category><category>WinFX</category><category>Windows 7</category><title>.NET Renaissance</title><description>WCF, .NET, Azure, Web API, XBOX SDK, Microsoft Technologies</description><link>http://arunmvp.blogspot.com/</link><managingEditor>noreply@blogger.com (ArunGG_MVP)</managingEditor><generator>Blogger</generator><openSearch:totalResults>264</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><language>en-us</language><itunes:explicit>no</itunes:explicit><copyright>All Rights reservered to Arun</copyright><itunes:image href="http://photos1.blogger.com/blogger/2381/347/320/arunweb.jpg"/><itunes:keywords>NET,C,NET,3,5,NET,4,0,ASP,NET,Web</itunes:keywords><itunes:summary>Any Interesting Microsoft Technologies!</itunes:summary><itunes:subtitle>arun</itunes:subtitle><itunes:category text="Technology"/><itunes:author>G. Gnana Arun Ganesh</itunes:author><itunes:owner><itunes:email>arunganesh@gmail.com</itunes:email><itunes:name>G. Gnana Arun Ganesh</itunes:name></itunes:owner><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6447577.post-1648626223082664628</guid><pubDate>Sun, 06 Jan 2013 06:17:00 +0000</pubDate><atom:updated>2013-02-11T10:41:00.955-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ASP.NET Web API</category><category domain="http://www.blogger.com/atom/ns#">REST</category><category domain="http://www.blogger.com/atom/ns#">WCF</category><category domain="http://www.blogger.com/atom/ns#">WCF Web API</category><title>SOA - SOAP – WCF camp vs. ROA - REST – HTTP - ASP.NET Web API camp: Which one to choose?</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;

&lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;
&amp;nbsp;&lt;/div&gt;
&lt;span lang="EN" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-size: 10.0pt; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin;"&gt;&lt;span style="font-family: Times New Roman;"&gt;

&lt;/span&gt;&lt;/span&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 10pt;"&gt;
&lt;span lang="EN" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-size: 10.0pt; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;Connected
Systems:&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span lang="EN" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-size: 10.0pt; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin;"&gt;
&lt;span style="font-family: Times New Roman;"&gt;

&lt;u1:p&gt;&lt;/u1:p&gt;

&lt;/span&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 10pt;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;One of the biggest challenges / opportunities
in the industry is the integration and reuse of the existing systems.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Connectivity (Connect people, organizations,
and existing systems) through connected applications becomes the key factor in
the software development.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Solution to
this challenge lies on developing interoperable, loosely coupled, secure
distributed application. &lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Times New Roman;"&gt;

&lt;u1:p&gt;&lt;/u1:p&gt;

&lt;/span&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 10pt;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;Around a decade back, Web Services and other
RPC style framework assists the developers to build distributed applications.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;The Windows Communication Foundation (WCF)
simplifies development of connected applications through a new service-oriented
managed programming model.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;WCF takes Web
services to the next level by providing developers with a highly productive
framework for building secure, reliable and interoperable applications that
send messages between services and clients.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;
&lt;/span&gt;WCF is pretty much mature now with .NET 4.5. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Times New Roman;"&gt;

&lt;u1:p&gt;&lt;/u1:p&gt;

&lt;/span&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 10pt;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;At the same time, there is another camp/
community where started using REST (Representational State Transfer) which is
another different, alternative architectural style&amp;nbsp;for
building&amp;nbsp;resource oriented services.&lt;/span&gt;&lt;span lang="EN" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt; The REST
architectural style was developed by W3C Technical Architecture Group in
parallel with HTTP/1.1. The World Wide Web itself, based on HTTP, can be viewed
as a REST-based architecture. . Unlike SOAP, Restful services simply relies on
the HTTP application protocol verbs (GET – Fetch, PUT – Replace, POST – Insert
and DELETE – Delete etc…). REST was initially described in the context of HTTP,
but it is not restricted to HTTP protocol alone. RESTful architectures may be
based on other Application Layer protocols, but in real time, it is only used
with HTTP. &lt;u1:p&gt;&lt;/u1:p&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Times New Roman;"&gt;

&lt;/span&gt;&lt;div style="line-height: 115%;"&gt;
&lt;span lang="EN" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin;"&gt;At this moment, REST
approach is gaining upper hand because of its simplicity and reach. Restful
services won’t require any proxies to consume and it be reached by a variety of
device and client platforms. Microsoft have seen the increase in emergence of
Restful services exposed over plain HTTP rather than through a more formal RPC
style (like SOAP or WS*).&amp;nbsp; Microsoft already moved many of its
implementations away from SOAP based technologies to REST. But WCF is not dead
yet, it is still very well alive and in certain scenarios, it fit’s better than
REST.&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Times New Roman;"&gt;

&lt;/span&gt;&lt;div style="line-height: 115%;"&gt;
&lt;span lang="EN" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin;"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Times New Roman;"&gt;

&lt;/span&gt;&lt;div style="line-height: 115%;"&gt;
&lt;span lang="EN" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin;"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Times New Roman;"&gt;

&lt;/span&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 10pt;"&gt;
&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;u&gt;&lt;span lang="EN" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin;"&gt;SOAP vs. HTTP&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span lang="EN" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Times New Roman;"&gt;

&lt;/span&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 10pt;"&gt;
&lt;span lang="EN" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin;"&gt;Before going into WCF
vs. Web API discussion, I would like to discuss more on some fundamentals. Any
technology you mention which has its own merit and drawback. SOAP and HTTP
protocols have different purpose and usage.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Times New Roman;"&gt;

&lt;u1:p&gt;&lt;/u1:p&gt;

&lt;/span&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 10pt;"&gt;
&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin;"&gt;Simple Object Access Protocol&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin;"&gt;, is a communication protocol specification for
exchanging structured information over HTTP. It is based on XML and platform,
Language independent. It build on top of HTTP as an abstraction layer. From the
past decade, everyone agrees that HTTP is the correct intended way for
communication between applications over traditional remote procedure calls
(RPC) between objects like DCOM and COBRA. SOAP is designed be versatile enough
to allow multiple or any transport protocols including HTTP, SMTP, TCP, UDP,
Named pipes or even JMS. One thing, I learned in the last few years in program
management is any system which performs more than couple of intended
functionality will eventually fail. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Times New Roman;"&gt;

&lt;u1:p&gt;&lt;/u1:p&gt;

&lt;/span&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 10pt;"&gt;
&lt;span lang="EN" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin;"&gt;SOAP actually was
simple, but over time it tries to solve multiple enterprise demands like
security, transaction, trust, discovery, federation etc. and slowly becomes
complex and less interoperable. But if you want any of the WS-* specification
feature, SOAP is the correct approach. For example: SOAP provides &lt;a href="http://msdn.microsoft.com/en-us/library/ms733137.aspx"&gt;&lt;span style="color: #cc6411;"&gt;end-end message security&lt;/span&gt;&lt;/a&gt; compare to point to
point communication. If the SOAP message is routed via multiple intermediaries
before reaching the last receiver, the message itself is not protected once an
intermediary reads it. Another example, say if you want a &lt;a href="http://en.wikipedia.org/wiki/Distributed_transaction"&gt;&lt;span style="color: #cc6411;"&gt;distributed transaction&lt;/span&gt;&lt;/a&gt; feature in your
services, SOAP &lt;/span&gt;&lt;span lang="EN" style="color: black; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Arial; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin;"&gt;supports
distributed transactions through the WS-Atomic Transaction (WS-AT)
specification. Of course there are ways to achieve transaction in REST approach,
but SOAP, WS-* make the implementation easy. &lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin;"&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Times New Roman;"&gt;

&lt;/span&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 10pt;"&gt;
&lt;span lang="EN" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin;"&gt;On the other hand, &lt;b style="mso-bidi-font-weight: normal;"&gt;Hypertext Transfer Protocol (HTTP)&lt;/b&gt; is
an application, communication protocol which is more than a simple transport
protocol. HTTP itself provides most of the features like authentication,
caching, and content-type negotiation, so why an additional abstraction layer
or different protocol – SOAP which is on top of HTTP anyway. In many scenarios,
where you want to build services where the goal is reaching multiple devices,
client platform, highly scalable, easy to consume, REST / HTTP services is the
correct option. You can make REST / HTTP services secure, as similar to SOAP
via HTTP authentication along with HTTPS.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Times New Roman;"&gt;

&lt;u1:p&gt;&lt;/u1:p&gt;

&lt;/span&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 10pt;"&gt;
&lt;span lang="EN" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin;"&gt;The key advantage with
RESTful services are simpler and better reach. Is Web Popular?! ;) &lt;a href="http://en.wikipedia.org/wiki/World_Wide_Web"&gt;&lt;span style="color: windowtext;"&gt;Web
- WWW&lt;/span&gt;&lt;/a&gt;, which is omnipresent everywhere now. Almost everyone knows
about Web. HTTP/RESTful Services simply follows the tenets of the web which
provides the same reach to people. I will give you a specific example - Just
think of accessing a Service as below. You can access whatever the book detail
of any author you want through HTTP GET itself! No Soap Messages, Proxy etc. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Times New Roman;"&gt;

&lt;u1:p&gt;&lt;/u1:p&gt;

&lt;/span&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 10pt;"&gt;
&lt;span lang="EN" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin;"&gt;amazon.com/authors/{author}/{book}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Times New Roman;"&gt;

&lt;/span&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;
&lt;span lang="EN" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin;"&gt;Ex: amazon.com/authors/ArunGanesh/VS2010&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Times New Roman;"&gt;

&lt;/span&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;
&lt;span lang="EN" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin;"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Times New Roman;"&gt;

&lt;/span&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;
&lt;span lang="EN" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin;"&gt;amazon.com/authors/{author}?book={book}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Times New Roman;"&gt;

&lt;/span&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;
&lt;span lang="EN" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin;"&gt;Ex: amazon.com/authors/ArunGanesh?book=VS2010&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Times New Roman;"&gt;

&lt;u1:p&gt;&lt;/u1:p&gt;

&lt;/span&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 10pt;"&gt;
&lt;span lang="EN" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin;"&gt;HTTP provides the
following nine methods or verbs that we can perform on an identified resource. &lt;u1:p&gt;&lt;/u1:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Times New Roman;"&gt;

&lt;u2:p&gt;&lt;/u2:p&gt;

&lt;/span&gt;&lt;ul type="disc"&gt;&lt;span style="font-family: Times New Roman;"&gt;
 &lt;/span&gt;
&lt;li class="MsoNormal" style="line-height: 115%; margin: auto 0in; mso-list: l0 level1 lfo1; tab-stops: list .5in;"&gt;&lt;span lang="EN" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin;"&gt;HEAD – Similar to a
     GET request without the response body. This is useful for retrieving
     meta-information written in response headers. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;span style="font-family: Times New Roman;"&gt;
 &lt;/span&gt;
&lt;li class="MsoNormal" style="line-height: 115%; margin: auto 0in; mso-list: l0 level1 lfo1; tab-stops: list .5in;"&gt;&lt;span lang="EN" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin;"&gt;GET - Requests to
     just retrieve the specified resource. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;span style="font-family: Times New Roman;"&gt;
 &lt;/span&gt;
&lt;li class="MsoNormal" style="line-height: 115%; margin: auto 0in; mso-list: l0 level1 lfo1; tab-stops: list .5in;"&gt;&lt;span lang="EN" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin;"&gt;POST – Client sends
     data (message body) to the server for an action.&amp;nbsp;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;span style="font-family: Times New Roman;"&gt;
 &lt;/span&gt;
&lt;li class="MsoNormal" style="line-height: 115%; margin: auto 0in; mso-list: l0 level1 lfo1; tab-stops: list .5in;"&gt;&lt;span lang="EN" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin;"&gt;PUT - Uploads or
     updates the resource.&amp;nbsp;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;span style="font-family: Times New Roman;"&gt;
 &lt;/span&gt;
&lt;li class="MsoNormal" style="line-height: 115%; margin: auto 0in; mso-list: l0 level1 lfo1; tab-stops: list .5in;"&gt;&lt;span lang="EN" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin;"&gt;DELETE deletes the
     specified resource.&amp;nbsp;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;span style="font-family: Times New Roman;"&gt;
 &lt;/span&gt;
&lt;li class="MsoNormal" style="line-height: 115%; margin: auto 0in; mso-list: l0 level1 lfo1; tab-stops: list .5in;"&gt;&lt;span lang="EN" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin;"&gt;TRACE - allows the
     client to see what is being received at the other end of the request chain
     and use that data for testing or diagnostic information&amp;nbsp;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;span style="font-family: Times New Roman;"&gt;
 &lt;/span&gt;
&lt;li class="MsoNormal" style="line-height: 115%; margin: auto 0in; mso-list: l0 level1 lfo1; tab-stops: list .5in;"&gt;&lt;span lang="EN" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin;"&gt;OPTIONS Returns the
     HTTP methods that the server supports for specified URL.&amp;nbsp;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;span style="font-family: Times New Roman;"&gt;
 &lt;/span&gt;
&lt;li class="MsoNormal" style="line-height: 115%; margin: auto 0in; mso-list: l0 level1 lfo1; tab-stops: list .5in;"&gt;&lt;span lang="EN" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin;"&gt;PATCH Is used to
     apply partial modifications to a resource.&lt;u1:p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Times New Roman;"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u1:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;span style="font-family: Times New Roman;"&gt;
&lt;/span&gt;&lt;/ul&gt;
&lt;span style="font-family: Times New Roman;"&gt;



&lt;/span&gt;&lt;div class="MsoListParagraph" style="line-height: 115%; margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;span lang="EN" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;1.&lt;span style="font-size-adjust: none; font-stretch: normal;"&gt;&lt;/span&gt;&lt;span lang="EN" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin;"&gt;In Web, every resource being referred by a unique
identifier, also known as a universal resource identifier (URI). &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Times New Roman;"&gt;

&lt;u1:p&gt;&lt;/u1:p&gt;

&lt;/span&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="line-height: 115%; margin: 0in 0in 0pt 1in; mso-add-space: auto; text-indent: -0.25in;"&gt;
&lt;span lang="EN" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;a.&lt;span style="font-size-adjust: none; font-stretch: normal;"&gt;&lt;/span&gt;&lt;span lang="EN" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin;"&gt;URL+URN = URI. URI / Segment of a URI map to Application
Logic. In the above example you can see that the segment of the URL itself
being mapped to an application logic. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Times New Roman;"&gt;

&lt;u1:p&gt;&lt;/u1:p&gt;

&lt;/span&gt;&lt;div class="MsoListParagraph" style="line-height: 115%; margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;
&lt;span lang="EN" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;2.&lt;span style="font-size-adjust: none; font-stretch: normal;"&gt;&lt;/span&gt;&lt;span lang="EN" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin;"&gt;Utilize HTTP Verbs - HTTP GET, POST, PUT, DELETE etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Times New Roman;"&gt;

&lt;u1:p&gt;&lt;/u1:p&gt;

&lt;/span&gt;&lt;div class="MsoListParagraph" style="line-height: 115%; margin: 0in 0in 10pt 0.5in; text-indent: -0.25in;"&gt;
&lt;span lang="EN" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;3.&lt;span style="font-size-adjust: none; font-stretch: normal;"&gt;&lt;/span&gt;&lt;span lang="EN" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin;"&gt;Utilize HTTP Headers for representing what content type
is required and services is returning. For instance, you can represent things
like: languages, authentication, authorization, accepted encoding, char set,
content type, length etc...&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Times New Roman;"&gt;

&lt;u1:p&gt;&lt;/u1:p&gt;

&lt;/span&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 10pt;"&gt;
&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;u&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;ASP.NET Web
API:&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Times New Roman;"&gt;

&lt;u1:p&gt;&lt;/u1:p&gt;

&lt;/span&gt;&lt;div style="line-height: 115%;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;ASP.NET Web API is a framework for building and consuming HTTP
services. It’s latest Microsoft platform for building RESTful services. ASP.NET
Web API takes the best features from WCF Web API and merges them with the best
features from MVC!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Times New Roman;"&gt;

&lt;u1:p&gt;&lt;/u1:p&gt;

&lt;/span&gt;&lt;div style="line-height: 115%;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Times New Roman;"&gt;

&lt;/span&gt;&lt;div style="line-height: 115%;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Times New Roman;"&gt;

&lt;/span&gt;&lt;u1:p&gt;&lt;span style="font-family: Times New Roman;"&gt;

&lt;/span&gt;&lt;div style="line-height: 115%;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;It supports the following features:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Times New Roman;"&gt;

&lt;u1:p&gt;&lt;/u1:p&gt;

&lt;/span&gt;&lt;ul type="disc"&gt;&lt;span style="font-family: Times New Roman;"&gt;
 &lt;/span&gt;
&lt;li class="MsoNormal" style="line-height: 115%; margin: auto 0in; mso-list: l1 level1 lfo2; tab-stops: list .5in;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;&lt;u2:p&gt;&lt;/u2:p&gt;Modern HTTP programming
     model &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;span style="font-family: Times New Roman;"&gt;
 &lt;/span&gt;
&lt;li class="MsoNormalCxSpMiddle" style="line-height: 115%; mso-list: l1 level1 lfo2; tab-stops: list .5in;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;Easily define your URI space using the
     flexibility of ASP.NET Routing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;span style="font-family: Times New Roman;"&gt;
 &lt;/span&gt;
&lt;li class="MsoNormal" style="line-height: 115%; margin: auto 0in; mso-list: l1 level1 lfo2; tab-stops: list .5in;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;Rich support for formats (JSON, XML,
     form URL encoded, OData, custom) and HTTP content negotiation&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;span style="font-family: Times New Roman;"&gt;
 &lt;/span&gt;
&lt;li class="MsoNormal" style="line-height: 115%; margin: auto 0in; mso-list: l1 level1 lfo2; tab-stops: list .5in;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;Request validation using data annotations&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;span style="font-family: Times New Roman;"&gt;
 &lt;/span&gt;
&lt;li class="MsoNormal" style="line-height: 115%; margin: auto 0in; mso-list: l1 level1 lfo2; tab-stops: list .5in;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;Automatically generate rich help page
     documentation for your web APIs&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;span style="font-family: Times New Roman;"&gt;
 &lt;/span&gt;
&lt;li class="MsoNormal" style="line-height: 115%; margin: auto 0in; mso-list: l1 level1 lfo2; tab-stops: list .5in;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;Content negotiation and custom
     formatters &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;span style="font-family: Times New Roman;"&gt;
 &lt;/span&gt;
&lt;li class="MsoNormal" style="line-height: 115%; margin: auto 0in; mso-list: l1 level1 lfo2; tab-stops: list .5in;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;Filters &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;span style="font-family: Times New Roman;"&gt;
 &lt;/span&gt;
&lt;li class="MsoNormal" style="line-height: 115%; margin: auto 0in; mso-list: l1 level1 lfo2; tab-stops: list .5in;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;Code-based configuration &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;span style="font-family: Times New Roman;"&gt;
 &lt;/span&gt;
&lt;li class="MsoNormal" style="line-height: 115%; margin: auto 0in; mso-list: l1 level1 lfo2; tab-stops: list .5in;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;Server-side query composition&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;span style="font-family: Times New Roman;"&gt;
 &lt;/span&gt;
&lt;li class="MsoNormal" style="line-height: 115%; margin: auto 0in; mso-list: l1 level1 lfo2; tab-stops: list .5in;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;IIS hosting or Self-host&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;span style="font-family: Times New Roman;"&gt;
 &lt;/span&gt;
&lt;li class="MsoNormal" style="line-height: 115%; margin: auto 0in; mso-list: l1 level1 lfo2; tab-stops: list .5in;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;Link generation&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;span style="font-family: Times New Roman;"&gt;
 &lt;/span&gt;
&lt;li class="MsoNormal" style="line-height: 115%; margin: auto 0in; mso-list: l1 level1 lfo2; tab-stops: list .5in;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;Testability&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;span style="font-family: Times New Roman;"&gt;
 &lt;/span&gt;
&lt;li class="MsoNormal" style="line-height: 115%; margin: auto 0in; mso-list: l1 level1 lfo2; tab-stops: list .5in;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;IoC integration&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;span style="font-family: Times New Roman;"&gt;
 &lt;/span&gt;
&lt;li class="MsoNormal" style="line-height: 115%; margin: auto 0in; mso-list: l1 level1 lfo2; tab-stops: list .5in;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;Tracing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;span style="font-family: Times New Roman;"&gt;
 &lt;/span&gt;
&lt;li class="MsoNormal" style="line-height: 115%; margin: auto 0in; mso-list: l1 level1 lfo2; tab-stops: list .5in;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;VS template, scaffolding&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;span style="font-family: Times New Roman;"&gt;
&lt;/span&gt;&lt;/ul&gt;
&lt;span style="font-family: Times New Roman;"&gt;

&lt;/span&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Times New Roman;"&gt;

&lt;/span&gt;&lt;/u1:p&gt;&lt;span style="font-family: Times New Roman;"&gt;

&lt;/span&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 1.2pt 0in;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;Check out this article to get an idea around
implementation is of ASP.NET Web API: &lt;a href="http://www.asp.net/web-api/overview/getting-started-with-aspnet-web-api/tutorial-your-first-web-api"&gt;&lt;span style="color: #cc6411;"&gt;http://www.asp.net/web-api/overview/getting-started-with-aspnet-web-api/tutorial-your-first-web-api&lt;/span&gt;&lt;/a&gt;.
You would have noticed how much it is integrated and part of ASP.NET MVC.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Times New Roman;"&gt;

&lt;/span&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 10pt;"&gt;
&lt;span lang="EN" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin;"&gt;I see WCF/ SOAP and
ASP.NET Web API/ HTTP as two separate service design options that you need to
choose wisely based on your current scenario. &lt;/span&gt;&lt;/div&gt;
&lt;o:p&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style="font-family: Times New Roman;"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&amp;nbsp;

&lt;u1:p&gt;&lt;/u1:p&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;/div&gt;
&lt;table border="1" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; border: currentColor; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-yfti-tbllook: 1184;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0;"&gt;
  &lt;td style="background-color: transparent; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 294.9pt;" valign="top" width="393"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;u&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;Scenario&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  
  &lt;td style="background-color: transparent; border-color: windowtext windowtext windowtext rgb(0, 0, 0); border-style: solid solid solid none; border-width: 1pt 1pt 1pt 0px; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 87.15pt;" valign="top" width="116"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;u&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;WCF 4.5&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  
  &lt;td style="background-color: transparent; border-color: windowtext windowtext windowtext rgb(0, 0, 0); border-style: solid solid solid none; border-width: 1pt 1pt 1pt 0px; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 85.45pt;" valign="top" width="114"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;u&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;ASP.NET Web API&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 1;"&gt;
  &lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) windowtext windowtext; border-style: none solid solid; border-width: 0px 1pt 1pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 294.9pt;" valign="top" width="393"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;Need to support specific
  scenarios like Message queues, duplex communication, end to end message
  security, distributed transactions, one way messaging etc….&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  
  &lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) windowtext windowtext rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 87.15pt;" valign="top" width="116"&gt;&lt;div align="center" class="MsoNormal" style="margin: 0in 0in 0pt; text-align: center;"&gt;
&lt;u&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;X&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;
&lt;/td&gt;
  
  &lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) windowtext windowtext rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 85.45pt;" valign="top" width="114"&gt;&lt;div align="center" class="MsoNormal" style="margin: 0in 0in 0pt; text-align: center;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;&lt;u1:p&gt;&amp;nbsp;&lt;/u1:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 2;"&gt;
  &lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) windowtext windowtext; border-style: none solid solid; border-width: 0px 1pt 1pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 294.9pt;" valign="top" width="393"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;Already you have existing
  working WCF services and would like to add HTTP support additionally. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  
  &lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) windowtext windowtext rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 87.15pt;" valign="top" width="116"&gt;&lt;div align="center" class="MsoNormal" style="margin: 0in 0in 0pt; text-align: center;"&gt;
&lt;u&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;X&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;
&lt;/td&gt;
  
  &lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) windowtext windowtext rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 85.45pt;" valign="top" width="114"&gt;&lt;div align="center" class="MsoNormal" style="margin: 0in 0in 0pt; text-align: center;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;&lt;u1:p&gt;&amp;nbsp;&lt;/u1:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 3;"&gt;
  &lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) windowtext windowtext; border-style: none solid solid; border-width: 0px 1pt 1pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 294.9pt;" valign="top" width="393"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;One code base to support both
  SOAP and RESTful endpoints&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  
  &lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) windowtext windowtext rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 87.15pt;" valign="top" width="116"&gt;&lt;div align="center" class="MsoNormal" style="margin: 0in 0in 0pt; text-align: center;"&gt;
&lt;u&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;X&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;
&lt;/td&gt;
  
  &lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) windowtext windowtext rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 85.45pt;" valign="top" width="114"&gt;&lt;div align="center" class="MsoNormal" style="margin: 0in 0in 0pt; text-align: center;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;&lt;u1:p&gt;&amp;nbsp;&lt;/u1:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 4;"&gt;
  &lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) windowtext windowtext; border-style: none solid solid; border-width: 0px 1pt 1pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 294.9pt;" valign="top" width="393"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;Need to create a
  resource-oriented services over HTTP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  
  &lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) windowtext windowtext rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 87.15pt;" valign="top" width="116"&gt;&lt;div align="center" class="MsoNormal" style="margin: 0in 0in 0pt; text-align: center;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;&lt;u1:p&gt;&amp;nbsp;&lt;/u1:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) windowtext windowtext rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 85.45pt;" valign="top" width="114"&gt;&lt;div align="center" class="MsoNormal" style="margin: 0in 0in 0pt; text-align: center;"&gt;
&lt;u&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;X&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 5;"&gt;
  &lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) windowtext windowtext; border-style: none solid solid; border-width: 0px 1pt 1pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 294.9pt;" valign="top" width="393"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;Your project is a MVC
  application and want to expose some functionality over HTTP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  
  &lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) windowtext windowtext rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 87.15pt;" valign="top" width="116"&gt;&lt;div align="center" class="MsoNormal" style="margin: 0in 0in 0pt; text-align: center;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;&lt;u1:p&gt;&amp;nbsp;&lt;/u1:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) windowtext windowtext rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 85.45pt;" valign="top" width="114"&gt;&lt;div align="center" class="MsoNormal" style="margin: 0in 0in 0pt; text-align: center;"&gt;
&lt;u&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;X&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 6;"&gt;
  &lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) windowtext windowtext; border-style: none solid solid; border-width: 0px 1pt 1pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 294.9pt;" valign="top" width="393"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;Want to build only a HTTP /
  RESTful services&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  
  &lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) windowtext windowtext rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 87.15pt;" valign="top" width="116"&gt;&lt;div align="center" class="MsoNormal" style="margin: 0in 0in 0pt; text-align: center;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;&lt;u1:p&gt;&amp;nbsp;&lt;/u1:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) windowtext windowtext rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 85.45pt;" valign="top" width="114"&gt;&lt;div align="center" class="MsoNormal" style="margin: 0in 0in 0pt; text-align: center;"&gt;
&lt;u&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;X&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 7;"&gt;
  &lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) windowtext windowtext; border-style: none solid solid; border-width: 0px 1pt 1pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 294.9pt;" valign="top" width="393"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;Duplex communication over HTTP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  
  &lt;td colspan="2" style="background-color: transparent; border-color: rgb(0, 0, 0) windowtext windowtext rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 172.6pt;" valign="top" width="230"&gt;&lt;div align="center" class="MsoNormal" style="margin: 0in 0in 0pt; text-align: center;"&gt;
&lt;u&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;&lt;a href="http://signalr.net/"&gt;&lt;span style="color: #cc6411;"&gt;SignalR&lt;/span&gt;&lt;/a&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 8; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) windowtext windowtext; border-style: none solid solid; border-width: 0px 1pt 1pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 294.9pt;" valign="top" width="393"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;SQL backend and need to expose
  OData endpoints&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  
  &lt;td colspan="2" style="background-color: transparent; border-color: rgb(0, 0, 0) windowtext windowtext rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 172.6pt;" valign="top" width="230"&gt;&lt;div align="center" class="MsoNormal" style="margin: 0in 0in 0pt; text-align: center;"&gt;
&lt;u&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;WCF Data
  Services&lt;/span&gt;&lt;/u&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;/div&gt;
&lt;/span&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/o:p&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
</description><link>http://arunmvp.blogspot.com/2013/01/soa-soap-wcf-camp-vs-roa-rest-http.html</link><thr:total>0</thr:total><author>arunganesh@gmail.com (G. Gnana Arun Ganesh)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6447577.post-9221454995482953276</guid><pubDate>Sun, 16 Dec 2012 06:21:00 +0000</pubDate><atom:updated>2013-02-10T22:22:06.463-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ASP.NET Web API</category><category domain="http://www.blogger.com/atom/ns#">REST</category><category domain="http://www.blogger.com/atom/ns#">WCF</category><title>Why the move from WCF to ASP.NET Web API?</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;

&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;
&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: Calibri;"&gt;Web Services (SOAP)
to WCF (SOAP + WS-*) to &lt;span class="search-highlight"&gt;WCF&lt;/span&gt; 3.5 (SOAP+ WS-*
+ HTTP request - &lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.servicemodel.webhttpbinding.aspx"&gt;&lt;span style="color: #cc6411; font-family: Calibri;"&gt;WebHttpBinding&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt;)
to &lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ee391967.aspx"&gt;&lt;span style="color: #cc6411; font-family: Calibri;"&gt;WCF REST
Starter Kit&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt; (REST part of WCF) to WCF Web API to ASP.NET Web API (Moved
away from WCF to ASP.NET MVC)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;
&lt;span style="font-family: Calibri;"&gt;As REST/ HTTP services start getting popular around .NET 3.5
time frame, Microsoft introduces features - &lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.servicemodel.webhttpbinding.aspx"&gt;&lt;span style="color: #cc6411; font-family: Calibri;"&gt;WebHttpBinding&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt;
&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;part of WCF 3.5 and &lt;/span&gt;&lt;a href="http://codeplex.com/aspnet/Wiki/View.aspx?title=WCF%20REST"&gt;&lt;span style="color: #cc6411; font-family: Calibri;"&gt;WCF REST
Starter Kit&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt; to create RESTful services. The REST starter kit tries to
enrich the support of &lt;span class="search-highlight"&gt;WCF&lt;/span&gt; 3.5 for HTTP
services. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8OTBzmX6EypkIp9ccykB00XN0Lpna5IEdbo0q93QvhuoSIe1lKmIJmjDLrJHhVxAACzQrAMlTl-S6z3QuIuGh-yOofhdAFrUZbWqWbFq-6d4PtYZHHmj-1Ik1AU6NULANll9Luw/s1600/SOAP+REST.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="372" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8OTBzmX6EypkIp9ccykB00XN0Lpna5IEdbo0q93QvhuoSIe1lKmIJmjDLrJHhVxAACzQrAMlTl-S6z3QuIuGh-yOofhdAFrUZbWqWbFq-6d4PtYZHHmj-1Ik1AU6NULANll9Luw/s640/SOAP+REST.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;

&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;
&lt;span style="font-family: Calibri;"&gt;WCF 4.0 and 4.5 introduces few other feature set along with
WCF Web API and tries to simplify the development of HTTP / Restful services. &lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;Check this post - &lt;/span&gt;&lt;a href="http://arunmvp.blogspot.com/2011/07/whats-new-in-wcf-40.html"&gt;&lt;span style="color: windowtext;"&gt;&lt;span style="font-family: Calibri;"&gt;http://arunmvp.blogspot.com/2011/07/whats-new-in-wcf-40.html&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt;
&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;on the .NET 4.0 features. But the key
challenge is WCF is built on top of SOAP stack and treats HTTP as a transport
instead of as an application protocol. ASP.NET Web API is all about HTTP and
moreover already one can start develop a service which can return JSON from an ASP.NET
MVC controller. &lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;
&lt;span style="font-family: Calibri;"&gt;End of the day, ASP.NET provides a first class support for HTTP
programming model and it make sense and easy for Microsoft to build Web API’s
in ASP.NET MVC world rather than in WCF world. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;

&lt;/div&gt;
&lt;/div&gt;
</description><link>http://arunmvp.blogspot.com/2012/12/why-move-from-wcf-to-aspnet-web-api.html</link><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8OTBzmX6EypkIp9ccykB00XN0Lpna5IEdbo0q93QvhuoSIe1lKmIJmjDLrJHhVxAACzQrAMlTl-S6z3QuIuGh-yOofhdAFrUZbWqWbFq-6d4PtYZHHmj-1Ik1AU6NULANll9Luw/s72-c/SOAP+REST.jpg" width="72"/><thr:total>1</thr:total><author>arunganesh@gmail.com (G. Gnana Arun Ganesh)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6447577.post-8479577834585041900</guid><pubDate>Sat, 03 Nov 2012 20:18:00 +0000</pubDate><atom:updated>2013-02-03T13:26:39.191-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Web Tools - Debugging</category><title>Debug your Web page: F12 Developer Tools and Fiddler</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
In my day to day job, when it comes to debug a web page for finding out what's the problem,&amp;nbsp;from which server the request coming through, debug html, css, change document mode,&amp;nbsp;to analyze cookie, to do high level performance analysis, I will go for the below two tool sets:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://msdn.microsoft.com/en-us/ie/gg589507(v=vs.85)" target="_blank"&gt;How to use &lt;span style="font-size: large;"&gt;F12 Developer Tools&lt;/span&gt; to Debug your Webpages&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Common usage:&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;Profiler Tool to analyze the performance of your code&lt;/li&gt;
&lt;li&gt;Clear-up Cache&lt;/li&gt;
&lt;li&gt;Identify the size and position of elements. do some minor modifications and visualize the change.&lt;/li&gt;
&lt;li&gt;Always Refresh from Server : Forces Internet Explorer to always acquire webpage content from the server rather than using cached content&lt;/li&gt;
&lt;li&gt;Informational and error messages in Console Tab&lt;/li&gt;
&lt;li&gt;Debug JavaScript code without leaving the browser&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;a href="http://www.fiddler2.com/fiddler2/" target="_blank"&gt;&lt;span style="font-size: large;"&gt;Fiddler&lt;/span&gt;&lt;/a&gt;: Very powerful&amp;nbsp; tool which allows you to   inspect traffic, set breakpoints, and "fiddle" with incoming or outgoing data.&lt;/div&gt;
</description><link>http://arunmvp.blogspot.com/2012/11/debug-your-web-page-f12-developer-tools.html</link><thr:total>0</thr:total><author>arunganesh@gmail.com (G. Gnana Arun Ganesh)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6447577.post-2468942478865330571</guid><pubDate>Thu, 11 Oct 2012 06:40:00 +0000</pubDate><atom:updated>2013-02-11T23:41:08.501-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Team Foundation Service</category><category domain="http://www.blogger.com/atom/ns#">TFS</category><title>Story Boarding - TFS 2012</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;ol&gt;
&lt;li&gt;Click&amp;nbsp;&lt;strong&gt;Storyboarding&lt;/strong&gt; tab on the PowerPoint&amp;nbsp;ribbon.&lt;/li&gt;
&lt;li&gt;Create a new slide with your desired layout.&lt;/li&gt;
&lt;li&gt;Open &lt;strong&gt;Storyboard Shapes&lt;/strong&gt; and start dragging and dropping shapes onto your storyboard.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsMrgRPiM4jg3EInx1nt2ceLiLJDHM0m9l5pDH9ORcVBRSjOf8yHwZmpT_xQRhKUBrjWxCa_tdMaDFcU8pGkrESR22-cOj61NP9jlCm119StC-yHF5miSVi0udnTISCzMcXpSXwQ/s1600/TFS+-+StoryBoarding.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="282" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsMrgRPiM4jg3EInx1nt2ceLiLJDHM0m9l5pDH9ORcVBRSjOf8yHwZmpT_xQRhKUBrjWxCa_tdMaDFcU8pGkrESR22-cOj61NP9jlCm119StC-yHF5miSVi0udnTISCzMcXpSXwQ/s640/TFS+-+StoryBoarding.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp;&lt;/div&gt;
</description><link>http://arunmvp.blogspot.com/2012/10/story-boarding-tfs-2012.html</link><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsMrgRPiM4jg3EInx1nt2ceLiLJDHM0m9l5pDH9ORcVBRSjOf8yHwZmpT_xQRhKUBrjWxCa_tdMaDFcU8pGkrESR22-cOj61NP9jlCm119StC-yHF5miSVi0udnTISCzMcXpSXwQ/s72-c/TFS+-+StoryBoarding.jpg" width="72"/><thr:total>0</thr:total><author>arunganesh@gmail.com (G. Gnana Arun Ganesh)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6447577.post-5576371911668468508</guid><pubDate>Wed, 10 Oct 2012 08:38:00 +0000</pubDate><atom:updated>2013-02-11T22:59:54.176-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Team Foundation Service</category><title>Microsoft Visual Studio Virtual Labs - Worth checking!</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;h3&gt;
Check here on set of interesting Virtual Labs that covers some good TFS 2012 features:&lt;/h3&gt;
Check this Visual Studio 2012 Product Guide&lt;br /&gt;
&lt;a depevents="RioClick[cellCode|300062040|actionTag|mrttsc_FY13ALMWebsiteDwnWhPProductguideFNL_1];WebTrendsClick[WT.z_ea_actionoffer|Download-Whitepaper (why)|WT.z_ea_name|Visual Studio 12 Product Guide-Download Now];WEDCSClick[ms.ea_name|Visual Studio 12 Product Guide-Download Now|ms.ea_offer|whp|ms.ea_action|dwn|ms.cpgnguid|Visual Studio 12 ALM WHY|ms.loc-lang|en-us]" href="http://go.microsoft.com/fwlink/?LinkId=243994" target="_blank"&gt;Download now&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitXy7MVKDk6de69OszVYm_xCNtjSbvRkgqLoaPkJEpr74hgWERJ_pV1pjDH4zQKJidmGavYXd5mUGfg6dp7rLGZTKw7h9EA1L2k3qmGc1QmvsGt571ODYFPl9eW8L6HTAEvQO1TA/s1600/Virtual+Labs.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="126" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitXy7MVKDk6de69OszVYm_xCNtjSbvRkgqLoaPkJEpr74hgWERJ_pV1pjDH4zQKJidmGavYXd5mUGfg6dp7rLGZTKw7h9EA1L2k3qmGc1QmvsGt571ODYFPl9eW8L6HTAEvQO1TA/s400/Virtual+Labs.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/?linkid=9820668" title="Visual Studio 2012: Agile Project Management in Visual Studio Team Foundation Server 2012 "&gt; Agile Project Management in Visual Studio Team Foundation Server 2012&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/?linkid=9820671" title="Visual Studio 2012: Building the Right Software: Generating Storyboards and Collecting Stakeholder Feedback with Visual Studio 2012"&gt; Building the Right Software: Generating Storyboards and Collecting Stakeholder Feedback with Visual Studio 2012&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/?linkid=9820674" title="Visual Studio 2012: Diagnosing Issues in Production with IntelliTrace and Visual Studio 2012"&gt; Diagnosing Issues in Production with IntelliTrace and Visual Studio 2012&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/?linkid=9820692" title="Visual Studio 2012: Unit Testing and Code Clone Analysis with Visual Studio 2012"&gt; Unit Testing and Code Clone Analysis with Visual Studio 2012&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/?linkid=9821109" title="Visual Studio 2012: Making Developers More Productive with Visual Studio Team Foundation Server 2012"&gt; Making Developers More Productive with Visual Studio Team Foundation Server 2012&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/?linkid=9820698" title="Visual Studio 2012: Exploratory Testing and Other Enhancements in Microsoft Test Manager 2012"&gt; Exploratory Testing and Other Enhancements in Microsoft Test Manager 2012&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/?linkid=9821105" title="Visual Studio 2012: Introduction to PreEmptive Analytics"&gt; Introduction to PreEmptive Analytics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/?linkid=9821099" title="Visual Studio 2012: Authoring and Running Manual Tests using Microsoft Test Manager 2012"&gt; Authoring and Running Manual Tests using Microsoft Test Manager 2012&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/?linkid=9821107" title="Visual Studio 2012: Introduction to Test Planning with Microsoft Test Manager 2012"&gt; Introduction to Test Planning with Microsoft Test Manager 2012&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/?linkid=9821106" title="Visual Studio 2012: Introduction to Test Case Management with Microsoft Test Manager 2012"&gt; Introduction to Test Case Management with Microsoft Test Manager 2012&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/?linkid=9821104" title="Visual Studio 2012: Introduction to Platform Testing with Microsoft Test Manager 2012"&gt; Introduction to Platform Testing with Microsoft Test Manager 2012&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/?linkid=9821103" title="Visual Studio 2012: Introduction to Coded UI Tests with Visual Studio Ultimate 2012"&gt; Introduction to Coded UI Tests with Visual Studio Ultimate 2012&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/?linkid=9821100" title="Visual Studio 2012: Branching and Merging Visualization with Visual Studio Team Foundation Server 2012"&gt; Branching and Merging Visualization with Visual Studio Team Foundation Server 2012&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/?linkid=9821102" title="Visual Studio 2012: Debugging with IntelliTrace using Visual Studio Ultimate 2012"&gt; Debugging with IntelliTrace using Visual Studio Ultimate 2012&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/?linkid=9821111" title="Visual Studio 2012: Using Code Analysis with Visual Studio 2012 to Improve Code Quality"&gt; Using Code Analysis with Visual Studio 2012 to Improve Code Quality&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/?linkid=9821110" title="Visual Studio 2012: Understanding Class Coupling with Visual Studio Ultimate 2012"&gt; Understanding Class Coupling with Visual Studio Ultimate 2012&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/?linkid=9821101" title="Visual Studio 2012: Code Discovery using the Architecture Tools in Visual Studio Ultimate 2012"&gt; Code Discovery using the Architecture Tools in Visual Studio Ultimate 2012&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/?linkid=9821112" title="Visual Studio 2012: Using the Architecture Explorer in Visual Studio Ultimate 2012 to Analyze Your Code"&gt; Using the Architecture Explorer in Visual Studio Ultimate 2012 to Analyze Your Code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/?linkid=9821108" title="Visual Studio 2012: Introduction to Web Performance and Load Testing with Visual Studio Ultimate 2012"&gt; Introduction to Web Performance and Load Testing with Visual Studio Ultimate 2012&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
</description><link>http://arunmvp.blogspot.com/2009/10/microsoft-visual-studio-virtual-labs.html</link><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitXy7MVKDk6de69OszVYm_xCNtjSbvRkgqLoaPkJEpr74hgWERJ_pV1pjDH4zQKJidmGavYXd5mUGfg6dp7rLGZTKw7h9EA1L2k3qmGc1QmvsGt571ODYFPl9eW8L6HTAEvQO1TA/s72-c/Virtual+Labs.jpg" width="72"/><thr:total>0</thr:total><author>arunganesh@gmail.com (G. Gnana Arun Ganesh)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6447577.post-2372307794564468118</guid><pubDate>Sun, 07 Oct 2012 06:41:00 +0000</pubDate><atom:updated>2013-02-11T23:44:23.384-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Team Foundation Service</category><category domain="http://www.blogger.com/atom/ns#">TFS</category><title>TFS - Continuous actionable Feedback</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
In any project, it is very crucial to understand and capture requirements from users, which can then be implemented. With new Visual Studio 2012, it has set of very handy tools to rapidly storyboard your requirements, and - as your software evolves - get rich, actionable feedback from users and need necessary changes / modifications. In the past, one need to use some third party tools to do these tasks. Now, it is all build in part of the TFS itself.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfTHecjfE4lbmvvwhuIW8ZwXhMU5KVhNBac35Tskv3kxhNNSbG0oCMMKnnkyj9ed-3wtrS3_aaWGuUmVaCyFA7RMQHJ7XVo9AZhNbl4GCvsRpdz27dHCyGvpAlv3qwfsSPVZviGQ/s1600/Feedback.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="285" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfTHecjfE4lbmvvwhuIW8ZwXhMU5KVhNBac35Tskv3kxhNNSbG0oCMMKnnkyj9ed-3wtrS3_aaWGuUmVaCyFA7RMQHJ7XVo9AZhNbl4GCvsRpdz27dHCyGvpAlv3qwfsSPVZviGQ/s400/Feedback.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp;&lt;/div&gt;
</description><link>http://arunmvp.blogspot.com/2012/10/tfs-continuous-actionable-feedback.html</link><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfTHecjfE4lbmvvwhuIW8ZwXhMU5KVhNBac35Tskv3kxhNNSbG0oCMMKnnkyj9ed-3wtrS3_aaWGuUmVaCyFA7RMQHJ7XVo9AZhNbl4GCvsRpdz27dHCyGvpAlv3qwfsSPVZviGQ/s72-c/Feedback.jpg" width="72"/><thr:total>0</thr:total><author>arunganesh@gmail.com (G. Gnana Arun Ganesh)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6447577.post-3317846675342934200</guid><pubDate>Sat, 06 Oct 2012 19:52:00 +0000</pubDate><atom:updated>2013-02-03T12:55:27.705-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Web Development</category><title>NuGet - Easier way to share, find, add, remove and update libraries</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
NuGet is a free, open source package manager available from around 2010. &lt;br /&gt;
&lt;br /&gt;
So first What exactly package manager?! It is a tool set which automate the process of installing, configuring, upgrading and removing libraries. There are &amp;nbsp;variety of package manager tools available based on operating system and target&amp;nbsp;devices like starting from Windows, Linux to Android and&amp;nbsp;iOS app store. NuGet is open source package manager for .NET Framework. &lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li class="subTopic"&gt;&lt;h3&gt;
&lt;a href="http://docs.nuget.org/docs/start-here/installing-nuget"&gt;Installing NuGet&lt;/a&gt;&lt;/h3&gt;
&lt;/li&gt;
&lt;li class="subTopic"&gt;&lt;h3&gt;
&lt;a href="http://docs.nuget.org/docs/start-here/managing-nuget-packages-using-the-dialog"&gt;Managing NuGet Packages Using The Dialog&lt;/a&gt;&lt;/h3&gt;
&lt;/li&gt;
&lt;li class="subTopic"&gt;&lt;h3&gt;
&lt;a href="http://docs.nuget.org/docs/start-here/using-the-package-manager-console"&gt;Using the Package Manager Console&lt;/a&gt;&lt;/h3&gt;
&lt;/li&gt;
&lt;li class="subTopic"&gt;&lt;h3&gt;
&lt;a href="http://docs.nuget.org/docs/start-here/videos"&gt;Videos&lt;/a&gt;&lt;/h3&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 class="subTopic"&gt;
Some of the NuGet packages that I will recommend / used:&lt;/h3&gt;
&lt;div class="subTopic"&gt;
&lt;strong&gt;&lt;u&gt;Logging:&lt;/u&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div class="subTopic"&gt;
&lt;strong&gt;Elmah&lt;/strong&gt;: Logging Unhandled Exception&lt;/div&gt;
&lt;div class="subTopic"&gt;
&lt;a href="https://nuget.org/packages/Elmah.MVC/2.0.2"&gt;https://nuget.org/packages/Elmah.MVC/2.0.2&lt;/a&gt;&lt;/div&gt;
&lt;div class="subTopic"&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class="subTopic"&gt;
&lt;strong&gt;log4net&lt;/strong&gt; is a tool to help the programmer output log statements to a variety of output targets.&lt;/div&gt;
&lt;div class="subTopic"&gt;
&lt;a href="https://nuget.org/packages/log4net/2.0.0"&gt;https://nuget.org/packages/log4net/2.0.0&lt;/a&gt;&lt;/div&gt;
&lt;div class="subTopic"&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class="subTopic"&gt;
&lt;strong&gt;&lt;u&gt;Scripting:&lt;/u&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div class="subTopic"&gt;
&lt;strong&gt;jQuery&lt;/strong&gt;: jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development.&lt;/div&gt;
&lt;div class="subTopic"&gt;
&lt;a href="https://nuget.org/packages/jQuery/1.9.0"&gt;https://nuget.org/packages/jQuery/1.9.0&lt;/a&gt;&lt;/div&gt;
&lt;div class="subTopic"&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class="subTopic"&gt;
&lt;strong&gt;Modernizr&lt;/strong&gt; is a small and simple JavaScript library that helps you take advantage of emerging web technologies (CSS3, HTML5) while still maintaining a fine level of control over older browsers that may not yet support these new technologies.&lt;/div&gt;
&lt;div class="subTopic"&gt;
&lt;a href="https://nuget.org/packages/Modernizr/2.6.2"&gt;https://nuget.org/packages/Modernizr/2.6.2&lt;/a&gt;&lt;/div&gt;
&lt;div class="subTopic"&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class="subTopic"&gt;
&lt;strong&gt;Knockoutjs&lt;/strong&gt;: A JavaScript MVVM library to help you create rich, dynamic user interfaces with clean maintainable code&lt;/div&gt;
&lt;div class="subTopic"&gt;
&lt;a href="https://nuget.org/packages/knockoutjs/2.2.1"&gt;https://nuget.org/packages/knockoutjs/2.2.1&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class="subTopic"&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class="subTopic"&gt;
&lt;strong&gt;&lt;u&gt;Validation:&lt;/u&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div class="subTopic"&gt;
jQuery Validation: Simple client side validation&lt;/div&gt;
&lt;div class="subTopic"&gt;
&lt;a href="https://nuget.org/packages/jQuery.Validation/1.10.0"&gt;https://nuget.org/packages/jQuery.Validation/1.10.0&lt;/a&gt;&lt;/div&gt;
&lt;div class="subTopic"&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class="subTopic"&gt;
&lt;strong&gt;&lt;u&gt;Framework:&lt;/u&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div class="subTopic"&gt;
&lt;strong&gt;ASP.NET Web API&lt;/strong&gt; is a framework that makes it easy to build HTTP services that reach a broad range of clients, including browsers and mobile devices.&lt;/div&gt;
&lt;div class="subTopic"&gt;
&lt;a href="https://nuget.org/packages/Microsoft.AspNet.WebApi.Client/4.0.20710.0"&gt;https://nuget.org/packages/Microsoft.AspNet.WebApi.Client/4.0.20710.0&lt;/a&gt;&lt;/div&gt;
&lt;div class="subTopic"&gt;
&lt;strong&gt;Entity Framework: Entity Framework (EF)&lt;/strong&gt; is an object-relational mapper that enables .NET developers to work with relational data using domain-specific objects. &lt;/div&gt;
&lt;div class="subTopic"&gt;
&lt;a href="https://nuget.org/packages/EntityFramework/5.0.0"&gt;https://nuget.org/packages/EntityFramework/5.0.0&lt;/a&gt;&lt;/div&gt;
&lt;div class="subTopic"&gt;
&lt;a href="http://msdn.microsoft.com/en-US/data/ef"&gt;http://msdn.microsoft.com/en-US/data/ef&lt;/a&gt;&lt;/div&gt;
&lt;div class="subTopic"&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class="subTopic"&gt;
This client library enables working with the &lt;strong&gt;Windows Azure storage services&lt;/strong&gt; which include the blob service for storing binary and text data, the table service for storing structured non-relational data, and the queue service for storing messages that may be accessed by a client. &lt;/div&gt;
&lt;div class="subTopic"&gt;
&lt;a href="https://nuget.org/packages/WindowsAzure.Storage/2.0.3.0"&gt;https://nuget.org/packages/WindowsAzure.Storage/2.0.3.0&lt;/a&gt;&lt;/div&gt;
&lt;div class="subTopic"&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class="subTopic"&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class="subTopic"&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class="subTopic"&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class="subTopic"&gt;
&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
</description><link>http://arunmvp.blogspot.com/2012/10/nuget-easier-way-to-share-find-add.html</link><thr:total>0</thr:total><author>arunganesh@gmail.com (G. Gnana Arun Ganesh)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6447577.post-131289746267902646</guid><pubDate>Sat, 29 Sep 2012 07:00:00 +0000</pubDate><atom:updated>2013-02-12T08:28:08.396-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Team Foundation Service</category><category domain="http://www.blogger.com/atom/ns#">TFS</category><title>Manage your workitems via KANBAN Board!</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
Kanban board is a visual project management tool to visualize the work items, plan, prioritize and monitor the current velocity. Obviously if you visualize the work items as below, it will give more clarity and easy to maintain/ manage the work items. It will clearly give you who is working on what, what is the status of each work items, ensuring limited items assigned, work in progress, how much we completed etc. It is not only help in understanding the current status of work items and also control/manage the work flow meaning you can simply drap and drop from one section to another. The real value is all these productive tools part of Team Foundation Service / TFS 2012. &lt;br /&gt;
&lt;br /&gt;
With Kanban board, you can easily track your work item progress on the task board with real-time capacity charting.&amp;nbsp;You can easily drag n’ drop as needed. I can't wait how this tool going to evolve in the upcoming updates!&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiriYQUu6QNNZEWQ3jWGXujOroQiYU1aj5YKXYws6xh_vRqm67nC6yzS6RXPkZtevFtPbdk0aDKfpnUQWOgOI1YzTabSVT3qB3WpjoZbCM9dY03EMzpp6TsJ9cD4Cb1QrLHTxCdrg/s1600/TFS+-+KB1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="209" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiriYQUu6QNNZEWQ3jWGXujOroQiYU1aj5YKXYws6xh_vRqm67nC6yzS6RXPkZtevFtPbdk0aDKfpnUQWOgOI1YzTabSVT3qB3WpjoZbCM9dY03EMzpp6TsJ9cD4Cb1QrLHTxCdrg/s640/TFS+-+KB1.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
For more information: &lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;a href="https://tfs.visualstudio.com/en-us/learn/collaborate/view-your-kanban-board/"&gt;https://tfs.visualstudio.com/en-us/learn/collaborate/view-your-kanban-board/&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
Check this Channel 9 video:&lt;/div&gt;
&lt;span id="goog_1565248430"&gt;&lt;/span&gt;&lt;span id="goog_1565248431"&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;
&lt;iframe frameborder="0" scrolling="no" src="http://channel9.msdn.com/Blogs/VisualStudio/Announcing-Kanban-for-Team-Foundation-Service/player?w=500&amp;amp;h=300" style="height: 300px; width: 500px;"&gt;&lt;/iframe&gt; &lt;/div&gt;
</description><link>http://arunmvp.blogspot.com/2012/09/manage-your-workitems-via-kanban-board.html</link><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiriYQUu6QNNZEWQ3jWGXujOroQiYU1aj5YKXYws6xh_vRqm67nC6yzS6RXPkZtevFtPbdk0aDKfpnUQWOgOI1YzTabSVT3qB3WpjoZbCM9dY03EMzpp6TsJ9cD4Cb1QrLHTxCdrg/s72-c/TFS+-+KB1.jpg" width="72"/><thr:total>0</thr:total><author>arunganesh@gmail.com (G. Gnana Arun Ganesh)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6447577.post-918039264950394709</guid><pubDate>Sun, 22 Jul 2012 01:55:00 +0000</pubDate><atom:updated>2013-02-03T19:05:06.326-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Learning</category><title>Microsoft Virtual Academy</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Check out this &lt;a href="https://www.microsoftvirtualacademy.com/" target="_blank"&gt;MVA&lt;/a&gt;. It has set of some useful course modules, specifically around cloud like:&lt;br /&gt;
&lt;br /&gt;
&lt;li&gt;IaaS &lt;/li&gt;
&lt;li&gt;Office 365 &lt;/li&gt;
&lt;li&gt;PaaS &lt;/li&gt;
&lt;li&gt;Private Cloud &lt;/li&gt;
&lt;li&gt;Public Cloud &lt;/li&gt;
&lt;li&gt;SaaS &lt;/li&gt;
&lt;li&gt;Security &lt;/li&gt;
&lt;li&gt;SQL Azure &lt;/li&gt;
&lt;br /&gt;
&lt;a href="http://content4.catalog.video.msn.com/e2/ds/400b41d2-d1d2-4299-8a8e-d05596bed127.wmv" target="_blank"&gt;Sample video on IaaS&lt;/a&gt;&lt;/div&gt;
</description><link>http://arunmvp.blogspot.com/2012/07/microsoft-virtual-academy.html</link><thr:total>0</thr:total><author>arunganesh@gmail.com (G. Gnana Arun Ganesh)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6447577.post-4900734748430535497</guid><pubDate>Mon, 20 Feb 2012 08:44:00 +0000</pubDate><atom:updated>2013-02-03T19:01:31.520-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ASP.NET Web API</category><title>WCF Web API  to ASP.NET Web API</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="color: #30332d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-weight: normal; mso-ascii-theme-font: minor-latin; mso-bidi-font-weight: bold; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;&lt;strong&gt;WCF Rest Starter Kit --&amp;gt; WCF REST (WebHttpBinding) --&amp;gt; WCF Web API&amp;nbsp; --&amp;gt; ASP.NET Web API (WCF to ASP.NET Migration!)&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style="color: #30332d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-weight: normal; mso-ascii-theme-font: minor-latin; mso-bidi-font-weight: bold; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;ASP.NET MVC 4 now includes
ASP.NET Web API (single integrated web API framework), a framework for building
and consuming HTTP services that can reach a broad range of clients including browsers,
phones, and tablets. &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style="color: #30332d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-weight: normal; mso-ascii-theme-font: minor-latin; mso-bidi-font-weight: bold; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;Everything
including technology has a start and an end. Including technology, it necessities
evolution to survive. This evolution of Web API track from WCF to ASP.NET is
good for below reasons:&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #30332d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-weight: normal; mso-ascii-theme-font: minor-latin; mso-bidi-font-weight: bold; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo1; text-indent: -0.25in;"&gt;
&lt;strong&gt;&lt;span style="color: #30332d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-weight: normal; mso-ascii-theme-font: minor-latin; mso-bidi-font-weight: bold; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;&lt;span style="mso-list: Ignore;"&gt;1.&lt;span style="font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #30332d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-weight: normal; mso-ascii-theme-font: minor-latin; mso-bidi-font-weight: bold; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;This will stop the confusion
among developers to use what &lt;a href="http://msdn.microsoft.com/en-us/library/system.web.mvc.jsonresult.aspx"&gt;&lt;span style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: blue;"&gt;ASP.NET MVC Controller&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; (JSON
data from controller) or WCF Rest API&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo1; text-indent: -0.25in;"&gt;
&lt;strong&gt;&lt;span style="color: #30332d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-weight: normal; mso-ascii-theme-font: minor-latin; mso-bidi-font-weight: bold; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;&lt;span style="mso-list: Ignore;"&gt;2.&lt;span style="font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #30332d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-weight: normal; mso-ascii-theme-font: minor-latin; mso-bidi-font-weight: bold; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;Moving to ASP.NET MVC enables to
better code re-use, easier &amp;amp; maintenance. One can use the same model to
expose your data as HTML, JSON, XML, ATOM, OData etc….No Need of one more WCF
Layer.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo1; text-indent: -0.25in;"&gt;
&lt;strong&gt;&lt;span style="color: #30332d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-weight: normal; mso-ascii-theme-font: minor-latin; mso-bidi-font-weight: bold; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;&lt;span style="mso-list: Ignore;"&gt;3.&lt;span style="font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #30332d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-weight: normal; mso-ascii-theme-font: minor-latin; mso-bidi-font-weight: bold; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;&lt;a href="http://blogs.msdn.com/b/henrikn/archive/tags/aspnetwebapi/"&gt;&lt;span style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: blue;"&gt;HTTPClient&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; / &lt;a href="http://msdn.microsoft.com/en-us/library/system.net.http(v=vs.110).aspx"&gt;&lt;span style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: blue;"&gt;System.Net.HTTP&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; part of .NET
Framework 4.5 would be better suitable part of ASP.NET rather than WCF. Web API
name itself contains both Web &amp;amp; Services! And Http belongs to more of Web
than Services.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo1; text-indent: -0.25in;"&gt;
&lt;strong&gt;&lt;span style="color: #30332d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-weight: normal; mso-ascii-theme-font: minor-latin; mso-bidi-font-weight: bold; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;&lt;span style="mso-list: Ignore;"&gt;4.&lt;span style="font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #30332d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-weight: normal; mso-ascii-theme-font: minor-latin; mso-bidi-font-weight: bold; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;Remember one of the main goal for
WCF is unification of Microsoft’s distributed computing technologies (ASMX, .NET
Remoting, Enterprise Services, WSE, System.Messaging, System.Net etc) with
SOAP/XML as base framework. WCF won’t support or scale HTTP to full extent.&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #30332d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-weight: normal; mso-ascii-theme-font: minor-latin; mso-bidi-font-weight: bold; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;strong&gt;&lt;span style="color: #30332d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-weight: normal; mso-ascii-theme-font: minor-latin; mso-bidi-font-weight: bold; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;This is
not end of WCF, but the scope of exposing data via WCF is reduced (Mostly SOAP).
World is around REST now. In the competitive world, the system or technology that
are easily maintainable, sustainable, easy reach or interoperable including browsers,
phones (IPhone, Android, Windows Phone etc….), tablets (IPad) only survives. &lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;Restful approach follows most of the things –
Simple, easily maintainable, reach etc. With Web API moves into ASP.NET,
overall it is good for end-users. &lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="color: #30332d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;ASP.NET
Web API is great for building services that follow the RESTful way.&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #30332d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-weight: normal; mso-ascii-theme-font: minor-latin; mso-bidi-font-weight: bold; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;strong&gt;&lt;span style="color: #30332d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="color: #30332d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;Why HTTP?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="color: #222222; mso-bidi-font-weight: bold;"&gt;&lt;span style="font-family: Calibri;"&gt;The
Hypertext Transfer Protocol (HTTP) is an application protocol for distributed,
collaborative systems. HTTP is not just for serving up web pages. HTTP is simple,
flexible, stateless and ubiquitous. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span lang="EN" style="mso-ansi-language: EN;"&gt;&lt;span style="font-family: Calibri;"&gt;HTTP provides the
following &lt;/span&gt;&lt;a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.6"&gt;&lt;span style="color: blue; font-family: Calibri;"&gt;nine
methods&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt; or verbs that we can perform on a identified &lt;span style="mso-bidi-font-weight: bold;"&gt;resource&lt;/span&gt;.&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span lang="EN" style="mso-ansi-language: EN;"&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri;"&gt;HEAD – Similar to a GET request without the response body. This is useful for retrieving meta-information written in response headers. &lt;/span&gt;&lt;/o:p&gt;&lt;span style="font-family: Calibri;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Calibri;"&gt;&lt;/span&gt;&lt;/li&gt;
&lt;span style="font-family: Calibri;"&gt;
&lt;li&gt;GET&amp;nbsp; - Requests to just retrieve the specified resource. &lt;/li&gt;
&lt;li&gt;POST – Client sends data (message body) to the server for an action . &lt;/li&gt;
&lt;li&gt;PUT - Uploads or updates the resource. &lt;/li&gt;
&lt;li&gt;DELETE Deletes the specified resource. &lt;/li&gt;
&lt;li&gt;TRACE - allows the client to see what is being received at the other end of the request chain and use that data for testing or diagnostic information&lt;/li&gt;
&lt;li&gt;OPTIONS Returns the HTTP methods that the server supports for specified URL. &lt;/li&gt;
&lt;li&gt;PATCH Is used to apply partial modifications to a resource. &lt;/li&gt;
&lt;/span&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;strong&gt;&lt;u&gt;&lt;span style="color: #222222; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;What is REST?&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;span style="color: #222222; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Calibri;"&gt;
&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Representational_state_transfer"&gt;&lt;span style="color: blue; font-family: Calibri;"&gt;REST&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt;
defines an architectural style for building services in the “Web” way. REST is
not tied to any particular technology or platform – it’s just another way to
design things to work like the Web. Again this is not something new. REST
concept exists for a long time but not utilized to its full power, until now.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN" style="mso-ansi-language: EN;"&gt;Operations in
Restful services are supported using HTTP methods (Like GET, PUT, POST, or
DELETE).&lt;/span&gt;&lt;span style="color: #222222; mso-bidi-font-weight: bold;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;span style="font-family: Calibri;"&gt;
&lt;strong&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;Definition:&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Calibri;"&gt;
&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;&lt;b&gt;&lt;span lang="EN" style="color: #222222; mso-ansi-language: EN; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;"Representational state
transfer&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN" style="color: #222222; mso-ansi-language: EN; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt; (&lt;b&gt;REST&lt;/b&gt;)
is a style of &lt;a href="http://en.wikipedia.org/wiki/Software_architecture" title="Software architecture"&gt;&lt;span style="color: blue;"&gt;software architecture&lt;/span&gt;&lt;/a&gt; for &lt;a href="http://en.wikipedia.org/wiki/Distributed_computing" title="Distributed computing"&gt;&lt;span style="color: blue;"&gt;distributed&lt;/span&gt;&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Hypermedia" title="Hypermedia"&gt;&lt;span style="color: blue;"&gt;hypermedia&lt;/span&gt;&lt;/a&gt;
systems such as the &lt;a href="http://en.wikipedia.org/wiki/World_Wide_Web" title="World Wide Web"&gt;&lt;span style="color: purple;"&gt;World Wide Web&lt;/span&gt;&lt;/a&gt;.
The term Representational State Transfer (REST) was introduced and defined in
2000 by &lt;a href="http://en.wikipedia.org/wiki/Roy_Fielding" title="Roy Fielding"&gt;&lt;span style="color: blue;"&gt;Roy
Fielding&lt;/span&gt;&lt;/a&gt;&lt;sup id="cite_ref-Fielding-Ch5_0-0"&gt;&lt;a href="http://en.wikipedia.org/wiki/REST#cite_note-Fielding-Ch5-0"&gt;&lt;span style="color: blue; font-size: x-small;"&gt;[1]&lt;/span&gt;&lt;/a&gt;&lt;a href="http://en.wikipedia.org/wiki/REST#cite_note-1"&gt;&lt;span style="color: blue; font-size: x-small;"&gt;[2]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; in his
doctoral dissertation. Fielding is one of the principal authors of the &lt;a href="http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol" title="Hypertext Transfer Protocol"&gt;&lt;span style="color: blue;"&gt;Hypertext Transfer Protocol&lt;/span&gt;&lt;/a&gt; (HTTP)
specification versions 1.0 and 1.1." - From wikipedia.org&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;strong&gt;&lt;u&gt;&lt;span style="color: #222222; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;Why REST Popular?&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;span style="color: #222222; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Calibri;"&gt;
&lt;/span&gt;&amp;nbsp;&lt;/div&gt;
&lt;span style="font-family: Calibri;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Calibri;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Calibri;"&gt;&lt;/span&gt;&lt;div&gt;
&lt;span style="font-family: Calibri;"&gt;Is Web Popular?! ;) &lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Calibri;"&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;a href="http://en.wikipedia.org/wiki/World_Wide_Web"&gt;&lt;span style="color: purple;"&gt;&lt;span style="font-family: Calibri;"&gt;Web - WWW&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt;, which is omnipresent everywhere now.
Almost everyone knows about Web. RESTful architecture simply follows the tenets
of the web which provides the same reach to people. I will give you a specific simple
example - Just think of accessing a Service as below: You can access whatever
the book detail of any author you want through HTTP GET itself! No Soap
Messages, Proxy etc. &lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Calibri;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Calibri;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Calibri;"&gt;&lt;/span&gt;&lt;div&gt;
&lt;/div&gt;
&lt;span style="font-family: Calibri;"&gt;
&lt;div&gt;
amazon.com/authors/{author}/{book}&lt;/div&gt;
&lt;div&gt;
Ex: amazon.com/authors/ArunGanesh/VS2010&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
amazon.com/authors/{author}?book={book}&lt;/div&gt;
&lt;div&gt;
Ex: amazon.com/authors/ArunGanesh?book=VS2010&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1izJjLu-MbpU0LigrV703cOhzO6WGZRKXBQnRFWDyCPIEZGK9cPdoFFpqzu_xV0xfEx-jGCNm7ZWzbTAmzZe4CviSwv0YU4tTquHs39kjgmEpB2sD4s4T1B7BoEIMtJ1jt0I6Rg/s1600/Rest.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="262" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1izJjLu-MbpU0LigrV703cOhzO6WGZRKXBQnRFWDyCPIEZGK9cPdoFFpqzu_xV0xfEx-jGCNm7ZWzbTAmzZe4CviSwv0YU4tTquHs39kjgmEpB2sD4s4T1B7BoEIMtJ1jt0I6Rg/s400/Rest.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;strong&gt;&lt;u&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;Key
Items to remember (REST):&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;span style="font-family: Calibri;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Calibri;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Calibri;"&gt;&lt;/span&gt;&lt;div&gt;
&lt;span style="font-family: Calibri;"&gt;1. In Web, every resource being referred by a unique identifier, also known as
a universal resource identifier (URI). &lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Calibri;"&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;a href="http://en.wikipedia.org/wiki/Uniform_Resource_Identifier"&gt;&lt;span style="color: purple;"&gt;&lt;span style="font-family: Calibri;"&gt;URL+URN = URI&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Calibri;"&gt;
URI / Segment of a URI map to Application Logic. In the above example you can
see that the segment of the URL itself being mapped to an application logic. &lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Calibri;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Calibri;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Calibri;"&gt;&lt;/span&gt;&lt;div&gt;
&lt;/div&gt;
&lt;span style="font-family: Calibri;"&gt;
&lt;div&gt;
2. Utilize &lt;/div&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;a href="http://en.wikipedia.org/wiki/HTTP"&gt;&lt;span style="color: purple;"&gt;&lt;span style="font-family: Calibri;"&gt;HTTP
Verbs&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt; - HTTP GET, POST, PUT, DELETE etc.&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Calibri;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Calibri;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Calibri;"&gt;&lt;/span&gt;&lt;div&gt;
&lt;/div&gt;
&lt;span style="font-family: Calibri;"&gt;
&lt;div&gt;
3. Utilize HTTP Headers for representing what content type is required and
services is returning. For instance, you can represent things like: languages,
authentication, authorization, accepted encoding, char set, content type,
length etc...&lt;/div&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;strong&gt;&lt;u&gt;&lt;span style="color: #30332d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;What ASP.NET Web API provides:&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;span style="color: #222222; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="color: #222222; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="font-family: Calibri;"&gt;The integrated stack supports the following
features:&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #222222; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;&lt;span style="color: #222222; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="font-family: Calibri;"&gt;Modern HTTP programming model &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;span style="font-family: Calibri;"&gt;
&lt;li&gt;Full support for ASP.NET Routing &lt;/li&gt;
&lt;li&gt;Format flexibility&lt;/li&gt;
&lt;li&gt;HTTP Client integration&lt;/li&gt;
&lt;li&gt;Enabled OAuth and OData support&lt;/li&gt;
&lt;li&gt;Configuration simplification&lt;/li&gt;
&lt;li&gt;Content negotiation and custom formatters &lt;/li&gt;
&lt;li&gt;Model binding and validation &lt;/li&gt;
&lt;li&gt;Filters &lt;/li&gt;
&lt;li&gt;Query composition &lt;/li&gt;
&lt;li&gt;Easy to unit test &lt;/li&gt;
&lt;li&gt;Improved Inversion of Control (IoC) via DependencyResolver &lt;/li&gt;
&lt;li&gt;Code-based configuration &lt;/li&gt;
&lt;li&gt;Self-host&lt;/li&gt;
&lt;/span&gt;&lt;/ul&gt;
&lt;span style="font-family: Calibri;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;u&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="font-family: Calibri;"&gt;What’s the
key difference:&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span lang="EN" style="mso-ansi-language: EN;"&gt;&lt;span style="font-family: Calibri;"&gt;ASP.NET Web APIs
are based on &lt;strong&gt;&lt;i&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-hansi-theme-font: minor-latin;"&gt;controllers&lt;/span&gt;&lt;/i&gt;&lt;/strong&gt;,
classes which derive from a new ApiController class. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;table border="1" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; border: currentColor; mso-border-alt: solid #BBBBBB 1.5pt; mso-yfti-tbllook: 1184; width: 0px;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0;"&gt;
  &lt;td style="background-color: transparent; border: 1.5pt solid rgb(187, 187, 187); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;b&gt;&lt;span style="color: #30332d; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.5pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;WCF Web API&lt;/span&gt;&lt;/b&gt;&lt;span style="color: #30332d; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.5pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background-color: transparent; border-color: rgb(187, 187, 187) rgb(187, 187, 187) rgb(187, 187, 187) rgb(0, 0, 0); border-style: solid solid solid none; border-width: 1.5pt 1.5pt 1.5pt 0px; mso-border-left-alt: solid #BBBBBB 1.5pt; padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;b&gt;&lt;span style="color: #30332d; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.5pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;ASP.NET Web API&lt;/span&gt;&lt;/b&gt;&lt;span style="color: #30332d; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.5pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 1;"&gt;
  &lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) rgb(187, 187, 187) rgb(187, 187, 187); border-style: none solid solid; border-width: 0px 1.5pt 1.5pt; mso-border-top-alt: solid #BBBBBB 1.5pt; padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span lang="EN" style="mso-ansi-language: EN;"&gt;&lt;span style="font-family: Calibri;"&gt;Service&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) rgb(187, 187, 187) rgb(187, 187, 187) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1.5pt 1.5pt 0px; mso-border-left-alt: solid #BBBBBB 1.5pt; mso-border-top-alt: solid #BBBBBB 1.5pt; padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span lang="EN" style="mso-ansi-language: EN;"&gt;&lt;span style="font-family: Calibri;"&gt;Web API
  controller&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 2;"&gt;
  &lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) rgb(187, 187, 187) rgb(187, 187, 187); border-style: none solid solid; border-width: 0px 1.5pt 1.5pt; mso-border-top-alt: solid #BBBBBB 1.5pt; padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span lang="EN" style="mso-ansi-language: EN;"&gt;&lt;span style="font-family: Calibri;"&gt;Operation&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) rgb(187, 187, 187) rgb(187, 187, 187) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1.5pt 1.5pt 0px; mso-border-left-alt: solid #BBBBBB 1.5pt; mso-border-top-alt: solid #BBBBBB 1.5pt; padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span lang="EN" style="mso-ansi-language: EN;"&gt;&lt;span style="font-family: Calibri;"&gt;Action&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 3;"&gt;
  &lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) rgb(187, 187, 187) rgb(187, 187, 187); border-style: none solid solid; border-width: 0px 1.5pt 1.5pt; mso-border-top-alt: solid #BBBBBB 1.5pt; padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span lang="EN" style="mso-ansi-language: EN;"&gt;&lt;span style="font-family: Calibri;"&gt;Service
  contract&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) rgb(187, 187, 187) rgb(187, 187, 187) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1.5pt 1.5pt 0px; mso-border-left-alt: solid #BBBBBB 1.5pt; mso-border-top-alt: solid #BBBBBB 1.5pt; padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span lang="EN" style="mso-ansi-language: EN;"&gt;&lt;span style="font-family: Calibri;"&gt;Not applicable&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 4;"&gt;
  &lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) rgb(187, 187, 187) rgb(187, 187, 187); border-style: none solid solid; border-width: 0px 1.5pt 1.5pt; mso-border-top-alt: solid #BBBBBB 1.5pt; padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span lang="EN" style="mso-ansi-language: EN;"&gt;&lt;span style="font-family: Calibri;"&gt;Endpoint&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) rgb(187, 187, 187) rgb(187, 187, 187) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1.5pt 1.5pt 0px; mso-border-left-alt: solid #BBBBBB 1.5pt; mso-border-top-alt: solid #BBBBBB 1.5pt; padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span lang="EN" style="mso-ansi-language: EN;"&gt;&lt;span style="font-family: Calibri;"&gt;Not applicable&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 5;"&gt;
  &lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) rgb(187, 187, 187) rgb(187, 187, 187); border-style: none solid solid; border-width: 0px 1.5pt 1.5pt; mso-border-top-alt: solid #BBBBBB 1.5pt; padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span lang="EN" style="mso-ansi-language: EN;"&gt;&lt;span style="font-family: Calibri;"&gt;URI templates&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) rgb(187, 187, 187) rgb(187, 187, 187) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1.5pt 1.5pt 0px; mso-border-left-alt: solid #BBBBBB 1.5pt; mso-border-top-alt: solid #BBBBBB 1.5pt; padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span lang="EN" style="mso-ansi-language: EN;"&gt;&lt;span style="font-family: Calibri;"&gt;ASP.NET Routing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 6;"&gt;
  &lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) rgb(187, 187, 187) rgb(187, 187, 187); border-style: none solid solid; border-width: 0px 1.5pt 1.5pt; mso-border-top-alt: solid #BBBBBB 1.5pt; padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span lang="EN" style="mso-ansi-language: EN;"&gt;&lt;span style="font-family: Calibri;"&gt;Message
  handlers&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) rgb(187, 187, 187) rgb(187, 187, 187) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1.5pt 1.5pt 0px; mso-border-left-alt: solid #BBBBBB 1.5pt; mso-border-top-alt: solid #BBBBBB 1.5pt; padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span lang="EN" style="mso-ansi-language: EN;"&gt;&lt;span style="font-family: Calibri;"&gt;Same&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 7;"&gt;
  &lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) rgb(187, 187, 187) rgb(187, 187, 187); border-style: none solid solid; border-width: 0px 1.5pt 1.5pt; mso-border-top-alt: solid #BBBBBB 1.5pt; padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span lang="EN" style="mso-ansi-language: EN;"&gt;&lt;span style="font-family: Calibri;"&gt;Formatters&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) rgb(187, 187, 187) rgb(187, 187, 187) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1.5pt 1.5pt 0px; mso-border-left-alt: solid #BBBBBB 1.5pt; mso-border-top-alt: solid #BBBBBB 1.5pt; padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span lang="EN" style="mso-ansi-language: EN;"&gt;&lt;span style="font-family: Calibri;"&gt;Same&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 8; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) rgb(187, 187, 187) rgb(187, 187, 187); border-style: none solid solid; border-width: 0px 1.5pt 1.5pt; mso-border-top-alt: solid #BBBBBB 1.5pt; padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span lang="EN" style="mso-ansi-language: EN;"&gt;&lt;span style="font-family: Calibri;"&gt;Operation
  handlers&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) rgb(187, 187, 187) rgb(187, 187, 187) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1.5pt 1.5pt 0px; mso-border-left-alt: solid #BBBBBB 1.5pt; mso-border-top-alt: solid #BBBBBB 1.5pt; padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span lang="EN" style="mso-ansi-language: EN;"&gt;&lt;span style="font-family: Calibri;"&gt;Filters, model
  binders&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span lang="EN" style="mso-ansi-language: EN;"&gt;&lt;a href="http://wcf.codeplex.com/wikipage?title=How%20to%20Migrate%20from%20WCF%20Web%20API%20to%20ASP.NET%20Web%20API"&gt;&lt;span style="color: blue; font-family: Calibri;"&gt;Migration
guidance&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #30332d; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
</description><link>http://arunmvp.blogspot.com/2012/02/wcf-rest-starter-kit-wcf-rest.html</link><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1izJjLu-MbpU0LigrV703cOhzO6WGZRKXBQnRFWDyCPIEZGK9cPdoFFpqzu_xV0xfEx-jGCNm7ZWzbTAmzZe4CviSwv0YU4tTquHs39kjgmEpB2sD4s4T1B7BoEIMtJ1jt0I6Rg/s72-c/Rest.png" width="72"/><thr:total>1</thr:total><author>arunganesh@gmail.com (G. Gnana Arun Ganesh)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6447577.post-3063594685675160373</guid><pubDate>Sun, 12 Feb 2012 20:19:00 +0000</pubDate><atom:updated>2012-02-12T13:17:07.601-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Office 15</category><title>"Office 15" Technical Preview</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-family: Calibri;"&gt;Office 15 is the codename for the next generation of the
Microsoft Office products and services. Microsoft &lt;/span&gt;&lt;a href="http://blogs.office.com/b/office-exec/archive/2012/01/30/quot-office-15-quot-begins-technical-preview.aspx"&gt;&lt;span style="color: blue; font-family: Calibri;"&gt;announced&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt;
the Technical Preview for a select group of partners under non-disclosure
agreements for testing and to provide feedback. In the upcoming months, we may see few more details. &lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-family: Calibri;"&gt;While announcing the &lt;a href="http://blogs.msdn.com/b/b8/archive/2012/02/09/building-windows-for-the-arm-processor-architecture.aspx" target="_blank"&gt;Windows 8 ARM's plan&lt;/a&gt;, they also showed a quick preview of Office 15 too.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgynJ2pC6wazgVctcFJDIsnyEU66zQfd6egkd_8tts19c3i12h7KG9ARpRSAqL3J6QEIzf4D-mX8UcpKlFaeua7NyWZW7q2oNVkAYh_Vo6-2CFfc2W58om1t8DUfNdf6HklFJKCCw/s1600/Office15.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="287" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgynJ2pC6wazgVctcFJDIsnyEU66zQfd6egkd_8tts19c3i12h7KG9ARpRSAqL3J6QEIzf4D-mX8UcpKlFaeua7NyWZW7q2oNVkAYh_Vo6-2CFfc2W58om1t8DUfNdf6HklFJKCCw/s320/Office15.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style="font-family: Calibri;"&gt;&lt;a href="http://video.ch9.ms/ch9/5b39/56c5458a-3122-4597-a209-9ff1005b5b39/BuildingWindowsfortheARMProcessor_low_ch9.mp4" target="_blank"&gt;Watch this&lt;/a&gt;&amp;nbsp;Video to get a quick preview of Office 15.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;video controls="controls" height="270" poster="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-29-43/4336.Building-Windows-for-the-ARM-processor-architecture.jpg" width="480"&gt;&lt;/video&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
 &lt;span style="color: #260859; font-size: 1.15em;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
 
&lt;/div&gt;</description><link>http://arunmvp.blogspot.com/2012/02/office-15-begins-technical-preview.html</link><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgynJ2pC6wazgVctcFJDIsnyEU66zQfd6egkd_8tts19c3i12h7KG9ARpRSAqL3J6QEIzf4D-mX8UcpKlFaeua7NyWZW7q2oNVkAYh_Vo6-2CFfc2W58om1t8DUfNdf6HklFJKCCw/s72-c/Office15.png" width="72"/><thr:total>0</thr:total><author>arunganesh@gmail.com (G. Gnana Arun Ganesh)</author><enclosure length="22667806" type="video/mp4" url="http://video.ch9.ms/ch9/5b39/56c5458a-3122-4597-a209-9ff1005b5b39/BuildingWindowsfortheARMProcessor_low_ch9.mp4"/><itunes:explicit>no</itunes:explicit><itunes:subtitle>Office 15 is the codename for the next generation of the Microsoft Office products and services. Microsoft announced the Technical Preview for a select group of partners under non-disclosure agreements for testing and to provide feedback. In the upcoming months, we may see few more details. While announcing the Windows 8 ARM's plan, they also showed a quick preview of Office 15 too. Watch this&amp;nbsp;Video to get a quick preview of Office 15.</itunes:subtitle><itunes:author>G. Gnana Arun Ganesh</itunes:author><itunes:summary>Office 15 is the codename for the next generation of the Microsoft Office products and services. Microsoft announced the Technical Preview for a select group of partners under non-disclosure agreements for testing and to provide feedback. In the upcoming months, we may see few more details. While announcing the Windows 8 ARM's plan, they also showed a quick preview of Office 15 too. Watch this&amp;nbsp;Video to get a quick preview of Office 15.</itunes:summary><itunes:keywords>NET,C,NET,3,5,NET,4,0,ASP,NET,Web</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6447577.post-4713223770703575650</guid><pubDate>Thu, 02 Feb 2012 19:02:00 +0000</pubDate><atom:updated>2012-02-13T11:03:38.437-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Kinect SDK</category><title>Kinect for Windows</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
As you all known, Kinect is the game changer in game industry. In most of our home, who love to play games will be having Kinect console. Kinect is no more just a playing console, it show potential to use it many other industries like healthcare, diagnosysis etc...&lt;br /&gt;
&lt;br /&gt;
Check it out this inspiring &lt;a href="http://www.xbox.com/en-US/Kinect/Kinect-Effect" target="_blank"&gt;video&lt;/a&gt; for Kinnect Effect!&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnshP_QQ-7P93aawpQZi9emJKU5wBerFtL4JfjgwmyDdTLB8Lwih2zk-LXf3mb0akiAB55bWIQvHgZ3gJw_zUhWOjQFxpwkYQVEYFGt6cH9e2Jh6e6Qz4OtTwgjxJRMeUHSgxUwQ/s1600/depth-hero.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="187" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnshP_QQ-7P93aawpQZi9emJKU5wBerFtL4JfjgwmyDdTLB8Lwih2zk-LXf3mb0akiAB55bWIQvHgZ3gJw_zUhWOjQFxpwkYQVEYFGt6cH9e2Jh6e6Qz4OtTwgjxJRMeUHSgxUwQ/s400/depth-hero.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Now Microsoft released &lt;a href="http://www.microsoft.com/en-us/kinectforwindows/develop/new.aspx" target="_blank"&gt;Kinect for Windows&lt;/a&gt;. So What's in this? and What we can do with this?&lt;br /&gt;
With this SDK, you can know &lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;How the Kinect color and depth camera work &lt;/li&gt;
&lt;li&gt;How to use skeletal tracking to track joint positions in your application.&amp;nbsp; &lt;/li&gt;
&lt;li&gt;How to use the Kinect to record audio&lt;/li&gt;
&lt;li&gt;How to use speech recognition to control your application via voice commands and much more&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
Are you excited, then what are you waiting for, &lt;a href="http://www.microsoft.com/en-us/kinectforwindows/develop/overview.aspx" target="_blank"&gt;download&lt;/a&gt; and &lt;a href="http://channel9.msdn.com/Series/KinectQuickstart" target="_blank"&gt;have fun&lt;/a&gt;!!!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</description><link>http://arunmvp.blogspot.com/2012/02/kinect-for-windows.html</link><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnshP_QQ-7P93aawpQZi9emJKU5wBerFtL4JfjgwmyDdTLB8Lwih2zk-LXf3mb0akiAB55bWIQvHgZ3gJw_zUhWOjQFxpwkYQVEYFGt6cH9e2Jh6e6Qz4OtTwgjxJRMeUHSgxUwQ/s72-c/depth-hero.jpg" width="72"/><thr:total>0</thr:total><author>arunganesh@gmail.com (G. Gnana Arun Ganesh)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6447577.post-4066296631344934863</guid><pubDate>Sat, 28 Jan 2012 19:52:00 +0000</pubDate><atom:updated>2012-02-12T12:06:58.760-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Azure</category><title>Azure Portal and Training Kit Transformed</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;


&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-family: Calibri;"&gt;Both the Azure portal and training kit evolved over the
years. Portal is easy to navigate, build and manage Azure services. It also
have all the useful help links.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDzEwV6B-oPl2H5WaFgLfriwv9cpsr9U24A7lc7Bj0qnd0r5meun9CLzlSt2F94yT1yVbi7ph8xe_QS_yjdPnqHPaPbVBoVA4CCXMetOdL5aBHBBCGGP-k2dWsge5OspNAL8vbMQ/s1600/Azure+Training+Kit2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="427" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDzEwV6B-oPl2H5WaFgLfriwv9cpsr9U24A7lc7Bj0qnd0r5meun9CLzlSt2F94yT1yVbi7ph8xe_QS_yjdPnqHPaPbVBoVA4CCXMetOdL5aBHBBCGGP-k2dWsge5OspNAL8vbMQ/s640/Azure+Training+Kit2.png" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;


&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-family: Calibri;"&gt;I recently installed Azure Training kit and surprised on
looking at all the demos, presentation for each and every artifacts. The
content would be very helpful for the developer community to jump-in into Azure
world.&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;


&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-family: Calibri;"&gt;Installation experience is also good. The pros is all the
required component can be installed from the same wizard (which in turns use
the Web platform Wizard). The con part is the memory it takes and sometime get
stuck.&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;


&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWtSTlez7LIy7EnqsKEvrttPWMfPSZFhGQv3s7RbH42jcTZFfysKZyvQoPz_0XU5lrq177CEzpD_-AONYgIOxo2Na2VY03TgCevy3gCWPGalfEnACQgjiaHs9wdOukjyHV4xoacQ/s1600/Azure+Training+Kit1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="281" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWtSTlez7LIy7EnqsKEvrttPWMfPSZFhGQv3s7RbH42jcTZFfysKZyvQoPz_0XU5lrq177CEzpD_-AONYgIOxo2Na2VY03TgCevy3gCWPGalfEnACQgjiaHs9wdOukjyHV4xoacQ/s400/Azure+Training+Kit1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
Check out the Trainig kit here: &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=8396" target="_blank"&gt;Windows Azure Training Kit - January Refresh&lt;/a&gt;&lt;/div&gt;</description><link>http://arunmvp.blogspot.com/2012/01/azure-portal-and-training-kit.html</link><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDzEwV6B-oPl2H5WaFgLfriwv9cpsr9U24A7lc7Bj0qnd0r5meun9CLzlSt2F94yT1yVbi7ph8xe_QS_yjdPnqHPaPbVBoVA4CCXMetOdL5aBHBBCGGP-k2dWsge5OspNAL8vbMQ/s72-c/Azure+Training+Kit2.png" width="72"/><thr:total>0</thr:total><author>arunganesh@gmail.com (G. Gnana Arun Ganesh)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6447577.post-9103382318996325680</guid><pubDate>Sat, 21 Jan 2012 04:08:00 +0000</pubDate><atom:updated>2012-02-10T20:08:58.207-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Azure</category><title>Windows Azure AppFabric name is missing!</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;


&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 12pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;span style="font-family: Calibri;"&gt;When I was
searching for Azure Appfabric, I noticed there is no more Appfabric term being used. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 12pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;span style="font-family: Calibri;"&gt;Specifcally when
I noticed in the &lt;/span&gt;&lt;a href="http://blogs.msdn.com/b/appfabric/archive/2011/12/12/we-re-moving-to-the-windows-azure-team-blog.aspx"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Calibri;"&gt;Appfabric blog&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt; that they are moving from this
blog to general &lt;/span&gt;&lt;a href="http://blogs.msdn.com/b/windowsazure/"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Calibri;"&gt;Windows Azure Team blog&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt;, it is clear that no more
Appfabric term. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt;"&gt;
&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: 12pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;So what happens
to all the services - &lt;/span&gt;&lt;span style="font-size: 12pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;Windows Azure Service Bus, Windows
Azure Access Control, Windows Azure Caching etc... It's look like still all
services exists only the name changes from Appfabric to just Azure. &lt;/span&gt;&lt;span style="font-size: 12pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 0in 6pt;"&gt;
&lt;span style="font-size: 12pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="font-family: Calibri;"&gt;In
a way, it is better, during inital days, I was confused between Azure Appfabric
and &lt;/span&gt;&lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/windows-server-appfabric.aspx"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Calibri;"&gt;Windows Server Appfabric&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt;. But I am sure, it will
take some time for deverlopers to understand this brand name change.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 12pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-US; mso-hansi-theme-font: minor-latin;"&gt;&lt;span style="mso-spacerun: yes;"&gt;Check all my Azure related blogs: &lt;a href="http://arunmvp.blogspot.com/search/label/Azure"&gt;&lt;span style="color: #cc6411;"&gt;http://arunmvp.blogspot.com/search/label/Azure&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;</description><link>http://arunmvp.blogspot.com/2012/01/windows-azure-appfabric-name-is-missing.html</link><thr:total>0</thr:total><author>arunganesh@gmail.com (G. Gnana Arun Ganesh)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6447577.post-1024209039601905844</guid><pubDate>Fri, 06 Jan 2012 03:40:00 +0000</pubDate><atom:updated>2012-02-10T19:40:45.981-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Azure</category><title>What is the Windows Azure platform?</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;


&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;The Windows Azure platform
is nothing but Microsoft’s cloud computing services platform. Windows Azure,
Microsoft SQL Azure and AppFabric are the key components of the Windows Azure
platform.&lt;/span&gt;&lt;span style="color: #353535; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt; &lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-US; mso-hansi-theme-font: minor-latin;"&gt;&lt;span style="color: black;"&gt;Microsoft’s
Windows Azure platform is a group of cloud technologies, each providing a
specific set of services to end users.&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #353535; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-US; mso-hansi-theme-font: minor-latin;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"&gt;
&lt;span style="color: #353535; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;&lt;span style="color: #353535; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-US; mso-hansi-theme-font: minor-latin;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="" name="_Toc257255658"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;&lt;em&gt;&lt;strong&gt;&lt;span style="font-size: large;"&gt;Key Components:&lt;/span&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9zHQo-D6Ds-BqHMhh_CK8id5wDK0XzJvPOfp_C4K8dkuVmLEJxngVP2Hm1r0iDVGYrjqGn43kSeD0pOlEw07MvSCm3xo_6sgk1Fj0FyK0HnDFql3UydSUmx8d8Rt7T6zEhlTx/s1600/Azure+Platform.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="507" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9zHQo-D6Ds-BqHMhh_CK8id5wDK0XzJvPOfp_C4K8dkuVmLEJxngVP2Hm1r0iDVGYrjqGn43kSeD0pOlEw07MvSCm3xo_6sgk1Fj0FyK0HnDFql3UydSUmx8d8Rt7T6zEhlTx/s640/Azure+Platform.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoListParagraphCxSpFirst" style="margin: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo2; text-align: justify; text-indent: -0.25in;"&gt;
&lt;span style="font-family: Symbol; font-size: 11pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin; mso-no-proof: yes;"&gt;&lt;v:shapetype coordsize="21600,21600" filled="f" id="_x0000_t75" o:preferrelative="t" o:spt="75" path="m@4@5l@4@11@9@11@9@5xe" stroked="f"&gt;
 &lt;v:stroke joinstyle="miter"&gt;
 &lt;v:formulas&gt;
  &lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;
  &lt;v:f eqn="sum @0 1 0"&gt;
  &lt;v:f eqn="sum 0 0 @1"&gt;
  &lt;v:f eqn="prod @2 1 2"&gt;
  &lt;v:f eqn="prod @3 21600 pixelWidth"&gt;
  &lt;v:f eqn="prod @3 21600 pixelHeight"&gt;
  &lt;v:f eqn="sum @0 0 1"&gt;
  &lt;v:f eqn="prod @6 1 2"&gt;
  &lt;v:f eqn="prod @7 21600 pixelWidth"&gt;
  &lt;v:f eqn="sum @8 21600 0"&gt;
  &lt;v:f eqn="prod @7 21600 pixelHeight"&gt;
  &lt;v:f eqn="sum @10 21600 0"&gt;
 &lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;&lt;/v:stroke&gt;&lt;/v:shapetype&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Windows Azure Compute&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;: &lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-US; mso-hansi-theme-font: minor-latin;"&gt;Windows
Azure compute service enables developers to run any applications starting from
.NET, Java, PHP etc… &lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-US; mso-hansi-theme-font: minor-latin;"&gt;In
Windows Azure for an application to scale out, it will run multiple copy of the
code in various virtual machines.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Windows
Azure application consists of Web role instances and/or Worker role instances,
each of which runs in its own Windows virtual machine.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoListParagraphCxSpFirst" style="margin: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo2; text-align: justify; text-indent: -0.25in;"&gt;
&lt;span style="font-family: Symbol; font-size: 11pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;"&gt;       &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin; mso-no-proof: yes;"&gt;&lt;v:shapetype coordsize="21600,21600" filled="f" id="_x0000_t75" o:preferrelative="t" o:spt="75" path="m@4@5l@4@11@9@11@9@5xe" stroked="f"&gt;&lt;v:stroke joinstyle="miter"&gt;&lt;v:formulas&gt;&lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;&lt;v:f eqn="sum @0 1 0"&gt;&lt;v:f eqn="sum 0 0 @1"&gt;&lt;v:f eqn="prod @2 1 2"&gt;&lt;v:f eqn="prod @3 21600 pixelWidth"&gt;&lt;v:f eqn="prod @3 21600 pixelHeight"&gt;&lt;v:f eqn="sum @0 0 1"&gt;&lt;v:f eqn="prod @6 1 2"&gt;&lt;v:f eqn="prod @7 21600 pixelWidth"&gt;&lt;v:f eqn="sum @8 21600 0"&gt;&lt;v:f eqn="prod @7 21600 pixelHeight"&gt;&lt;v:f eqn="sum @10 21600 0"&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;&lt;v:path gradientshapeok="t" o:connecttype="rect" o:extrusionok="f"&gt;&lt;o:lock aspectratio="t" v:ext="edit"&gt;&lt;/o:lock&gt;&lt;/v:path&gt;&lt;/v:stroke&gt;&lt;/v:shapetype&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Windows Azure Storage&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;: &lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-US; mso-hansi-theme-font: minor-latin;"&gt;The Windows Azure storage services provide storage for binary and text data, messages, and structured data in Windows Azure&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpFirst" style="margin: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo2; text-align: justify; text-indent: -0.25in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo2; text-align: justify; text-indent: -0.25in;"&gt;
&lt;span style="font-family: Symbol; font-size: 11pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin; mso-no-proof: yes;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Microsoft SQL Azure&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;: Provides relational cloud
database solution&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoListParagraphCxSpLast" style="margin: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo2; text-align: justify; text-indent: -0.25in;"&gt;
&lt;span style="font-family: Symbol; font-size: 11pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin; mso-no-proof: yes;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Windows Azure platform Services (Connectivity, Identiry and Perforamance) &lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;:
 It includes services like: AppFabric Access Control, AppFabric Service Bus, CDN&amp;nbsp;and AppFabric Caching Service.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-US; mso-hansi-theme-font: minor-latin;"&gt;&lt;span style="mso-spacerun: yes;"&gt;Check all my Azure related blogs: &lt;a href="http://arunmvp.blogspot.com/search/label/Azure"&gt;&lt;span style="color: #cc6411;"&gt;http://arunmvp.blogspot.com/search/label/Azure&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;</description><link>http://arunmvp.blogspot.com/2012/01/what-is-windows-azure-platform.html</link><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9zHQo-D6Ds-BqHMhh_CK8id5wDK0XzJvPOfp_C4K8dkuVmLEJxngVP2Hm1r0iDVGYrjqGn43kSeD0pOlEw07MvSCm3xo_6sgk1Fj0FyK0HnDFql3UydSUmx8d8Rt7T6zEhlTx/s72-c/Azure+Platform.png" width="72"/><thr:total>0</thr:total><author>arunganesh@gmail.com (G. Gnana Arun Ganesh)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6447577.post-116101229669425583</guid><pubDate>Thu, 24 Nov 2011 21:47:00 +0000</pubDate><atom:updated>2012-02-12T13:59:32.356-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Azure</category><title>Azure Pattern - Scale Application</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-family: Times New Roman;"&gt;



&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-family: Times New Roman;"&gt;&lt;span style="font-family: Calibri;"&gt;In Windows Azure for an application to scale out, it will
run multiple copy of the code in various virtual machines. Windows Azure
application consists of Web role instances and/or Worker role instances, each
of which runs in its own Windows virtual machine.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-family: Times New Roman;"&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;br /&gt;&lt;span style="font-family: Calibri;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;Web role instance&lt;/b&gt;
nothing but which accepts a HTTP/HTTPS request and respond back to customer web
request via IIS 7 (ASP.NET Application). This instance needs to run in an IIS 7
Web Server only. &lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;br /&gt;
&lt;span style="font-family: Calibri;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;Worker role instance&lt;/b&gt;
will do some background job (similar to Windows Service) and doesn’t expose to
outside world directly. For instance one can use Worker role process to do some
parallel bulk computing operations and then share with web role instance. A
worker role can have any number of HTTP, HTTPS, or TCP endpoints.&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;br /&gt;
&lt;span style="font-family: Calibri;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;Queue:&lt;/b&gt; It allows
Web role instances to communicate asynchronously with Worker role instances. It
acts as a reliable and persistent messaging between services.&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-family: Calibri;"&gt;Windows Azure services may be comprised of one or both types
of roles and can run multiple instances of each type. Web / Worker Role
instances can be added or removed based on demand and allow applications to
quickly and economically scale-up or down as per the need. Windows Azure also
exposes set of API’s to programmatically control the role instances.&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;br /&gt;
&lt;span style="font-family: Calibri;"&gt;The typical &lt;b style="mso-bidi-font-weight: normal;"&gt;Pattern
for scaling up application&lt;/b&gt; on demand would look like below:&lt;/span&gt;&lt;/div&gt;
&lt;/span&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;/div&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0aziiHr5HGyUAcPALR5b8IbLZTvXJXVzfepvrFqe7DW78k98cy6-FYeZ_NSMrrKQz7yCGwlMCdSNDuwFfX6e9YwO8_7gM8qjkyP0p8tLQUYsYgh-uDkCHntv7gPFLpwDfKjUNkw/s1600/Azure+Pattern.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="364" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0aziiHr5HGyUAcPALR5b8IbLZTvXJXVzfepvrFqe7DW78k98cy6-FYeZ_NSMrrKQz7yCGwlMCdSNDuwFfX6e9YwO8_7gM8qjkyP0p8tLQUYsYgh-uDkCHntv7gPFLpwDfKjUNkw/s640/Azure+Pattern.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;strong&gt;&lt;span style="color: black; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;How to: Use Windows Azure Diagnostics to Monitor and
Collect Logging Data&lt;/span&gt;&lt;/strong&gt;&lt;span style="color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="font-family: Calibri;"&gt; &lt;br /&gt;
&lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/gg433052.aspx"&gt;&lt;span style="color: blue; font-family: Calibri;"&gt;How to
Initialize the Windows Azure Diagnostic Monitor&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt; &lt;br /&gt;
&lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/gg433083.aspx"&gt;&lt;span style="color: blue; font-family: Calibri;"&gt;How to Collect
Data from IIS 7.0 Failed Request Trace Logs&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt; &lt;br /&gt;
&lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/gg433124.aspx"&gt;&lt;span style="color: blue; font-family: Calibri;"&gt;How to Collect
Data from Windows Event Logs&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt; &lt;br /&gt;
&lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/gg433094.aspx"&gt;&lt;span style="color: blue; font-family: Calibri;"&gt;How to Collect
Data from Crash Dumps&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt; &lt;br /&gt;
&lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/hh411528.aspx"&gt;&lt;span style="color: blue; font-family: Calibri;"&gt;How to Collect
Data in a Custom Log&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt; &lt;br /&gt;
&lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/hh411551.aspx"&gt;&lt;span style="color: blue; font-family: Calibri;"&gt;How to Use the
Windows Azure Diagnostics Configuration File&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt; &lt;br /&gt;
&lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/hh411522.aspx"&gt;&lt;span style="color: blue; font-family: Calibri;"&gt;How to
Configure the TraceListener in a Windows Azure Application&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt; &lt;br /&gt;
&lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/hh411550.aspx"&gt;&lt;span style="color: blue; font-family: Calibri;"&gt;How to Use
Trace Messages in a Windows Azure Application&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt; &lt;br /&gt;
&lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/gg433015.aspx"&gt;&lt;span style="color: blue; font-family: Calibri;"&gt;How to Collect
Data from Performance Counters&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt; &lt;br /&gt;
&lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/hh411517.aspx"&gt;&lt;span style="color: blue; font-family: Calibri;"&gt;How to Create
and Update Custom Performance Counters&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt; &lt;br /&gt;
&lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/hh411519.aspx"&gt;&lt;span style="color: blue; font-family: Calibri;"&gt;How to Query
Performance Counter Data&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt; &lt;br /&gt;
&lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/gg433081.aspx"&gt;&lt;span style="color: blue; font-family: Calibri;"&gt;How to Specify
a Storage Account for Transfers&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt; &lt;br /&gt;
&lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/gg433085.aspx"&gt;&lt;span style="color: blue; font-family: Calibri;"&gt;How to Schedule
a Transfer&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt; &lt;br /&gt;
&lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/gg433075.aspx"&gt;&lt;span style="color: blue; font-family: Calibri;"&gt;How to Perform
an On-Demand Transfer&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt; &lt;br /&gt;
&lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/hh411547.aspx"&gt;&lt;span style="color: blue; font-family: Calibri;"&gt;How to View
Diagnostic Data Stored in Windows Azure Storage&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt; &lt;br /&gt;
&lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/gg432992.aspx"&gt;&lt;span style="color: blue; font-family: Calibri;"&gt;How to Remotely
Change the Diagnostic Monitor Configuration&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;/div&gt;
&lt;/div&gt;</description><link>http://arunmvp.blogspot.com/2006/10/vsts2.html</link><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0aziiHr5HGyUAcPALR5b8IbLZTvXJXVzfepvrFqe7DW78k98cy6-FYeZ_NSMrrKQz7yCGwlMCdSNDuwFfX6e9YwO8_7gM8qjkyP0p8tLQUYsYgh-uDkCHntv7gPFLpwDfKjUNkw/s72-c/Azure+Pattern.png" width="72"/><thr:total>0</thr:total><author>arunganesh@gmail.com (G. Gnana Arun Ganesh)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6447577.post-3138493817490137276</guid><pubDate>Tue, 15 Nov 2011 19:26:00 +0000</pubDate><atom:updated>2012-02-10T11:27:57.387-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">WCF Web API</category><title>Web API - WCF Web API programming model</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;span style="font-family: Times, &amp;quot;Times New Roman&amp;quot;, serif;"&gt;WCF Web API is a set of Windows Communication Foundation (WCF) components to develop Web APIs (Future Services).&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Times, &amp;quot;Times New Roman&amp;quot;, serif;"&gt;Check out here for more details: &lt;/span&gt;&lt;a href="http://wcf.codeplex.com/releases"&gt;&lt;span style="font-family: Times, &amp;quot;Times New Roman&amp;quot;, serif;"&gt;http://wcf.codeplex.com/releases&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;</description><link>http://arunmvp.blogspot.com/2011/11/web-api-wcf-web-api-programming-model.html</link><thr:total>0</thr:total><author>arunganesh@gmail.com (G. Gnana Arun Ganesh)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6447577.post-964231816968116370</guid><pubDate>Wed, 19 Oct 2011 03:30:00 +0000</pubDate><atom:updated>2012-02-10T20:31:11.912-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Azure</category><title>Azure Storage</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;


&lt;br /&gt;
&lt;span&gt;&lt;div class="MsoNormal" style="background: white; margin: 0in 0in 0pt; mso-layout-grid-align: auto; mso-line-height-alt: 10.5pt; mso-margin-top-alt: auto; mso-vertical-align-alt: auto; punctuation-wrap: hanging;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;&lt;strong&gt;The Windows Azure storage services provide storage for binary and text data, messages, and structured data in Windows Azure&lt;o:p&gt;&lt;/o:p&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;u&gt;&lt;strong&gt;Option 1: Blob – Contains
binary data:&lt;/strong&gt;&lt;/u&gt; Blobs are organized by container.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Each storage account will be partitioned&lt;/span&gt;&lt;span style="color: #353535; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8.5pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt; &lt;/span&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;by hierarchal containers which in turns have one or many
blobs. We can store huge amount of data (text, audio, video, images etc…) with
association of metadata like author details etc… &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="background: white; margin: 0in 0in 0pt; mso-layout-grid-align: auto; mso-line-height-alt: 10.5pt; mso-margin-top-alt: auto; mso-vertical-align-alt: auto; punctuation-wrap: hanging;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="background: white; margin: 0in 0in 0pt; mso-layout-grid-align: auto; mso-line-height-alt: 10.5pt; mso-margin-top-alt: auto; mso-vertical-align-alt: auto; punctuation-wrap: hanging;"&gt;
&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;u&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Two types of blobs:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoListParagraphCxSpFirst" style="background: white; margin: 0in 0in 0pt 0.5in; mso-add-space: auto; mso-layout-grid-align: auto; mso-line-height-alt: 10.5pt; mso-list: l0 level1 lfo1; mso-margin-top-alt: auto; mso-vertical-align-alt: auto; punctuation-wrap: hanging; text-indent: -0.25in;"&gt;
&lt;span style="font-family: Symbol; font-size: 11pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;u&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Block
blobs&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;, which are optimized for streaming. Block blobs are
comprised of blocks, each of which is identified by a block ID. Contain up to
200 GB. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoListParagraphCxSpLast" style="background: white; margin: 0in 0in 0pt 0.5in; mso-add-space: auto; mso-layout-grid-align: auto; mso-line-height-alt: 10.5pt; mso-list: l0 level1 lfo1; mso-margin-top-alt: auto; mso-vertical-align-alt: auto; punctuation-wrap: hanging; text-indent: -0.25in;"&gt;
&lt;span style="font-family: Symbol; font-size: 11pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;u&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Page
blobs&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;, which are optimized for random read/write operations. Page
blobs are a collection of pages. Contain up to 1 TB.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="background: white; margin: 0in 0in 0pt; mso-layout-grid-align: auto; mso-line-height-alt: 10.5pt; mso-margin-top-alt: auto; mso-vertical-align-alt: auto; punctuation-wrap: hanging;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;A
URL to refer to a blob includes the account name, the container name, and the
blob name, as follows: &lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;u&gt;http://myaccount.blob.core.windows.net/mycontainer/myblob&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="background: white; margin: 0in 0in 0pt; mso-layout-grid-align: auto; mso-line-height-alt: 10.5pt; mso-margin-top-alt: auto; mso-vertical-align-alt: auto; punctuation-wrap: hanging;"&gt;
&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;u&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Sharing Policy: Container
ACL access:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoListParagraphCxSpFirst" style="background: white; margin: 0in 0in 0pt 0.5in; mso-add-space: auto; mso-layout-grid-align: auto; mso-line-height-alt: 10.5pt; mso-list: l1 level1 lfo2; mso-margin-top-alt: auto; mso-vertical-align-alt: auto; punctuation-wrap: hanging; text-indent: -0.25in;"&gt;
&lt;span style="font-family: Symbol; font-size: 11pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;u&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Full
public read access: &lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Container and blob data can
be read via anonymous request.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="background: white; margin: 0in 0in 0pt 0.5in; mso-add-space: auto; mso-layout-grid-align: auto; mso-line-height-alt: 10.5pt; mso-list: l1 level1 lfo2; mso-margin-top-alt: auto; mso-vertical-align-alt: auto; punctuation-wrap: hanging; text-indent: -0.25in;"&gt;
&lt;span style="font-family: Symbol; font-size: 11pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;u&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Public
read access for blobs only:&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt; Blob data within this container
can be read via anonymous request, but container data is not available.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="background: white; margin: 0in 0in 0pt 0.5in; mso-add-space: auto; mso-layout-grid-align: auto; mso-line-height-alt: 10.5pt; mso-list: l1 level1 lfo2; mso-margin-top-alt: auto; mso-vertical-align-alt: auto; punctuation-wrap: hanging; tab-stops: 319.5pt; text-indent: -0.25in;"&gt;
&lt;span style="font-family: Symbol; font-size: 11pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;u&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;No public read access:&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;
Container and blob data can be read by the account owner only.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpLast" style="background: white; margin: 0in 0in 0pt 0.5in; mso-add-space: auto; mso-layout-grid-align: auto; mso-line-height-alt: 10.5pt; mso-margin-top-alt: auto; mso-vertical-align-alt: auto; punctuation-wrap: hanging; tab-stops: 319.5pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="background: white; margin: 0in 0in 0pt; mso-layout-grid-align: auto; mso-line-height-alt: 10.5pt; mso-margin-top-alt: auto; mso-vertical-align-alt: auto; punctuation-wrap: hanging;"&gt;
&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Windows Azure Drives:&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;
A Windows Azure drive acts as a local drive mounted on the file system and is
accessible to code running in a role. The data written to a Windows Azure drive
is stored in a page blob defined within the Windows Azure Blob service, and
cached on the local file system.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="background: white; margin: 0in 0in 0pt; mso-layout-grid-align: auto; mso-line-height-alt: 10.5pt; mso-margin-top-alt: auto; mso-vertical-align-alt: auto; punctuation-wrap: hanging;"&gt;
&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;&lt;u&gt;Delivering High-Bandwidth
Content with the Windows Azure Content Delivery Network:&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="background: white; margin: 0in 0in 0pt; mso-layout-grid-align: auto; mso-line-height-alt: 10.5pt; mso-margin-top-alt: auto; mso-vertical-align-alt: auto; punctuation-wrap: hanging;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;This
Windows Azure CDN feature enables customers to provide maximum bandwidth
content to their users. As of now, Windows Azure CDN has 18 locations globally
(United States, Europe, Asia, Australia and South America). As Windows Azure
CDN caches Windows Azure blobs at strategically placed locations which is close
to the location from which the request being made.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;This is applicable to only blobs that are in
public blob containers, which are available for anonymous access.&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="background: white; margin: 0in 0in 0pt; mso-layout-grid-align: auto; mso-line-height-alt: 10.5pt; mso-margin-top-alt: auto; mso-vertical-align-alt: auto; punctuation-wrap: hanging;"&gt;
&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;For more details, refer
here: &lt;/span&gt;&lt;/b&gt;&lt;a href="http://blogs.msdn.com/windowsazure/archive/2009/11/05/introducing-the-windows-azure-content-delivery-network.aspx"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;&lt;span style="color: blue;"&gt;http://blogs.msdn.com/windowsazure/archive/2009/11/05/introducing-the-windows-azure-content-delivery-network.aspx&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="background: white; margin: 0in 0in 0pt; mso-layout-grid-align: auto; mso-line-height-alt: 10.5pt; mso-margin-top-alt: auto; mso-vertical-align-alt: auto; punctuation-wrap: hanging;"&gt;
&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;u&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Option 2: Table - Entity
Data Store: &lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Tables store data as collections of entities. Table made up
of rows / columns. Entities are similar to rows. A property is a name,
typed-value pair, similar to a column. Don’t consider this as a RDBMS; it is more
similar to ADO.NET Data services with reduced sub set including integer, string
etc... It is mainly for store durable and scalable data structure that can be
queried. It is equivalent of Amazon SimpleDB.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="background: white; margin: 0in 0in 0pt; mso-layout-grid-align: auto; mso-line-height-alt: 10.5pt; mso-margin-top-alt: auto; mso-vertical-align-alt: auto; punctuation-wrap: hanging;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;The
operations are almost similar to that of a conventional database – tables. You
can create, query and delete.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="background: white; margin: 0in 0in 0pt; mso-layout-grid-align: auto; mso-line-height-alt: 10.5pt; mso-margin-top-alt: auto; mso-vertical-align-alt: auto; punctuation-wrap: hanging;"&gt;
&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;u&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Option 3: Queue: &lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;It
allows Web role instances to communicate asynchronously with Worker role
instances. It acts as a reliable and persistent messaging between services.&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;u&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="background: white; margin: 0in 0in 0pt; mso-layout-grid-align: auto; mso-line-height-alt: 10.5pt; mso-margin-top-alt: auto; mso-vertical-align-alt: auto; punctuation-wrap: hanging;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;In
all the above options, Windows Azure storage keep the data replicated in many
places and ensure data safety. Even one data copy being deleted or missed out
can be available from another data copy from a data center. Isn’t this cool?
Yes, this is nice feature which provides reliability and business continuity. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="background: white; margin: 0in 0in 0pt; mso-layout-grid-align: auto; mso-line-height-alt: 10.5pt; mso-margin-top-alt: auto; mso-vertical-align-alt: auto; punctuation-wrap: hanging;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Moreover
each of the data storage has a named URI (universal resource identifier) which
can be accessible by any application including on cloud or on premises
application through REST. REST defines an architectural style based on a set of
constraints for building things the “Web” way. For more information on &lt;/span&gt;&lt;a href="http://arunmvp.blogspot.com/2010/01/restful-services.html"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;&lt;span style="color: blue;"&gt;REST&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;,
refer my blog.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="background: white; margin: 0in 0in 0pt; mso-layout-grid-align: auto; mso-line-height-alt: 10.5pt; mso-margin-top-alt: auto; mso-vertical-align-alt: auto; punctuation-wrap: hanging;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;URL
template: &lt;a href="http://myaccount.queue.core.windows.net/myqueue?comp=metadata"&gt;http://myaccount.queue.core.windows.net/myqueue?comp=metadata&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="background: white; margin: 0in 0in 0pt; mso-layout-grid-align: auto; mso-line-height-alt: 10.5pt; mso-margin-top-alt: auto; mso-vertical-align-alt: auto; punctuation-wrap: hanging;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="background: white; margin: 0in 0in 0pt; mso-layout-grid-align: auto; mso-line-height-alt: 10.5pt; mso-margin-top-alt: auto; mso-vertical-align-alt: auto; punctuation-wrap: hanging;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-US; mso-hansi-theme-font: minor-latin;"&gt;&lt;span style="mso-spacerun: yes;"&gt;Check all my Azure related blogs: &lt;a href="http://arunmvp.blogspot.com/search/label/Azure"&gt;&lt;span style="color: #cc6411;"&gt;http://arunmvp.blogspot.com/search/label/Azure&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</description><link>http://arunmvp.blogspot.com/2011/10/azure-storage.html</link><thr:total>0</thr:total><author>arunganesh@gmail.com (G. Gnana Arun Ganesh)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6447577.post-6359956515813709600</guid><pubDate>Sun, 25 Sep 2011 02:42:00 +0000</pubDate><atom:updated>2012-02-10T19:48:51.325-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Azure</category><title>Wanna Try Windows Azure?</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;Do you want to try / explore Windows Azure, then check here: &lt;/span&gt;&lt;a href="http://www.windowsazure.com/en-us/pricing/free-trial/"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;http://www.windowsazure.com/en-us/pricing/free-trial/&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;Free trial includes the following:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;Free Trial Details:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="c2"&gt;
&lt;table border="0" class="features-table"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class="feature"&gt;&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;compute VM&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;td&gt;&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;750 small compute hours per month&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="feature"&gt;&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;relational database&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;td&gt;&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;1GB web edition SQL Azure database&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="feature"&gt;&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;storage&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;td&gt;&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;20GB with 50,000 storage transactions&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="feature"&gt;&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;bandwidth&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;td&gt;&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;Unlimited inbound / 20GB Outbound&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;</description><link>http://arunmvp.blogspot.com/2011/09/wanna-try-windows-azure.html</link><thr:total>0</thr:total><author>arunganesh@gmail.com (G. Gnana Arun Ganesh)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6447577.post-114036716655231659</guid><pubDate>Fri, 16 Sep 2011 06:36:00 +0000</pubDate><atom:updated>2012-02-11T23:41:36.885-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Azure</category><title>Scenarios where we can use Windows Azure Platform?</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;a href="" name="_Toc257255660"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;&lt;em&gt;&lt;strong&gt;&lt;span style="font-size: large;"&gt;Key Scenarios where we can use Windows Azure Platform?&lt;/span&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;

&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Please remember one point,
cloud computing is not the ONLY best option for all scenarios. It suits best
for some key scenarios.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"&gt;
&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;u&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;One can leverage Azure platform in various scenarios, few
thoughts:&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li class="MsoNormal" style="margin: 0in 0in 0pt; mso-list: l1 level1 lfo2; text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;&lt;strong&gt;&lt;u&gt;Speed
     to Market:&lt;/u&gt;&lt;/strong&gt; Small vendors or initial startup company can utilize windows
     azure platform to deploy their application without worrying about the
     infrastructure. Based on the application popularity they can scale up the
     platform.&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="margin: 0in 0in 0pt; mso-list: l1 level1 lfo2; text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;&lt;strong&gt;&lt;u&gt;Peak
     Load (Predictable and unpredictable):&lt;/u&gt;&lt;/strong&gt; Enterprise applications can utilize
     windows azure platform especially during peak load. For instance, in
     support.xbox.com site, the load is at its peak during Christmas Holiday
     season. We can’t just add more hardware just for few weeks, unless we have
     something like Azure where one can scale up or down the hardware in
     minutes with very less cost. Another best example would be IRCTC, Indian
     railway online ticket booking web site, this will be always at its peak at
     8.00 – 8.30 A.M (that’s the time Tatkal is open), Azure is a place where
     we can set such that only for this specific time frame to scale the
     hardware resources to serve the end client. &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="margin: 0in 0in 0pt; mso-list: l1 level1 lfo2; text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;&lt;strong&gt;&lt;u&gt;Limited
     Time frame:&lt;/u&gt;&lt;/strong&gt; In scenarios where we want to expose an application for only
     specific time frame. For instance, a movie release, the web site provides
     all the movie information review etc. This site will exist for minimal
     duration depends on film. &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="margin: 0in 0in 0pt; mso-list: l1 level1 lfo2; text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;&lt;strong&gt;&lt;u&gt;Scalability:&lt;/u&gt;&lt;/strong&gt;
     Scenarios where one no need to worry about capacity planning. Increase or
     reduce the capacity real time.&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="margin: 0in 0in 0pt; mso-list: l1 level1 lfo2; text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;&lt;strong&gt;&lt;u&gt;Heavy
     Computing:&lt;/u&gt;&lt;/strong&gt; Scenarios where you need to do large scale processing like analytics.
     You can leverage cloud for infinite computing capacity. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ol style="margin-top: 0in;" type="1"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-US; mso-hansi-theme-font: minor-latin;"&gt;&lt;span style="mso-spacerun: yes;"&gt;Check all my Azure related blogs: &lt;a href="http://arunmvp.blogspot.com/search/label/Azure"&gt;&lt;span style="color: #cc6411;"&gt;http://arunmvp.blogspot.com/search/label/Azure&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/ol&gt;
&lt;/div&gt;</description><link>http://arunmvp.blogspot.com/2006/02/sadasdasd.html</link><thr:total>0</thr:total><author>arunganesh@gmail.com (G. Gnana Arun Ganesh)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6447577.post-2877616061402505089</guid><pubDate>Tue, 23 Aug 2011 01:14:00 +0000</pubDate><atom:updated>2012-02-10T18:18:59.933-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Azure</category><title>Do I really need to consider Cloud Computing?!</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://upload.wikimedia.org/wikipedia/commons/thumb/b/b5/Cloud_computing.svg/662px-Cloud_computing.svg.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="576" src="http://upload.wikimedia.org/wikipedia/commons/thumb/b/b5/Cloud_computing.svg/662px-Cloud_computing.svg.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
(Image From Wiki)&lt;/div&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;To answer the question why
cloud computing, first we need to look into what is the existing traditional
way of computing, deploying and maintain the applications and what are the available
options:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"&gt;
&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Option 1&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;: Companies can have their
own servers with required software and connectivity. In this option, we need to
spend more initial infrastructure cost and we have complete control. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"&gt;
&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Option 2&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;: Hosted Servers on rental.
You have less control over here, but the user no need to worry about the
maintenance of the server including hardware and software.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;But one key downside in this approach is you
need to still pay even your application usage is idle. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;With both these options, we
have still the following open questions:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;ol start="1" style="margin-top: 0in;" type="1"&gt;
&lt;li class="MsoNormal" style="margin: 0in 0in 0pt; mso-list: l2 level1 lfo2; text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;How
     to scale up or down your hardware very quickly with very low cost? &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="margin: 0in 0in 0pt; mso-list: l2 level1 lfo2; text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;How
     to reduce your operation costs based on the usage?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="margin: 0in 0in 0pt; mso-list: l2 level1 lfo2; text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;How
     to provide high availability / business continuity? &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="margin: 0in 0in 0pt; mso-list: l2 level1 lfo2; text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;How
     quickly I can make my application Go-Live?&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;&lt;strong&gt;&lt;u&gt;Cloud computing is a new
emerging third option which answer the above questions.&lt;/u&gt;&lt;/strong&gt;&amp;nbsp;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"&gt;
&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Option 3:&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Cloud computing which is a
scalable virtualized hosting environment. Cloud computing users can avoid
capital charges on hardware, software, and services. Just pay the provider only
for what we use (consumption based model). Charging will be similar to
resources consumed, like electricity or subscription time-based, like a
newspaper.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style="font-size: large;"&gt;What are the Benefits? &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ol style="margin-top: 0in;" type="1"&gt;
&lt;li class="MsoNormal" style="margin: 0in 0in 0pt; mso-list: l1 level1 lfo3; text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Agile:
     &lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Ability to implement, deploy the
     solutions for end users very quickly. &lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="margin: 0in 0in 0pt; mso-list: l1 level1 lfo3; text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Low
     Cost: &lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Operation and capital cost will be
     less.&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="margin: 0in 0in 0pt; mso-list: l1 level1 lfo3; text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Scalability
     / Flexibility: &lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Ability to scale up/down your
     application hardware / software in minutes.&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="margin: 0in 0in 0pt; mso-list: l1 level1 lfo3; text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Pricing
     Model: &lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;You pay for what you use. Based on
     the Usage of resources.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="margin: 0in 0in 0pt; mso-list: l1 level1 lfo3; text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Reliability:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Multiple
     redundant sites and the quality maintained in Datacenters by Microsoft /
     Amazon etc makes more reliable. Most of the time, it will be 99.99%
     availability. &lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="margin: 0in 0in 0pt; mso-list: l1 level1 lfo3; text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Maintenance:
     &lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Less maintenance (Hardware /
     Software) as it will be takes care by service providers.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="margin: 0in 0in 0pt; mso-list: l1 level1 lfo3; text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Better
     Operational models:&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;For instance, we can utilize in places
     where we require scale-up hardware only for particular time frame alone
     where the user load is heavy. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="margin: 0in 0in 0pt; mso-list: l1 level1 lfo3; text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Easier
     Deployment:&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt; Simplified Application Deployment
     and management. &lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-list: l1 level1 lfo3; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-list: l1 level1 lfo3; text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-US; mso-hansi-theme-font: minor-latin;"&gt;&lt;span style="mso-spacerun: yes;"&gt;Check all my Azure related blogs: &lt;a href="http://arunmvp.blogspot.com/search/label/Azure"&gt;&lt;span style="color: #cc6411;"&gt;http://arunmvp.blogspot.com/search/label/Azure&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ol style="margin-top: 0in;" type="1"&gt;
&lt;/ol&gt;
&lt;/div&gt;</description><link>http://arunmvp.blogspot.com/2012/02/why-cloud-computing.html</link><thr:total>0</thr:total><author>arunganesh@gmail.com (G. Gnana Arun Ganesh)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6447577.post-1181622519334225362</guid><pubDate>Tue, 16 Aug 2011 01:00:00 +0000</pubDate><atom:updated>2012-02-10T18:03:07.180-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Azure</category><title>Cloud Computing - How this idea emerged?!</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-US; mso-hansi-theme-font: minor-latin;"&gt;&lt;strong&gt;Microsoft's
Windows Azure Platform&lt;/strong&gt; is a cloud platform offering hosted in Microsoft Data
centers that provides wide range of useful services (Operating system and set
of developer services) which can be consumed by both on-premises and on-cloud
applications.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Cloud is nothing but just
the internet and cloud computing refers to internet based computing. This is
something didn’t appear suddenly, this technology is evolving from a long time
frame. Basically cloud platforms &lt;strong&gt;&lt;u&gt;utilize virtualization to share dynamically
scalable resources (hardware / software) over Internet based on demand as a
service&lt;/u&gt;&lt;/strong&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Times New Roman; font-size: small;"&gt;

&lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;A &lt;b style="mso-bidi-font-weight: normal;"&gt;technical definition&lt;/b&gt; from Wikipedia: "a computing capability
that provides an abstraction between the computing resource and its underlying
technical architecture (e.g., servers, storage, networks), enabling convenient,
on-demand network access to a shared pool of configurable computing resources
that can be rapidly provisioned and released with minimal management effort or
service provider interaction." This definition states that clouds have
five essential characteristics:&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;u&gt;
on-demand self-service, broad network access, resource pooling, rapid elasticity,
and measured service&lt;/u&gt;&lt;/b&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Times New Roman; font-size: small;"&gt;

&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Times New Roman; font-size: small;"&gt;

&lt;/span&gt;&lt;a href="http://www.blogger.com/" name="_Toc257255654"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: large; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;&lt;em&gt;&lt;strong&gt;&lt;u&gt;How it evolved or How this idea emerged?&lt;/u&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Times New Roman; font-size: small;"&gt;

&lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Let’s look back the history
how this got evolved.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Data Center comes
into existence as for all major IT companies for their business continuity (IT
operation to up and running 24/7) through reliable infrastructure. Many
companies like Amazon, Google, Microsoft, IBM etc having their own datacenters
to manage their IT during 2000’s. But after dot-com bubble, the usage of the
servers in the Data center is pretty low (80% unutilized) and most of the time
the server computing is idle and not being used fully. But companies invested
huge money in building the Data centers.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;
&lt;/span&gt;It forced them to utilize / better leverage the data centers for new
business opportunities.&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Times New Roman; font-size: small;"&gt;

&lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Once &lt;strong&gt;Virtualization also emerge
which helps in better hardware/software management&lt;/strong&gt; and help running the data
centers efficiently. By making the server farms virtualized, it helps a lot in
cost savings with more server availability and maintenance. This &lt;strong&gt;helps them to
increase / add the capabilities on fly by re-using the existing hardware to maximum
utility&lt;/strong&gt;.&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Times New Roman; font-size: small;"&gt;

&lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Amazon is one of the pioneers
in &lt;strong&gt;&lt;u&gt;utilizing their data centers to expose their servers computing power to
public&lt;/u&gt;&lt;/strong&gt; through Web Service around 2004. I am also one of the members of the
Amazon Web Services which got very popular in quite a bit of time and got huge
user base for the same.&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;&lt;o:p&gt;&amp;nbsp;To my opinion, most of the key services in cloud computing came from Amazon!&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Times New Roman; font-size: small;"&gt;

&lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Check here - &lt;/span&gt;&lt;a href="http://aws.amazon.com/products/?ref_=pe_undef"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;&lt;span style="color: blue;"&gt;http://aws.amazon.com/products/?ref_=pe_undef&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;
for all their key products as of now across cloud computing, data storage,
networking, monitoring, messaging etc…&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Times New Roman; font-size: small;"&gt;

&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihkeFr_T_V2GPCZygI0SeW04ZuMpAkrzHGrYLFHN3-PoAMAipucteH8bfUfXnXhL4PWIwYBttMgVrk_hIrssvyZG1yrI0bZim0OM2D4Xss6eeMAYN4F1uAAHoxLBkDOxfmZ7iC/s1600/Amazon+WS.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="147" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihkeFr_T_V2GPCZygI0SeW04ZuMpAkrzHGrYLFHN3-PoAMAipucteH8bfUfXnXhL4PWIwYBttMgVrk_hIrssvyZG1yrI0bZim0OM2D4Xss6eeMAYN4F1uAAHoxLBkDOxfmZ7iC/s320/Amazon+WS.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Times New Roman; font-size: small;"&gt;

&lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin; mso-no-proof: yes;"&gt;&lt;v:shapetype coordsize="21600,21600" filled="f" id="_x0000_t75" o:preferrelative="t" o:spt="75" path="m@4@5l@4@11@9@11@9@5xe" stroked="f"&gt;
 &lt;v:stroke joinstyle="miter"&gt;
 &lt;v:formulas&gt;
  &lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;
  &lt;v:f eqn="sum @0 1 0"&gt;
  &lt;v:f eqn="sum 0 0 @1"&gt;
  &lt;v:f eqn="prod @2 1 2"&gt;
  &lt;v:f eqn="prod @3 21600 pixelWidth"&gt;
  &lt;v:f eqn="prod @3 21600 pixelHeight"&gt;
  &lt;v:f eqn="sum @0 0 1"&gt;
  &lt;v:f eqn="prod @6 1 2"&gt;
  &lt;v:f eqn="prod @7 21600 pixelWidth"&gt;
  &lt;v:f eqn="sum @8 21600 0"&gt;
  &lt;v:f eqn="prod @7 21600 pixelHeight"&gt;
  &lt;v:f eqn="sum @10 21600 0"&gt;
 &lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;
 &lt;v:path gradientshapeok="t" o:connecttype="rect" o:extrusionok="f"&gt;
 &lt;o:lock aspectratio="t" v:ext="edit"&gt;
&lt;/o:lock&gt;&lt;/v:path&gt;&lt;/v:stroke&gt;&lt;/v:shapetype&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Times New Roman; font-size: small;"&gt;

&lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;That’s the WIN-WIN
situation for both the consumers and the cloud computing service providers. Won't you agree?&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-US; mso-hansi-theme-font: minor-latin;"&gt;&lt;span style="mso-spacerun: yes;"&gt;Check all my Azure related blogs: &lt;a href="http://arunmvp.blogspot.com/search/label/Azure"&gt;&lt;span style="color: #cc6411;"&gt;http://arunmvp.blogspot.com/search/label/Azure&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Times New Roman; font-size: small;"&gt;

&lt;/span&gt;&lt;/div&gt;</description><link>http://arunmvp.blogspot.com/2011/08/what-really-is-cloud-computing.html</link><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihkeFr_T_V2GPCZygI0SeW04ZuMpAkrzHGrYLFHN3-PoAMAipucteH8bfUfXnXhL4PWIwYBttMgVrk_hIrssvyZG1yrI0bZim0OM2D4Xss6eeMAYN4F1uAAHoxLBkDOxfmZ7iC/s72-c/Amazon+WS.png" width="72"/><thr:total>0</thr:total><author>arunganesh@gmail.com (G. Gnana Arun Ganesh)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6447577.post-111746215412124372</guid><pubDate>Wed, 10 Aug 2011 00:43:00 +0000</pubDate><atom:updated>2012-02-10T17:48:27.609-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Azure</category><title>Cloud Computing using Windows Azure platform</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-US; mso-hansi-theme-font: minor-latin;"&gt;&lt;strong&gt;Cloud
computing&lt;/strong&gt; is the key buzz word right now and many major companies like
Microsoft, Amazon, Google etc betting on this platform.&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12pt; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-size: 10.0pt; mso-bidi-language: AR-SA; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-US; mso-hansi-theme-font: minor-latin;"&gt; &lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-US; mso-hansi-theme-font: minor-latin;"&gt;The Windows Azure platform is nothing but
Microsoft’s cloud computing services platform. Windows Azure, Microsoft SQL
Azure and AppFabric are the key components of the Windows Azure platform. &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-US; mso-hansi-theme-font: minor-latin;"&gt;Let's discuss about end – end information about Azure including what
Windows Azure Platform is and how it benefits end customer in resolving their
challenges, What’s for Developers, What’s for enterprise, challenges and other
options available in cloud platform in the upcoming blogs.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-US; mso-hansi-theme-font: minor-latin;"&gt;&lt;span style="mso-spacerun: yes;"&gt;Check out here: &lt;a href="http://www.windowsazure.com/en-us/home/tour/overview/"&gt;http://www.windowsazure.com/en-us/home/tour/overview/&lt;/a&gt;&amp;nbsp;for a quick tour of what are all the scenarios that you can consider and what kind of applications one can build.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-US; mso-hansi-theme-font: minor-latin;"&gt;&lt;span style="mso-spacerun: yes;"&gt;Check all my Azure related blogs: &lt;a href="http://arunmvp.blogspot.com/search/label/Azure"&gt;http://arunmvp.blogspot.com/search/label/Azure&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;</description><link>http://arunmvp.blogspot.com/2005/05/enable-themes-smart-client-apps.html</link><thr:total>0</thr:total><author>arunganesh@gmail.com (G. Gnana Arun Ganesh)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6447577.post-4976450951873890614</guid><pubDate>Sun, 31 Jul 2011 03:10:00 +0000</pubDate><atom:updated>2012-02-10T20:20:57.256-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Azure</category><title>Windows Azure compute</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="background: white; margin: 0in 0in 0pt; mso-layout-grid-align: auto; mso-line-height-alt: 10.5pt; mso-margin-top-alt: auto; mso-vertical-align-alt: auto; punctuation-wrap: hanging;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Windows
Azure compute service enables developers to run any applications starting from
.NET, Java, PHP etc… Developers now have the ability to choose the size of VMs
to run their application based on the applications resource requirements.
Windows Azure compute instances come in four unique sizes to enable complex
applications and workloads.&lt;span style="mso-tab-count: 2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #353535; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8.5pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;table align="left" border="1" cellpadding="0" cellspacing="0" class="MsoTableMediumGrid3Accent5" style="border-collapse: collapse; border: currentColor; mso-border-alt: solid white 1.0pt; mso-border-themecolor: background1; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-table-anchor-horizontal: column; mso-table-anchor-vertical: paragraph; mso-table-left: left; mso-table-lspace: 2.25pt; mso-table-rspace: 2.25pt; mso-yfti-tbllook: 1184;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: -1;"&gt;
  &lt;td style="background: rgb(75, 172, 198); border-color: white; border-style: solid; border-width: 1pt 1pt 3pt; mso-background-themecolor: accent5; mso-border-bottom-themecolor: background1; mso-border-themecolor: background1; padding: 0in 5.4pt;" valign="top"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly; mso-layout-grid-align: auto; mso-vertical-align-alt: auto; mso-yfti-cnfc: 5; punctuation-wrap: hanging;"&gt;
&lt;b&gt;&lt;span style="color: #353535; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Compute
  Instance Size&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: rgb(75, 172, 198); border-color: white white white rgb(0, 0, 0); border-style: solid solid solid none; border-width: 1pt 1pt 3pt 0px; mso-background-themecolor: accent5; mso-border-bottom-themecolor: background1; mso-border-left-alt: solid white 1.0pt; mso-border-left-themecolor: background1; mso-border-right-themecolor: background1; mso-border-top-themecolor: background1; padding: 0in 5.4pt;" valign="top"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly; mso-layout-grid-align: auto; mso-vertical-align-alt: auto; mso-yfti-cnfc: 1; punctuation-wrap: hanging;"&gt;
&lt;b&gt;&lt;span style="color: #353535; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;CPU&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: rgb(75, 172, 198); border-color: white white white rgb(0, 0, 0); border-style: solid solid solid none; border-width: 1pt 1pt 3pt 0px; mso-background-themecolor: accent5; mso-border-bottom-themecolor: background1; mso-border-left-alt: solid white 1.0pt; mso-border-left-themecolor: background1; mso-border-right-themecolor: background1; mso-border-top-themecolor: background1; padding: 0in 5.4pt;" valign="top"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly; mso-layout-grid-align: auto; mso-vertical-align-alt: auto; mso-yfti-cnfc: 1; punctuation-wrap: hanging;"&gt;
&lt;b&gt;&lt;span style="color: #353535; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Memory&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: rgb(75, 172, 198); border-color: white white white rgb(0, 0, 0); border-style: solid solid solid none; border-width: 1pt 1pt 3pt 0px; mso-background-themecolor: accent5; mso-border-bottom-themecolor: background1; mso-border-left-alt: solid white 1.0pt; mso-border-left-themecolor: background1; mso-border-right-themecolor: background1; mso-border-top-themecolor: background1; padding: 0in 5.4pt;" valign="top"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly; mso-layout-grid-align: auto; mso-vertical-align-alt: auto; mso-yfti-cnfc: 1; punctuation-wrap: hanging;"&gt;
&lt;b&gt;&lt;span style="color: #353535; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Instance
  Storage&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: rgb(75, 172, 198); border-color: white white white rgb(0, 0, 0); border-style: solid solid solid none; border-width: 1pt 1pt 3pt 0px; mso-background-themecolor: accent5; mso-border-bottom-themecolor: background1; mso-border-left-alt: solid white 1.0pt; mso-border-left-themecolor: background1; mso-border-right-themecolor: background1; mso-border-top-themecolor: background1; padding: 0in 5.4pt;" valign="top"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly; mso-layout-grid-align: auto; mso-vertical-align-alt: auto; mso-yfti-cnfc: 1; punctuation-wrap: hanging;"&gt;
&lt;b&gt;&lt;span style="color: #353535; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;I/O
  Performance&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 0;"&gt;
  &lt;td style="background: rgb(75, 172, 198); border-color: rgb(0, 0, 0) white; border-style: none solid; border-width: 0px 3pt 0px 1pt; mso-background-themecolor: accent5; mso-border-left-themecolor: background1; mso-border-right-themecolor: background1; mso-border-top-alt: solid white 1.0pt; mso-border-top-themecolor: background1; padding: 0in 5.4pt;" valign="top"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly; mso-layout-grid-align: auto; mso-vertical-align-alt: auto; mso-yfti-cnfc: 68; punctuation-wrap: hanging;"&gt;
&lt;b&gt;&lt;span style="color: #353535; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Small&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: rgb(165, 213, 226); border-color: rgb(0, 0, 0) white white rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; mso-background-themecolor: accent5; mso-background-themetint: 127; mso-border-bottom-themecolor: background1; mso-border-left-alt: solid white 1.0pt; mso-border-left-themecolor: background1; mso-border-right-themecolor: background1; mso-border-top-alt: solid white 1.0pt; mso-border-top-themecolor: background1; padding: 0in 5.4pt;" valign="top"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly; mso-layout-grid-align: auto; mso-vertical-align-alt: auto; mso-yfti-cnfc: 64; punctuation-wrap: hanging;"&gt;
&lt;span style="color: #353535; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;1.6 GHz&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: rgb(165, 213, 226); border-color: rgb(0, 0, 0) white white rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; mso-background-themecolor: accent5; mso-background-themetint: 127; mso-border-bottom-themecolor: background1; mso-border-left-alt: solid white 1.0pt; mso-border-left-themecolor: background1; mso-border-right-themecolor: background1; mso-border-top-alt: solid white 1.0pt; mso-border-top-themecolor: background1; padding: 0in 5.4pt;" valign="top"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly; mso-layout-grid-align: auto; mso-vertical-align-alt: auto; mso-yfti-cnfc: 64; punctuation-wrap: hanging;"&gt;
&lt;span style="color: #353535; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;1.75 GB&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: rgb(165, 213, 226); border-color: rgb(0, 0, 0) white white rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; mso-background-themecolor: accent5; mso-background-themetint: 127; mso-border-bottom-themecolor: background1; mso-border-left-alt: solid white 1.0pt; mso-border-left-themecolor: background1; mso-border-right-themecolor: background1; mso-border-top-alt: solid white 1.0pt; mso-border-top-themecolor: background1; padding: 0in 5.4pt;" valign="top"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly; mso-layout-grid-align: auto; mso-vertical-align-alt: auto; mso-yfti-cnfc: 64; punctuation-wrap: hanging;"&gt;
&lt;span style="color: #353535; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;225 GB&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: rgb(165, 213, 226); border-color: rgb(0, 0, 0) white white rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; mso-background-themecolor: accent5; mso-background-themetint: 127; mso-border-bottom-themecolor: background1; mso-border-left-alt: solid white 1.0pt; mso-border-left-themecolor: background1; mso-border-right-themecolor: background1; mso-border-top-alt: solid white 1.0pt; mso-border-top-themecolor: background1; padding: 0in 5.4pt;" valign="top"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly; mso-layout-grid-align: auto; mso-vertical-align-alt: auto; mso-yfti-cnfc: 64; punctuation-wrap: hanging;"&gt;
&lt;span style="color: #353535; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Moderate&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 1;"&gt;
  &lt;td style="background: rgb(75, 172, 198); border-color: white white rgb(0, 0, 0); border-style: solid solid none; border-width: 1pt 3pt 0px 1pt; mso-background-themecolor: accent5; mso-border-left-alt: solid white 1.0pt; mso-border-left-themecolor: background1; mso-border-right-alt: solid white 3.0pt; mso-border-right-themecolor: background1; mso-border-top-alt: solid white .75pt; mso-border-top-themecolor: background1; padding: 0in 5.4pt;" valign="top"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly; mso-layout-grid-align: auto; mso-vertical-align-alt: auto; mso-yfti-cnfc: 4; punctuation-wrap: hanging;"&gt;
&lt;b&gt;&lt;span style="color: #353535; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Medium&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: rgb(210, 234, 241); border-color: rgb(0, 0, 0) white white rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; mso-background-themecolor: accent5; mso-background-themetint: 63; mso-border-alt: solid white .75pt; mso-border-bottom-themecolor: background1; mso-border-left-alt: solid white .75pt; mso-border-left-themecolor: background1; mso-border-right-themecolor: background1; mso-border-themecolor: background1; mso-border-top-alt: solid white .75pt; mso-border-top-themecolor: background1; padding: 0in 5.4pt;" valign="top"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly; mso-layout-grid-align: auto; mso-vertical-align-alt: auto; punctuation-wrap: hanging;"&gt;
&lt;span style="color: #353535; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;2 x 1.6 GHz&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: rgb(210, 234, 241); border-color: rgb(0, 0, 0) white white rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; mso-background-themecolor: accent5; mso-background-themetint: 63; mso-border-alt: solid white .75pt; mso-border-bottom-themecolor: background1; mso-border-left-alt: solid white .75pt; mso-border-left-themecolor: background1; mso-border-right-themecolor: background1; mso-border-themecolor: background1; mso-border-top-alt: solid white .75pt; mso-border-top-themecolor: background1; padding: 0in 5.4pt;" valign="top"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly; mso-layout-grid-align: auto; mso-vertical-align-alt: auto; punctuation-wrap: hanging;"&gt;
&lt;span style="color: #353535; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;3.5 GB&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: rgb(210, 234, 241); border-color: rgb(0, 0, 0) white white rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; mso-background-themecolor: accent5; mso-background-themetint: 63; mso-border-alt: solid white .75pt; mso-border-bottom-themecolor: background1; mso-border-left-alt: solid white .75pt; mso-border-left-themecolor: background1; mso-border-right-themecolor: background1; mso-border-themecolor: background1; mso-border-top-alt: solid white .75pt; mso-border-top-themecolor: background1; padding: 0in 5.4pt;" valign="top"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly; mso-layout-grid-align: auto; mso-vertical-align-alt: auto; punctuation-wrap: hanging;"&gt;
&lt;span style="color: #353535; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;490 GB&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: rgb(210, 234, 241); border-color: rgb(0, 0, 0) white white rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; mso-background-themecolor: accent5; mso-background-themetint: 63; mso-border-alt: solid white .75pt; mso-border-bottom-themecolor: background1; mso-border-left-alt: solid white .75pt; mso-border-left-themecolor: background1; mso-border-right-alt: solid white 1.0pt; mso-border-right-themecolor: background1; mso-border-themecolor: background1; mso-border-top-alt: solid white .75pt; mso-border-top-themecolor: background1; padding: 0in 5.4pt;" valign="top"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly; mso-layout-grid-align: auto; mso-vertical-align-alt: auto; punctuation-wrap: hanging;"&gt;
&lt;span style="color: #353535; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;High&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 2;"&gt;
  &lt;td style="background: rgb(75, 172, 198); border-color: white white rgb(0, 0, 0); border-style: solid solid none; border-width: 1pt 3pt 0px 1pt; mso-background-themecolor: accent5; mso-border-left-themecolor: background1; mso-border-right-themecolor: background1; mso-border-top-themecolor: background1; padding: 0in 5.4pt;" valign="top"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly; mso-layout-grid-align: auto; mso-vertical-align-alt: auto; mso-yfti-cnfc: 68; punctuation-wrap: hanging;"&gt;
&lt;b&gt;&lt;span style="color: #353535; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Large&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: rgb(165, 213, 226); border-color: rgb(0, 0, 0) white white rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; mso-background-themecolor: accent5; mso-background-themetint: 127; mso-border-bottom-themecolor: background1; mso-border-left-alt: solid white 1.0pt; mso-border-left-themecolor: background1; mso-border-right-themecolor: background1; mso-border-top-alt: solid white 1.0pt; mso-border-top-themecolor: background1; padding: 0in 5.4pt;" valign="top"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly; mso-layout-grid-align: auto; mso-vertical-align-alt: auto; mso-yfti-cnfc: 64; punctuation-wrap: hanging;"&gt;
&lt;span style="color: #353535; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;4 x 1.6 GHz&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: rgb(165, 213, 226); border-color: rgb(0, 0, 0) white white rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; mso-background-themecolor: accent5; mso-background-themetint: 127; mso-border-bottom-themecolor: background1; mso-border-left-alt: solid white 1.0pt; mso-border-left-themecolor: background1; mso-border-right-themecolor: background1; mso-border-top-alt: solid white 1.0pt; mso-border-top-themecolor: background1; padding: 0in 5.4pt;" valign="top"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly; mso-layout-grid-align: auto; mso-vertical-align-alt: auto; mso-yfti-cnfc: 64; punctuation-wrap: hanging;"&gt;
&lt;span style="color: #353535; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;7 GB&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: rgb(165, 213, 226); border-color: rgb(0, 0, 0) white white rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; mso-background-themecolor: accent5; mso-background-themetint: 127; mso-border-bottom-themecolor: background1; mso-border-left-alt: solid white 1.0pt; mso-border-left-themecolor: background1; mso-border-right-themecolor: background1; mso-border-top-alt: solid white 1.0pt; mso-border-top-themecolor: background1; padding: 0in 5.4pt;" valign="top"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly; mso-layout-grid-align: auto; mso-vertical-align-alt: auto; mso-yfti-cnfc: 64; punctuation-wrap: hanging;"&gt;
&lt;span style="color: #353535; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;1,000 GB&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: rgb(165, 213, 226); border-color: rgb(0, 0, 0) white white rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; mso-background-themecolor: accent5; mso-background-themetint: 127; mso-border-bottom-themecolor: background1; mso-border-left-alt: solid white 1.0pt; mso-border-left-themecolor: background1; mso-border-right-themecolor: background1; mso-border-top-alt: solid white 1.0pt; mso-border-top-themecolor: background1; padding: 0in 5.4pt;" valign="top"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly; mso-layout-grid-align: auto; mso-vertical-align-alt: auto; mso-yfti-cnfc: 64; punctuation-wrap: hanging;"&gt;
&lt;span style="color: #353535; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;High&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 3; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: rgb(75, 172, 198); border-color: white; border-style: solid; border-width: 1pt 3pt 1pt 1pt; mso-background-themecolor: accent5; mso-border-bottom-alt: 1.0pt; mso-border-color-alt: white; mso-border-left-alt: 1.0pt; mso-border-right-alt: 3.0pt; mso-border-right-themecolor: background1; mso-border-style-alt: solid; mso-border-themecolor: background1; mso-border-top-alt: .75pt; padding: 0in 5.4pt;" valign="top"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly; mso-layout-grid-align: auto; mso-vertical-align-alt: auto; mso-yfti-cnfc: 4; punctuation-wrap: hanging;"&gt;
&lt;b&gt;&lt;span style="color: #353535; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Extra large&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: rgb(210, 234, 241); border-color: rgb(0, 0, 0) white white rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; mso-background-themecolor: accent5; mso-background-themetint: 63; mso-border-alt: solid white .75pt; mso-border-bottom-alt: solid white 1.0pt; mso-border-bottom-themecolor: background1; mso-border-left-alt: solid white .75pt; mso-border-left-themecolor: background1; mso-border-right-themecolor: background1; mso-border-themecolor: background1; mso-border-top-alt: solid white .75pt; mso-border-top-themecolor: background1; padding: 0in 5.4pt;" valign="top"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly; mso-layout-grid-align: auto; mso-vertical-align-alt: auto; punctuation-wrap: hanging;"&gt;
&lt;span style="color: #353535; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;8 x 1.6 GHz&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: rgb(210, 234, 241); border-color: rgb(0, 0, 0) white white rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; mso-background-themecolor: accent5; mso-background-themetint: 63; mso-border-alt: solid white .75pt; mso-border-bottom-alt: solid white 1.0pt; mso-border-bottom-themecolor: background1; mso-border-left-alt: solid white .75pt; mso-border-left-themecolor: background1; mso-border-right-themecolor: background1; mso-border-themecolor: background1; mso-border-top-alt: solid white .75pt; mso-border-top-themecolor: background1; padding: 0in 5.4pt;" valign="top"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly; mso-layout-grid-align: auto; mso-vertical-align-alt: auto; punctuation-wrap: hanging;"&gt;
&lt;span style="color: #353535; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;14 GB&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: rgb(210, 234, 241); border-color: rgb(0, 0, 0) white white rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; mso-background-themecolor: accent5; mso-background-themetint: 63; mso-border-alt: solid white .75pt; mso-border-bottom-alt: solid white 1.0pt; mso-border-bottom-themecolor: background1; mso-border-left-alt: solid white .75pt; mso-border-left-themecolor: background1; mso-border-right-themecolor: background1; mso-border-themecolor: background1; mso-border-top-alt: solid white .75pt; mso-border-top-themecolor: background1; padding: 0in 5.4pt;" valign="top"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly; mso-layout-grid-align: auto; mso-vertical-align-alt: auto; punctuation-wrap: hanging;"&gt;
&lt;span style="color: #353535; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;2,040 GB&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: rgb(210, 234, 241); border-color: rgb(0, 0, 0) white white rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; mso-background-themecolor: accent5; mso-background-themetint: 63; mso-border-bottom-themecolor: background1; mso-border-left-alt: solid white .75pt; mso-border-left-themecolor: background1; mso-border-right-themecolor: background1; mso-border-top-alt: solid white .75pt; mso-border-top-themecolor: background1; padding: 0in 5.4pt;" valign="top"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-element-anchor-horizontal: column; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly; mso-layout-grid-align: auto; mso-vertical-align-alt: auto; punctuation-wrap: hanging;"&gt;
&lt;span style="color: #353535; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;High&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="background: white; line-height: 10.5pt; margin: 0in 0in 0pt; mso-layout-grid-align: auto; mso-margin-top-alt: auto; mso-vertical-align-alt: auto; punctuation-wrap: hanging;"&gt;
&lt;span style="color: #353535; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8.5pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;&lt;br /&gt;
&lt;br style="mso-special-character: line-break;" /&gt;
&lt;br style="mso-special-character: line-break;" /&gt;
&lt;/span&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="background: white; margin: 0in 0in 0pt; mso-layout-grid-align: auto; mso-line-height-alt: 10.5pt; mso-margin-top-alt: auto; mso-vertical-align-alt: auto; punctuation-wrap: hanging;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;In
Windows Azure for an application to scale out, it will run multiple copy of the
code in various virtual machines.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Windows
Azure application consists of Web role instances and/or Worker role instances,
each of which runs in its own Windows virtual machine.&lt;/span&gt;&lt;span style="color: #353535; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8.5pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;u&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Web role instance&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;
nothing but which accepts a HTTP/HTTPS request and respond back to customer web
request via IIS 7 (ASP.NET Application). This instance needs to run in an IIS 7
Web Server only. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="background: white; margin: 0in 0in 0pt; mso-layout-grid-align: auto; mso-line-height-alt: 10.5pt; mso-margin-top-alt: auto; mso-vertical-align-alt: auto; punctuation-wrap: hanging;"&gt;
&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;u&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Worker role instance&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;
will do some background job (similar to Windows Service) and doesn’t expose to
outside world directly. For instance one can use Worker role process to do some
parallel bulk computing operations and then share with web role instance. A
worker role can have any number of HTTP, HTTPS, or TCP endpoints.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="background: white; margin: 0in 0in 0pt; mso-layout-grid-align: auto; mso-line-height-alt: 10.5pt; mso-margin-top-alt: auto; mso-vertical-align-alt: auto; punctuation-wrap: hanging;"&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: minor-latin;"&gt;Windows
Azure services may be comprised of one or both types of roles and can run
multiple instances of each type. Web / Worker Role instances can be added or
removed based on demand and allow applications to quickly and economically
scale-up or down as per the need. Windows Azure also exposes set of API’s to
programmatically control the role instances. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</description><link>http://arunmvp.blogspot.com/2011/07/windows-azure-compute.html</link><thr:total>0</thr:total><author>arunganesh@gmail.com (G. Gnana Arun Ganesh)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6447577.post-3702023894213248668</guid><pubDate>Fri, 01 Jul 2011 23:19:00 +0000</pubDate><atom:updated>2012-02-11T16:22:08.568-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">WCF</category><title>What's new in WCF 4.0?!</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;iframe title ="Preview" scrolling="no" marginheight="0" marginwidth="0" frameborder="0" width="402px" height="327px" style="padding:0;background-color:#fcfcfc;" src="https://r.office.microsoft.com/r/rlidPowerPointEmbed?p1=1&amp;p2=1&amp;p3=SDED76C0B88D42E861!208&amp;p4=&amp;ak=!AKgcgV-MOV2rABg&amp;kip=1&amp;authkey=!AKgcgV-MOV2rABg"&gt;&lt;/iframe&gt;
&lt;/div&gt;</description><link>http://arunmvp.blogspot.com/2011/07/whats-new-in-wcf-40.html</link><thr:total>0</thr:total><author>arunganesh@gmail.com (G. Gnana Arun Ganesh)</author></item></channel></rss>