<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Cloud Services</title>
        <link>http://geekswithblogs.net/cloud9/category/9048.aspx</link>
        <description>same as Azure </description>
        <language>en-US</language>
        <copyright>Juan Suero</copyright>
        <managingEditor>juan.suero@gmail.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>Why SOA is dead, Why Application Platforms =  Business Strategy, and, Business Oriented Architecture.</title>
            <link>http://geekswithblogs.net/cloud9/archive/2009/07/21/why-soa-is-dead-why-application-platforms---business.aspx</link>
            <description>&lt;p&gt;&lt;font face=""&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;I recently heard a presentation from David Chappell talking about how SOA is failing in many organizations.&lt;/p&gt;
&lt;p&gt;Below is not a summary of what he talked about but my own new thoughts on a subject I am still learning much about while listening to his presentation.....&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;I have to give it to David Chappell.  He has a way of bringing together concepts in a very simple and engaging way.  &lt;br /&gt;
At a recent architecture conference &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;( video &lt;a href="http://channel9.msdn.com/posts/matthijs/David-Chappell-The-Microsoft-Application-Platform-A-perspective/"&gt;http://channel9.msdn.com/posts/matthijs/David-Chappell-The-Microsoft-Application-Platform-A-perspective/&lt;/a&gt;  ) &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;( slides &lt;a href="http://www.davidchappell.com/themsapplicationplatform--aperspective--chappell.pdf"&gt;http://www.davidchappell.com/themsapplicationplatform--aperspective--chappell.pdf&lt;/a&gt;   ) &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;he contrasts long term &lt;/font&gt;&lt;font face=""&gt;planning vs. business strategy and how business strategy is a way of obtaining competitive differentiation through business innovation.  Business innovation being the aggregation or &lt;/font&gt;&lt;font face=""&gt;refactoring of a discreet set of existing organizational and 3rd party business capabilities to create a new value chain that brings something unique and desired in the market.  &lt;br /&gt;
Or brings it in a unique and cost effective way.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;He then makes a link between business strategy and application platforms and how most business strategy ( and business capabilities ) are supported by software.  Custom software that runs on &lt;/font&gt;&lt;font face=""&gt;these platforms.  &lt;br /&gt;
Since these business strategies are supported by software, the software platform you choose will be a very important factor for how well your business strategies succeed and how cheaply ( in &lt;/font&gt;&lt;font face=""&gt;time, money and resources ) they fail ( if you can even try them at all ). &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;The custom software we build that drives innovative business strategies face the challenges of: &lt;br /&gt;
Time to market, capital and operational costs, the ability for those costs to be flexible in the face of rise and fall of demand for your innovation and how &lt;/font&gt;&lt;font face=""&gt;quickly you find out your idea will "fail or scale".&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;In explaining these concepts Chappell strongly positions Microsoft's integrated software + services platform offering against competitors platforms from Google, Amazon, Oracle, and IBM. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;He then makes a slight detour into the land of why SOA is Dead.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;We know that SOA = building services to front your organizations software assets.  The purpose of this is to have at your disposal a unified development platform for your business to build new applications to quickly build answers to changing market conditions.  This is the famous "business agility" promised by SOA.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;Mr. Chappell seems to imply that this is in the domain of long term planning and not business strategy.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;It is a business strategy for Microsoft or Amazon to standardize everything and essentially become a platform that others can use.  In Microsoft's case they are in the business of creating platforms.  In Amazons they had the specific need to get more out of all the idle CPU power in their data centers.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;Creating a SOA or business platform is not your business strategy.&lt;br /&gt;
You are probably not in the business of creating business platforms specific to your business ( unless you are ).&lt;br /&gt;
You probably ARE in the business of bringing a chain of discreet business capabilities to the market to be consumed.  Some of these capabilities will be an amalgamation of other discreet &lt;/font&gt;&lt;font face=""&gt;capabilities internally and through your partners in a value chain.  And yes all these capabilities would indeed benefit from having standardized web service interfaces and SOI in between.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;The problem is that SOA tries to do all this for you ( and then some ) ahead of time.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;One of the many problems with this approach is that every service has a cost to building and maintaining it.  There is no incentive for the owners/builders of this service to care and feed it &lt;/font&gt;&lt;font face=""&gt;unless they, as a business unit, are getting paid for the cost of running it.  or put another way... unless they are explicitly part of a value chain.&lt;br /&gt;
What incentive do they have of taking on more "customers"?&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;And how can you efficiently determine the shape and scope of the service(s) that a particular software asset should expose?&lt;br /&gt;
Chappell points out that ISV's can do this with their software because they deal with many different client scenarios and have explicit feedback from those experience on how to best shape and &lt;/font&gt;&lt;font face=""&gt;scope the interfaces.&lt;br /&gt;
Now, not only are you NOT getting paid from your "customers" but you dont know who your customers are and what they will need.&lt;br /&gt;
You are essentially just providing services for "the good of the company".&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;Chappell told a funny story about how, during the three years he spent explaining SOA to companies, one audience member got up and said "That's socialism!!!"&lt;br /&gt;
He says SOA is not architecture it's altruism.&lt;br /&gt;
Service Oriented Altruism?&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;I say what about BOA, Business Oriented Architecture?...  ( chuckle )&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;Business Oriented Architecture.... where an application platform and architectural paradigm are chosen on demand at the moment when the evolution of the platforms, the architectural paradigms &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;and the business drivers align to allow for business strategy innovation?&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;You might have a great business idea, but the software that drives it costs too much or the capabilities don't exist yet.&lt;br /&gt;
You might have a wonderful platform and great and powerful potentially reusable software assets but no business idea.&lt;br /&gt;
You might have all that in 19xx but Object Oriented doesn't exist yet.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;Business Strategy driven by software seems to the cross connect of these three things.&lt;br /&gt;
The planets aligning so to speak.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;Currently the state of the art of our platforms more or less allow us to expose functionality from our software assets as standardized webservice interfaces that we can chain together where &lt;/font&gt;&lt;font face=""&gt;that chain can flexibly live and breath across organizational walls and I.T. walls ( firewalls, security domains, heterogeneous Server and Client OSs etc..).&lt;br /&gt;
The driving forces behind the creation of these platforms are lowering costs but what allows them to happen are Standardization ( WS*, HL7, REST.. etc.. ) and Utility computing.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;At the end of Chappells session he contrasts how the Microsoft platform compares with its on-premises and cloud competitors. &lt;br /&gt;
Below are a visual representation from his slides ( &lt;a href="http://www.davidchappell.com/themsapplicationplatform--aperspective--chappell.pdf"&gt;http://www.davidchappell.com/themsapplicationplatform--aperspective--chappell.pdf&lt;/a&gt;  ) of Microsoft's Business Oriented Architecture platform &lt;/font&gt;&lt;font face=""&gt;or Software + Services vs. competitors on-premises + cloud stacks.&lt;br /&gt;
( J2EE not here but mentioned as "fragmented" ).&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;Conclusion...&lt;br /&gt;
[long sentence coming]&lt;br /&gt;
Microsoft's Azure Services Platform + current offerings is an integrated stack providing the application foundation, infrastructure and application services across cloud and onpremises scenarios with development tools that reuse existing developer skillsets to execute on demand business strategy initiatives based on the principles of Business Oriented Architecture.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;table border="1" cellspacing="1" summary="" cellpadding="1" width="200"&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;img style="WIDTH: 346px; HEIGHT: 316px" alt="" width="552" height="415" src="/images/geekswithblogs_net/cloud9/2onpremisesandcloud.gif" /&gt;&lt;img style="WIDTH: 359px; HEIGHT: 321px" alt="" width="552" height="415" src="/images/geekswithblogs_net/cloud9/1definingappplatform.gif" /&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt; &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;img alt="" width="552" height="415" src="/images/geekswithblogs_net/cloud9/ms.gif" /&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;img alt="" width="552" height="415" src="/images/geekswithblogs_net/cloud9/amazon.gif" /&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;img alt="" width="552" height="415" src="/images/geekswithblogs_net/cloud9/google.gif" /&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;img alt="" width="552" height="415" src="/images/geekswithblogs_net/cloud9/force.gif" /&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;img alt="" width="552" height="415" src="/images/geekswithblogs_net/cloud9/oracle.gif" /&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;img alt="" width="552" height="415" src="/images/geekswithblogs_net/cloud9/ibm.gif" /&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt; &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt; &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
 
&lt;table border="1" cellspacing="1" summary="" cellpadding="1" width="200"&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;img style="WIDTH: 224px; HEIGHT: 205px" alt="" width="552" height="415" src="/images/geekswithblogs_net/cloud9/1innovation.gif" /&gt;&lt;/td&gt;
            &lt;td&gt;&lt;img style="WIDTH: 249px; HEIGHT: 231px" alt="" width="552" height="415" src="/images/geekswithblogs_net/cloud9/2innovation.gif" /&gt;&lt;/td&gt;
            &lt;td&gt;&lt;img style="WIDTH: 239px; HEIGHT: 282px" alt="" width="552" height="415" src="/images/geekswithblogs_net/cloud9/3innovation.gif" /&gt;&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133629"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133629" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/cloud9/aggbug/133629.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Juan Suero</dc:creator>
            <guid>http://geekswithblogs.net/cloud9/archive/2009/07/21/why-soa-is-dead-why-application-platforms---business.aspx</guid>
            <pubDate>Tue, 21 Jul 2009 22:22:22 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/cloud9/comments/133629.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/cloud9/archive/2009/07/21/why-soa-is-dead-why-application-platforms---business.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/cloud9/comments/commentRss/133629.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Saas vs. Software + Services</title>
            <link>http://geekswithblogs.net/cloud9/archive/2009/02/18/saas-vs.-software--services.aspx</link>
            <description>Saas vs. S+S&lt;br /&gt;
Saas is an architectural paradigm where a solution architecture can benefit from the economies of scale of the data and behavior of that architecture being built and hosted in the cloud by a third party in a multitenant fashion.&lt;br /&gt;
&lt;br /&gt;
Software + Services is an architectural paradigm where a solution architecture can achieve some of the same economies of scale as Saas while simultaneously benefiting from the synergies and efficiencies of the data and behavior of that &lt;br /&gt;
&lt;br /&gt;
architecture being partly built on premises and partly built by third parties in a multitenant fashion, as well as, partly hosted on premises and partly hosted in the cloud in a multitenant fashion.&lt;br /&gt;
The cloud meaning, from an application standpoint, a set of applications or services with standards based interoperable interfaces that can be easily reachable and easily composed from any platforms in any locations with an internet &lt;br /&gt;
&lt;br /&gt;
connection.  The cloud also meaning, from an infrastructure standpoint, a set of connected data centers providing elastic compute, elastic storage and other enterprise SLAs for those applications or services.&lt;br /&gt;
Multitenant meaning application routines, data and infrastructure meant to be built and hosted in a shared manner among multiple clients of the Saas organization.&lt;br /&gt;
In Software + Services the degree to which solution architecture is partly hosted on premesis or in the cloud, or, the degree to which the application is built from 3rd party services or software vs. homegrown software can be anywhere &lt;br /&gt;
&lt;br /&gt;
along a spectrum of totally homegrown and hosted in house with small amount of 3rd party to almost totally a Saas model except for some code running on premises or close to the consumer of that data or behavior.&lt;br /&gt;
The "Software" in Software + Services alludes to data and routines executed or stored as close to the consumer as possible and/or on-premise inside corporate firewall.  This could include everything from thick clients on desktops or &lt;br /&gt;
&lt;br /&gt;
server software inside corporate firewalls to Silvelight web based applications to clients on roaming mobile phones.&lt;br /&gt;
The "Services" in Software + Services allude to data and routines running in the cloud.   The cloud meaning, from an application standpoint, a set of applications or services with standards based interoperable interfaces that can be &lt;br /&gt;
&lt;br /&gt;
easily reachable and easily composed from “the Software” which is hosted on any platforms in any locations with an internet connection.  The cloud also meaning, from an infrastructure standpoint, a set of connected data centers &lt;br /&gt;
&lt;br /&gt;
providing elastic compute, elastic storage capabilities and other enterprise SLAs for the “Services”.&lt;br /&gt;
The "+" in Software + Services is probably the most important part of the equation.  The "+" alludes to the set of technologies and architectural patterns that provide the bridge out from the domain of the "software" to the domain of &lt;br /&gt;
&lt;br /&gt;
the "services" and vice versa.  There are certain challenges that must be met to achieve this connectivity which include identity projection, firewall traversal and possibly data synchronization.&lt;br /&gt;
Think of the "Software" and "Services" as the neutrons and electrons of the architecture.  Then the "+" would be the strong nuclear force which combine to make the sum way more than its parts.  The same way that neutrons and electrons &lt;br /&gt;
&lt;br /&gt;
combine with the strong nuclear force to achieve the foundation of our reality, is the same way Software + Services will form the foundation of a global computing platform.&lt;br /&gt;
A smart man once said "The Network is the computer".  I think this is what he meant.&lt;br /&gt;
&lt;br /&gt;
Choices organizations make for their solution architectures from Saas to anywhere on the spectrum of Software + Services affect the costs, architectural flexibility and control of the infrastructure that hosts the solution and its data &lt;br /&gt;
&lt;br /&gt;
and behavior. &lt;br /&gt;
&lt;br /&gt;
You can also start left or right on this spectrum depending on your scenario.  For example an organization with significant investments in on-premise software might be on the extreme left and start slowly by moving some small degree to &lt;br /&gt;
&lt;br /&gt;
the right.  A start up company might start out totally on the right with all thier software assets in the cloud but slowly move degrees to the left over time.  A Saas ISV might have all the tiers of thier application hosted in the cloud &lt;br /&gt;
&lt;br /&gt;
but bring some of it's power closer to the consumer by building a mesh enabled front end.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Costs of infrastructure&lt;br /&gt;
------------------------------------------&lt;br /&gt;
Saas&lt;br /&gt;
Saas providers like salesforce.com manage large data centers that service all of their customers.  &lt;br /&gt;
You gain cost savings on the capital expense of designing and provisioning a data center to support your application.&lt;br /&gt;
You gain cost savings on the operational expense of running and managing the lifecycle of that data center.  The costs savings here are spread across all the tenants of that data center e.g. all the clients of salesforce.com.  As &lt;br /&gt;
&lt;br /&gt;
Salesforce learns more and more about how to improve their data center, from all their client experiences, those benefits are passed on to all their customers.&lt;br /&gt;
You gain many economies of scale.&lt;br /&gt;
&lt;br /&gt;
Software + Services&lt;br /&gt;
Software + Services solutions leverage some of the Saas like economies of scale of cloud based infrastructure but also the computing power that is near the consumer of the application.&lt;br /&gt;
For example the ability to leverage the compute and storage of a mobile phone or laptop for the data and behavior of live mesh based applications. &lt;br /&gt;
This would provide some additional infrastructure cost savings vs. a solution entirely built and hosted in a Saas model.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Architectural flexibility of infrastructure&lt;br /&gt;
------------------------------------------------------------------------------------&lt;br /&gt;
Saas&lt;br /&gt;
Many Saas providers let you request additional compute and storage for your application on demand.  If you are suddenly serving double your customers from last month you can pay for extra storage capacity.&lt;br /&gt;
If your application runs on servers alongside partner applications behind the same firewall you can imagine easier integration scenarios.&lt;br /&gt;
&lt;br /&gt;
Software + Services&lt;br /&gt;
Software + Services solutions leverage some of the Saas like flexibility of infrastructure I just mentioned but also some additional architectural choices like disconnected client access or integrating with other on-premise or mobile &lt;br /&gt;
&lt;br /&gt;
operating system software.  This application can simultaneously leverage compose able Saas like services in the cloud for collaboration.  For example the instant message client this same application would require some compute and &lt;br /&gt;
&lt;br /&gt;
routines on centralized cloud servers to route and process messages.&lt;br /&gt;
&lt;br /&gt;
Control of SLAs of the infrastructure&lt;br /&gt;
------------------------------------------------------------------------------------&lt;br /&gt;
Saas&lt;br /&gt;
With Saas Unfortunately you lose control.  Not that losing control of the infrastructure of your data center is good or bad but a functional requirement of your solution architecture might be to have control over some SLA like the &lt;br /&gt;
&lt;br /&gt;
geo-location of your servers that host your data.&lt;br /&gt;
Another affect of control of your SLA would be that salesforce.com might be able to guarantee .999 percent availability but you need .99999999.&lt;br /&gt;
Examples are flight control systems availability or a government or industry regulation that forces a health provider to keep machines that host patient data within the walls and behind the firewall of the provider organization.&lt;br /&gt;
&lt;br /&gt;
Software + Services&lt;br /&gt;
Software + Services provide choice.  If you need control of an SLA you can have it.  You just run that part of your solution architecture on-premises and the rest you put in the cloud.&lt;br /&gt;
Example is NASA flight control system.  You want that system to be inside the NASA space center in control of your specialized engineers but all the data it generates you can shoot up into the cloud for heavy analysis.  You could &lt;br /&gt;
&lt;br /&gt;
imagine an application that compares this archived analysis results with current real-time flight data to report deviations and anomalies.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Costs of the data&lt;br /&gt;
------------------------------------------------------------------------------------&lt;br /&gt;
Saas&lt;br /&gt;
Data must be backed up, recovered and protected.&lt;br /&gt;
Databases must be procured and installed.&lt;br /&gt;
With Saas provider you gain cost savings on the capital expense of purchasing and installing a database or designing and building a database schema and/or data warehouse.&lt;br /&gt;
You gain cost savings on the operational expense of managing the lifecycle of your database, backing up, recovering and protecting the data within it.  The costs savings here are spread across all the tenants of the Saas data &lt;br /&gt;
&lt;br /&gt;
architecture e.g. all the clients of salesforce.com.  As Salesforce learns more and more about backup and recovery processes, or more efficient or effective data models across all their client experiences, those benefits are passed back &lt;br /&gt;
&lt;br /&gt;
to all customers.&lt;br /&gt;
&lt;br /&gt;
Software + Services&lt;br /&gt;
You may find that hosting your data in the cloud adds some overhead in terms of meeting compliance requirements.&lt;br /&gt;
This cost may be prohibitive or slow down your business.  You may want to host a slice of your data in house, the slice that would be costly in terms of meeting compliance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Architectural flexibility of the data&lt;br /&gt;
------------------------------------------------------------------------------------&lt;br /&gt;
Saas&lt;br /&gt;
Since your data model is similar if not the same as other clients of the Saas provider many data integration scenarios are easier to achieve with partners.  &lt;br /&gt;
Data can be analyzed across Saas customers and aggregated results passed back to the benefit of all customers.  Mergers and acquisitions would be easier and faster to execute.  Even across different Saas providers if both Saas providers &lt;br /&gt;
&lt;br /&gt;
have done integrations together before.&lt;br /&gt;
&lt;br /&gt;
Software + Services&lt;br /&gt;
Having some of the data in the domain or location of the consumer of the data; be that on a mobile device offline or behind corporate firewalls may provide some required architectural choices.&lt;br /&gt;
Data stored on decentralized mobile devices can continue to work.  In addition you can take advantage of peer to peer architectures for your data that may save you from using up too much of the clouds bandwidth and more of your &lt;br /&gt;
&lt;br /&gt;
consumers bandwidth.  You may have an application on a device that needs to share data across co-located devices.  Or some of that data may need to reside in house to provide decision support for a set of machines on an assembly line.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Control of SLAs of the data&lt;br /&gt;
------------------------------------------------------------------------------------&lt;br /&gt;
Saas&lt;br /&gt;
With Saas unfortunately you lose control.  Not that losing control of the SLAs around your data are good or bad but a functional requirement of your solution architecture might be to tag certain data for regulatory reasons in the &lt;br /&gt;
&lt;br /&gt;
particular industry or sub industry you are in.&lt;br /&gt;
&lt;br /&gt;
Software + Services&lt;br /&gt;
Cloud based data solutions offer high scalability but maybe not the performance you require.&lt;br /&gt;
Real time processing of flight data needs to happen quickly.  You may not have 1000 users but just 5 engineers that need data analyzed real-time of the last 100 gigs of data.  But the rest of the data can be archived in the cloud for &lt;br /&gt;
&lt;br /&gt;
analysis by the entire staff of NASA as part of the same application.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Costs of building application features&lt;br /&gt;
------------------------------------------------------------------------------------&lt;br /&gt;
Saas&lt;br /&gt;
Features are already coded for you; you just ask to turn them on.  You don’t have to buy programmers to create features.&lt;br /&gt;
Ongoing maintenance and debugging of application features are done by a team of many programmers highly in tune with the problem domain and the benefits of fixes are spread out to every one of the Saas providers clients.&lt;br /&gt;
Lessons learned are baked into the system across all of the experiences with the tenants of the application.  Economies of scale on the ongoing improvement of the software are achieved.&lt;br /&gt;
&lt;br /&gt;
Software + Services&lt;br /&gt;
Software + Services provide choice.  While leveraging the economies of scale of Saas, S+S also allows you to defined specialized routines that apply to your specific scenario.&lt;br /&gt;
It may cost less for you to build these specialized routines in house as your team is highly performant in the unique aspects of your business needed these specialized routines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Architectural flexibility of building application features.&lt;br /&gt;
------------------------------------------------------------------------------------&lt;br /&gt;
Saas&lt;br /&gt;
Saas lets you easily expose functionality to partners outside of your firewall from its central perch in the sky.&lt;br /&gt;
&lt;br /&gt;
Software + Services &lt;br /&gt;
Software + Services lets you combine the architectural benefits of connectivity in the sky with the ability to connect to legacy on premises apps or software in client machines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Control of SLAs of building application features&lt;br /&gt;
------------------------------------------------------------------------------------&lt;br /&gt;
Saas&lt;br /&gt;
With Saas unfortunately you lose control.  You may want to log for auditing purpose every time an image from a radiology application is erased from a patient record.&lt;br /&gt;
You might have to live with the default feature set of a Saas provider that does not do this.&lt;br /&gt;
&lt;br /&gt;
Software + Services &lt;br /&gt;
Software + Services give you back some control.  You can connect to application features in the cloud and add your own features with specialized steps as you see fit.&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=129534"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=129534" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/cloud9/aggbug/129534.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Juan Suero</dc:creator>
            <guid>http://geekswithblogs.net/cloud9/archive/2009/02/18/saas-vs.-software--services.aspx</guid>
            <pubDate>Wed, 18 Feb 2009 23:54:31 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/cloud9/comments/129534.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/cloud9/archive/2009/02/18/saas-vs.-software--services.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/cloud9/comments/commentRss/129534.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Since Azure APIs for windows Azure Storage are REST heres a .NET Rest Book.</title>
            <link>http://geekswithblogs.net/cloud9/archive/2009/02/13/since-azure-apis-for-windows-azure-storage-are-rest-heres.aspx</link>
            <description>&lt;meta content="text/html; charset=utf-8" http-equiv="Content-Type" /&gt;
&lt;meta content="Word.Document" name="ProgId" /&gt;
&lt;meta content="Microsoft Word 12" name="Generator" /&gt;
&lt;meta content="Microsoft Word 12" name="Originator" /&gt;
&lt;link href="file:///C:\DOCUME~1\JUANSU~1.COR\LOCALS~1\Temp\msohtmlclip1\01\clip_filelist.xml" rel="File-List" /&gt;
&lt;link href="file:///C:\DOCUME~1\JUANSU~1.COR\LOCALS~1\Temp\msohtmlclip1\01\clip_themedata.thmx" rel="themeData" /&gt;
&lt;link href="file:///C:\DOCUME~1\JUANSU~1.COR\LOCALS~1\Temp\msohtmlclip1\01\clip_colorschememapping.xml" rel="colorSchemeMapping" /&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
&lt;w:WordDocument&gt;
&lt;w:View&gt;Normal&lt;/w:View&gt;
&lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
&lt;w:TrackMoves /&gt;
&lt;w:TrackFormatting /&gt;
&lt;w:PunctuationKerning /&gt;
&lt;w:ValidateAgainstSchemas /&gt;
&lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
&lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
&lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
&lt;w:DoNotPromoteQF /&gt;
&lt;w:LidThemeOther&gt;EN-US&lt;/w:LidThemeOther&gt;
&lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
&lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
&lt;w:Compatibility&gt;
&lt;w:BreakWrappedTables /&gt;
&lt;w:SnapToGridInCell /&gt;
&lt;w:WrapTextWithPunct /&gt;
&lt;w:UseAsianBreakRules /&gt;
&lt;w:DontGrowAutofit /&gt;
&lt;w:SplitPgBreakAndParaMark /&gt;
&lt;w:DontVertAlignCellWithSp /&gt;
&lt;w:DontBreakConstrainedForcedTables /&gt;
&lt;w:DontVertAlignInTxbx /&gt;
&lt;w:Word11KerningPairs /&gt;
&lt;w:CachedColBalance /&gt;
&lt;/w:Compatibility&gt;
&lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;
&lt;m:mathPr&gt;
&lt;m:mathFont m:val="Cambria Math" /&gt;
&lt;m:brkBin m:val="before" /&gt;
&lt;m:brkBinSub m:val="&amp;#45;-" /&gt;
&lt;m:smallFrac m:val="off" /&gt;
&lt;m:dispDef /&gt;
&lt;m:lMargin m:val="0" /&gt;
&lt;m:rMargin m:val="0" /&gt;
&lt;m:defJc m:val="centerGroup" /&gt;
&lt;m:wrapIndent m:val="1440" /&gt;
&lt;m:intLim m:val="subSup" /&gt;
&lt;m:naryLim m:val="undOvr" /&gt;
&lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
&lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267"&gt;
&lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal" /&gt;
&lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1" /&gt;
&lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2" /&gt;
&lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3" /&gt;
&lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4" /&gt;
&lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5" /&gt;
&lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6" /&gt;
&lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7" /&gt;
&lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8" /&gt;
&lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9" /&gt;
&lt;w:LsdException Locked="false" Priority="39" Name="toc 1" /&gt;
&lt;w:LsdException Locked="false" Priority="39" Name="toc 2" /&gt;
&lt;w:LsdException Locked="false" Priority="39" Name="toc 3" /&gt;
&lt;w:LsdException Locked="false" Priority="39" Name="toc 4" /&gt;
&lt;w:LsdException Locked="false" Priority="39" Name="toc 5" /&gt;
&lt;w:LsdException Locked="false" Priority="39" Name="toc 6" /&gt;
&lt;w:LsdException Locked="false" Priority="39" Name="toc 7" /&gt;
&lt;w:LsdException Locked="false" Priority="39" Name="toc 8" /&gt;
&lt;w:LsdException Locked="false" Priority="39" Name="toc 9" /&gt;
&lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption" /&gt;
&lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title" /&gt;
&lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font" /&gt;
&lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle" /&gt;
&lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong" /&gt;
&lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis" /&gt;
&lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid" /&gt;
&lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text" /&gt;
&lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing" /&gt;
&lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading" /&gt;
&lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List" /&gt;
&lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid" /&gt;
&lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1" /&gt;
&lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2" /&gt;
&lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1" /&gt;
&lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2" /&gt;
&lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1" /&gt;
&lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2" /&gt;
&lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3" /&gt;
&lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List" /&gt;
&lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading" /&gt;
&lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List" /&gt;
&lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid" /&gt;
&lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1" /&gt;
&lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1" /&gt;
&lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1" /&gt;
&lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1" /&gt;
&lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1" /&gt;
&lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1" /&gt;
&lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision" /&gt;
&lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph" /&gt;
&lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote" /&gt;
&lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote" /&gt;
&lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1" /&gt;
&lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1" /&gt;
&lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1" /&gt;
&lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1" /&gt;
&lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1" /&gt;
&lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1" /&gt;
&lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1" /&gt;
&lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1" /&gt;
&lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2" /&gt;
&lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2" /&gt;
&lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2" /&gt;
&lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2" /&gt;
&lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2" /&gt;
&lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2" /&gt;
&lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2" /&gt;
&lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2" /&gt;
&lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2" /&gt;
&lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2" /&gt;
&lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2" /&gt;
&lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2" /&gt;
&lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2" /&gt;
&lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2" /&gt;
&lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3" /&gt;
&lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3" /&gt;
&lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3" /&gt;
&lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3" /&gt;
&lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3" /&gt;
&lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3" /&gt;
&lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3" /&gt;
&lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3" /&gt;
&lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3" /&gt;
&lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3" /&gt;
&lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3" /&gt;
&lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3" /&gt;
&lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3" /&gt;
&lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3" /&gt;
&lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4" /&gt;
&lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4" /&gt;
&lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4" /&gt;
&lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4" /&gt;
&lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4" /&gt;
&lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4" /&gt;
&lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4" /&gt;
&lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4" /&gt;
&lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4" /&gt;
&lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4" /&gt;
&lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4" /&gt;
&lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4" /&gt;
&lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4" /&gt;
&lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4" /&gt;
&lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5" /&gt;
&lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5" /&gt;
&lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5" /&gt;
&lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5" /&gt;
&lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5" /&gt;
&lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5" /&gt;
&lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5" /&gt;
&lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5" /&gt;
&lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5" /&gt;
&lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5" /&gt;
&lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5" /&gt;
&lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5" /&gt;
&lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5" /&gt;
&lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5" /&gt;
&lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6" /&gt;
&lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6" /&gt;
&lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6" /&gt;
&lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6" /&gt;
&lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6" /&gt;
&lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6" /&gt;
&lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6" /&gt;
&lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6" /&gt;
&lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6" /&gt;
&lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6" /&gt;
&lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6" /&gt;
&lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6" /&gt;
&lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6" /&gt;
&lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6" /&gt;
&lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis" /&gt;
&lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis" /&gt;
&lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference" /&gt;
&lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference" /&gt;
&lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title" /&gt;
&lt;w:LsdException Locked="false" Priority="37" Name="Bibliography" /&gt;
&lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading" /&gt;
&lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;style type="text/css"&gt;&lt;!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;
	mso-font-alt:"Calisto MT";
	mso-font-charset:0;
	mso-generic-font-family:roman;
	mso-font-pitch:variable;
	mso-font-signature:-1610611985 1107304683 0 0 159 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
	mso-font-alt:"Times New Roman";
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-1610611985 1073750139 0 0 159 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin:0in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:Calibri;
	mso-fareast-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	mso-themecolor:hyperlink;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-noshow:yes;
	mso-style-priority:99;
	color:purple;
	mso-themecolor:followedhyperlink;
	text-decoration:underline;
	text-underline:single;}
span.EmailStyle16
	{mso-style-type:personal;
	mso-style-noshow:yes;
	mso-style-unhide:no;
	mso-ansi-font-size:11.0pt;
	mso-bidi-font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:Calibri;
	mso-fareast-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:Calibri;
	mso-fareast-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;
	mso-header-margin:.5in;
	mso-footer-margin:.5in;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
--&gt;&lt;/style&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin:0in;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:"Times New Roman";
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;}
&lt;/style&gt;
&lt;![endif]--&gt;
&lt;p class="MsoNormal"&gt;Since All the APIs for Windows Azure storage, queues for communication are all RESTful endpoints.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;I thought this might be a good book…&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;a href="http://search.barnesandnoble.com/RESTfulNET/Jon-Flanders/e/9780596519209"&gt;http://search.barnesandnoble.com/RESTfulNET/Jon-Flanders/e/9780596519209&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;I don’t have a review, just started reading but……&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;From BN.com…&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;“Flanders, begins by introducing the basic concepts of REST. Next, the author introduces the WCF channel and programming models. Then, he &lt;br /&gt;
introduces you to the WebGetAttribute, which is the mechanism for building resources that return read-only representations. He continues by examining the special considerations for hosting this type of endpoint. Next, the author shows you how to build and consume feeds using the WCF feed programming model. Then, he examines WCF 3.5's ability to return data as XML- or JSON-encoded results, as well as the integration between WCF and &lt;br /&gt;
ASP.NET Ajax. The author continues by examining the WCF settings for &lt;br /&gt;
enabling security and for creating an endpoint that is highly secure. Next, &lt;br /&gt;
he focuses on both stateless and stateful workflow models for implementing &lt;br /&gt;
RESTful services. He continues by taking a look at Restful service, SQL &lt;br /&gt;
Server Data Services, and decompose it into a WCF service contract that can &lt;br /&gt;
invoke the service through the WCF programming model. Finally, the author &lt;br /&gt;
looks at a couple of slightly more advanced HTTP features and how to use &lt;br /&gt;
them with your RESTful services in WCF.”&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=129383"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=129383" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/cloud9/aggbug/129383.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Juan Suero</dc:creator>
            <guid>http://geekswithblogs.net/cloud9/archive/2009/02/13/since-azure-apis-for-windows-azure-storage-are-rest-heres.aspx</guid>
            <pubDate>Fri, 13 Feb 2009 18:29:02 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/cloud9/comments/129383.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/cloud9/archive/2009/02/13/since-azure-apis-for-windows-azure-storage-are-rest-heres.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/cloud9/comments/commentRss/129383.aspx</wfw:commentRss>
        </item>
        <item>
            <title>NYC User Group:  Silverlight Outside The Browser: Live Framework &amp; Mesh Enabled Applications</title>
            <link>http://geekswithblogs.net/cloud9/archive/2009/02/13/nyc-user-group--silverlight-outside-the-browser-live-framework.aspx</link>
            <description>&lt;table cellspacing="0" cellpadding="2" width="100%" border="0" align="center"&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td align="middle" colspan="2"&gt;
            &lt;h1&gt;&lt;font size="2"&gt;Thursday, February 19, 2009 															&lt;br /&gt;
            Silverlight Outside The Browser: Live Framework &amp;amp; Mesh Enabled Applications&lt;/font&gt; 														&lt;/h1&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="center" align="middle" colspan="2"&gt; 														 														 														 													&lt;br /&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top"&gt;Subject:  													&lt;/td&gt;
            &lt;td valign="top"&gt; 														&lt;strong&gt;You &lt;em&gt;must&lt;/em&gt; register at &lt;a target="_blank" href="https://www.clicktoattend.com/invitation.aspx?code=134698"&gt;https://www.clicktoattend.com/&lt;wbr&gt;&lt;/wbr&gt;invitation.aspx?code=134698&lt;/a&gt; in order to be admitted to the building and attend.&lt;/strong&gt;&lt;br /&gt;
            &lt;br /&gt;
            Live Framework has arrived to provide a uniform way for programming Live Services. While this in itself is an exciting story it really doesn't end there. Within Live Framework exists the ability to create Mesh Enabled applications that span Web, PC and eventually Mobile Devices (with Silverlight making it all possible). Come to this session to get a great introduction to Live Framework and learn more about Mesh Applications &lt;br /&gt;
            &lt;br /&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top"&gt;Speaker:  													&lt;/td&gt;
            &lt;td valign="top"&gt;&lt;strong&gt;Dmitry Lyalin, Microsoft Consulting Services&lt;/strong&gt;&lt;br /&gt;
            &lt;br /&gt;
            Dmitry Lyalin's day-to-day job involves helping customers implement technology solutions using Microsoft frameworks and products. In his spare time Dmitry is a speaker at various technology events with a passion for Cloud computing and Silverlight. For more information see his blog at &lt;a target="_blank" href="http://www.lyalin.com/blog"&gt;http://www.lyalin.com/blog&lt;/a&gt;.&lt;br /&gt;
            &lt;br /&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td width="35%" valign="top"&gt;Date:  													&lt;/td&gt;
            &lt;td valign="top"&gt;Thursday, February 19, 2009 														&lt;br /&gt;
            &lt;br /&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top"&gt;Time:  													&lt;/td&gt;
            &lt;td valign="top"&gt;Reception 6:00 PM 														, Program 6:15 PM 														&lt;br /&gt;
            &lt;br /&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top"&gt;Location:   													&lt;/td&gt;
            &lt;td valign="top"&gt; Microsoft , 1290 Avenue of the Americas (the AXA building - bet. 51st/52nd Sts.) , 6th floor &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top"&gt;Directions: &lt;/td&gt;
            &lt;td valign="top"&gt;B/D/F/V to 47th-50th Sts./Rockefeller Ctr&lt;br /&gt;
            1 to 50th St./Bway&lt;br /&gt;
            N/R/W to 49th St./7th Ave.&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=129380"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=129380" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/cloud9/aggbug/129380.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Juan Suero</dc:creator>
            <guid>http://geekswithblogs.net/cloud9/archive/2009/02/13/nyc-user-group--silverlight-outside-the-browser-live-framework.aspx</guid>
            <pubDate>Fri, 13 Feb 2009 14:25:05 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/cloud9/comments/129380.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/cloud9/archive/2009/02/13/nyc-user-group--silverlight-outside-the-browser-live-framework.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/cloud9/comments/commentRss/129380.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Quick and Dirty List of things needed for successful Azure study.</title>
            <link>http://geekswithblogs.net/cloud9/archive/2009/02/11/quick-and-dirty-list-of-things-needed-for-successful-azure.aspx</link>
            <description>Read or watch&lt;br /&gt;
============&lt;br /&gt;
Read “What is Azure” web site&lt;br /&gt;
http://www.microsoft.com/azure/whatisazure.mspx&lt;br /&gt;
&lt;br /&gt;
Read the white paper by David Chappell&lt;br /&gt;
http://download.microsoft.com/download/e/4/3/e43bb484-3b52-4fa8-a9f9-ec60a32954bc/Azure_Services_Platform.pdf&lt;br /&gt;
&lt;br /&gt;
Watch the PDC 2008 session “A Lap Around Windows Azure” by Manuvir Das&lt;br /&gt;
http://channel9.msdn.com/pdc2008/ES16/&lt;br /&gt;
He has an alternative presentation (40 minutes) here&lt;br /&gt;
http://channel9.msdn.com/posts/Charles/Manuvir-Das-Introducing-Windows-Azure/&lt;br /&gt;
&lt;br /&gt;
Install Short List&lt;br /&gt;
==============&lt;br /&gt;
Either Windows2008 or Vista sp1&lt;br /&gt;
Some Flavor of SQL Server 2008&lt;br /&gt;
enable IIS with ASP.NET and WCF HTTP Activation.&lt;br /&gt;
Visual Studio 2008 Service Pack 1 &lt;br /&gt;
.NET framework 3.5 sp1&lt;br /&gt;
Windows Azure Software Development Kit (January 2009 CTP)&lt;br /&gt;
Windows Azure Tools for Microsoft Visual Studio January 2009 CTP&lt;br /&gt;
Microsoft® Silverlight™ Tools for Visual Studio 2008 SP1&lt;br /&gt;
Windows Live Tools for Microsoft Visual Studio&lt;br /&gt;
Azure Services Training Kit - February Update&lt;br /&gt;
Windows PowerShell 1.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install with links&lt;br /&gt;
=============&lt;br /&gt;
&lt;br /&gt;
==============================&lt;br /&gt;
Windows 2008  *****&lt;br /&gt;
==============================&lt;br /&gt;
Windows Server 2008 Standard&lt;br /&gt;
http://www.microsoft.com/downloads/details.aspx?FamilyId=B6E99D4C-A40E-4FD2-A0F7-32212B520F50&amp;amp;displaylang=en&lt;br /&gt;
file: 6001.18000.080118-1840_x86fre_Server_en-us-KRMSFRE_EN_DVD.iso&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==============================&lt;br /&gt;
Windows Vista Service Pack 1 *****&lt;br /&gt;
===============================&lt;br /&gt;
&lt;br /&gt;
Microsoft Windows Vista 30-Day Eval VHD&lt;br /&gt;
http://www.microsoft.com/downloads/details.aspx?familyid=c2c27337-d4d1-4b9b-926d-86493c7da1aa&amp;amp;displaylang=en&lt;br /&gt;
files:Vista.part01.exe through Vista.part18.exe&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Virtual PC 2004 SP1 (to run the vista VHD)&lt;br /&gt;
http://www.microsoft.com/downloads/details.aspx?familyid=6D58729D-DFA8-40BF-AFAF-20BCB7F01CD1&amp;amp;displaylang=en&lt;br /&gt;
file: Virtual PC 2004 SP1.zip&lt;br /&gt;
&lt;br /&gt;
Windows Vista Service Pack 1 Five Language Standalone (KB936330)&lt;br /&gt;
http://www.microsoft.com/downloads/details.aspx?FamilyID=b0c7136d-5ebb-413b-89c9-cb3d06d12674&amp;amp;DisplayLang=en&lt;br /&gt;
file: Windows6.0-KB936330-X86-wave0.exe&lt;br /&gt;
&lt;br /&gt;
OR&lt;br /&gt;
 &lt;br /&gt;
Windows Update&lt;br /&gt;
http://windowsupdate.microsoft.com/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==============================&lt;br /&gt;
SQL Server 2008 Developer Edition&lt;br /&gt;
================================&lt;br /&gt;
http://msdn.microsoft.com/en-us/bb851668.aspx&lt;br /&gt;
file:SQLFULL_X86_ENU&lt;br /&gt;
&lt;br /&gt;
If you have SQL Server 2005, you will have problems installing the Oslo repository&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Azure SDK requires a local instance of SQL Server, and some tools in the current CTP are hard-coded to use an instance name of “.\SQLExpress”. If you skip the install of SQL Server Express with Visual Studio, then you must install &lt;br /&gt;
&lt;br /&gt;
SQL Server 2008 on the “.\SQLExpress” instance name. Microsoft is working to fix this issue in a future CTP release.&lt;br /&gt;
If you are running SQL Server 2005/2008 (not the Express Edition), and did not install it with an instance name of “.\SQLExpress”, then you must follow the steps in this blog (but you will still have slightly reduced functionality in &lt;br /&gt;
&lt;br /&gt;
this CTP)&lt;br /&gt;
http://www.indiangeek.net/2008/10/29/using-windows-azure-with-sql-server-20052008/&lt;br /&gt;
Also, on Vista, you may need to grant the “Users” group Write permission to overwrite the two files mentioned in the above article.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==============================&lt;br /&gt;
SQL Server Express Edition&lt;br /&gt;
==============================&lt;br /&gt;
http://www.microsoft.com/Express/&lt;br /&gt;
&lt;br /&gt;
If you have SQL Server 2005, you will have problems installing the Oslo repository&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Azure SDK requires a local instance of SQL Server, and some tools in the current CTP are hard-coded to use an instance name of “.\SQLExpress”. If you skip the install of SQL Server Express with Visual Studio, then you must install &lt;br /&gt;
&lt;br /&gt;
SQL Server 2008 on the “.\SQLExpress” instance name. Microsoft is working to fix this issue in a future CTP release.&lt;br /&gt;
If you are running SQL Server 2005/2008 (not the Express Edition), and did not install it with an instance name of “.\SQLExpress”, then you must follow the steps in this blog (but you will still have slightly reduced functionality in &lt;br /&gt;
&lt;br /&gt;
this CTP)&lt;br /&gt;
http://www.indiangeek.net/2008/10/29/using-windows-azure-with-sql-server-20052008/&lt;br /&gt;
Also, on Vista, you may need to grant the “Users” group Write permission to overwrite the two files mentioned in the above article.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====================================&lt;br /&gt;
enable IIS with ASP.NET and WCF HTTP Activation.&lt;br /&gt;
======================================&lt;br /&gt;
http://msdn.microsoft.com/en-us/library/dd179419.aspx&lt;br /&gt;
&lt;br /&gt;
IIS 7.0 strives to be secure by default, you will need to explicitly enable both ASP.NET and WCF Http Activation&lt;br /&gt;
azure local fabric uses&lt;br /&gt;
&lt;br /&gt;
==============================&lt;br /&gt;
Visual Studio 2008 90 day trial&lt;br /&gt;
==============================&lt;br /&gt;
http://www.microsoft.com/visualstudio/en-us/try/trial-software.mspx&lt;br /&gt;
&lt;br /&gt;
==================================================&lt;br /&gt;
Visual Studio 2008 Service Pack 1 (Includes .NET framework 3.5 sp1)&lt;br /&gt;
===================================================&lt;br /&gt;
http://www.microsoft.com/downloads/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E&amp;amp;displaylang=en&lt;br /&gt;
file: VS90sp1-KB945140-ENU.exe&lt;br /&gt;
&lt;br /&gt;
=============================================&lt;br /&gt;
Windows Azure Software Development Kit (January 2009 CTP)&lt;br /&gt;
==============================================&lt;br /&gt;
https://www.microsoft.com/downloads/details.aspx?familyid=80E3EABF-0507-4560-AEB6-D31E9A70A0A6&amp;amp;displaylang=en&lt;br /&gt;
file: WindowsAzureSDK-x86.msi&lt;br /&gt;
&lt;br /&gt;
accept the default install location of “C:\Program Files\Windows Azure SDK\” &lt;br /&gt;
unzip SAMPLES.zip into C:\Samples&lt;br /&gt;
&lt;br /&gt;
Issues and Gotchas&lt;br /&gt;
http://msdn.microsoft.com/en-us/library/dd203058.aspx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=================================================&lt;br /&gt;
Windows Azure Tools for Microsoft Visual Studio January 2009 CTP&lt;br /&gt;
=================================================&lt;br /&gt;
https://www.microsoft.com/downloads/details.aspx?familyid=8E90B639-1EF0-4E21-BB73-FC22662911BC&amp;amp;displaylang=en&lt;br /&gt;
filename: VSCloudService.msi&lt;br /&gt;
&lt;br /&gt;
Issues and Gotchas&lt;br /&gt;
http://msdn.microsoft.com/en-us/library/dd203058.aspx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==========================================&lt;br /&gt;
Microsoft® Silverlight™ Tools for Visual Studio 2008 SP1&lt;br /&gt;
==========================================&lt;br /&gt;
Silverlight_Tools.exe&lt;br /&gt;
http://www.microsoft.com/downloads/details.aspx?FamilyId=c22d6a7b-546f-4407-8ef6-d60c8ee221ed&amp;amp;displaylang=en&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================&lt;br /&gt;
Windows Live Tools for Microsoft Visual Studio&lt;br /&gt;
===================================&lt;br /&gt;
https://www.microsoft.com/downloads/details.aspx?FamilyID=f438b207-96af-497c-94db-152d48344af5&amp;amp;DisplayLang=en&lt;br /&gt;
file: WindowsLiveTools_Nov2008CTP.zip&lt;br /&gt;
&lt;br /&gt;
==================================&lt;br /&gt;
Azure Services Training Kit - February Update&lt;br /&gt;
==================================&lt;br /&gt;
https://www.microsoft.com/downloads/details.aspx?familyid=413E88F8-5966-4A83-B309-53B7B77EDF78&amp;amp;displaylang=en&lt;br /&gt;
file: 2009-02-10-AzureServicesTrainingKit.exe&lt;br /&gt;
&lt;br /&gt;
install the Training Kit in the default location, such as C:\AzureServicesKit.&lt;br /&gt;
&lt;br /&gt;
==================&lt;br /&gt;
Windows PowerShell 1.0&lt;br /&gt;
===================&lt;br /&gt;
http://www.microsoft.com/windowsserver2003/technologies/management/powershell/download.mspx&lt;br /&gt;
&lt;br /&gt;
for one of the SDK samples called CloudDrive&lt;br /&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=129332"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=129332" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/cloud9/aggbug/129332.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Juan Suero</dc:creator>
            <guid>http://geekswithblogs.net/cloud9/archive/2009/02/11/quick-and-dirty-list-of-things-needed-for-successful-azure.aspx</guid>
            <pubDate>Wed, 11 Feb 2009 17:33:53 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/cloud9/comments/129332.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/cloud9/archive/2009/02/11/quick-and-dirty-list-of-things-needed-for-successful-azure.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/cloud9/comments/commentRss/129332.aspx</wfw:commentRss>
        </item>
    </channel>
</rss>