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

<channel>
	<title>Jeff Vilimek &#187; Azure</title>
	<atom:link href="http://www.jeffvilimek.com/tag/azure/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jeffvilimek.com</link>
	<description>Questions and answers about IT, Software, Business and Leadership</description>
	<lastBuildDate>Sun, 20 Feb 2011 21:50:40 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Extending SaaS Platforms With Azure</title>
		<link>http://www.jeffvilimek.com/2010/09/extending-saas-platforms-with-azure/</link>
		<comments>http://www.jeffvilimek.com/2010/09/extending-saas-platforms-with-azure/#comments</comments>
		<pubDate>Wed, 08 Sep 2010 16:02:37 +0000</pubDate>
		<dc:creator>Jeff Vilimek</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[CRM]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SaaS]]></category>

		<guid isPermaLink="false">http://www.jeffvilimek.com/2010/06/extending-saas-platforms-with-azure/</guid>
		<description><![CDATA[There is a huge opportunity right now for business software developers to capitalize on the emerging "Software As A Service", or "Cloud" application leaders by building extensions and cooperating services. Microsoft's Azure cloud platform provides an ideal platform for these types of complimentary solutions.]]></description>
			<content:encoded><![CDATA[<p>There is a huge opportunity right now for business software developers to capitalize on the emerging &quot;Software As A Service&quot;, or &quot;Cloud&quot; application leaders by building extensions and cooperating services. Microsoft&#8217;s Azure cloud platform provides an ideal platform for these types of complimentary solutions.</p>
<p>&#160;</p>
<p>For example, Salesforce.com, Microsoft CRM Live and a slew of other CRM cloud services are only one class of cloud applications begging for add-on services. Each of these has strengths and weaknesses and most are targeted at the core use cases specific to their horizontal solution space. Software product developers working in complimentary horizontal spaces, like Marketing Automation, or in verticals like Manufacturing, Professional Services, etc. are well positioned to tap into these enormous customer bases and offer their solution extensions if they can host them in a cloud of their own and integrate effectively.</p>
<p>&#160;</p>
<p>At Technoligence right now we are working on a project that will use Azure to extend a CRM Live solution with a custom quoting and proposal generation engine. It looks something like this:</p>
<p>&#160;</p>
<p><a href="http://www.jeffvilimek.com/wp-content/uploads/2010/06/clip_image0011.png"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="clip_image001" border="0" alt="clip_image001" src="http://www.jeffvilimek.com/wp-content/uploads/2010/06/clip_image001_thumb1.png" width="594" height="446" /></a></p>
<p>&#160;</p>
<p>Similarly, some of the work our partners are doing with Marketing Automation could be implemented like this:</p>
<p>&#160;</p>
<p><a href="http://www.jeffvilimek.com/wp-content/uploads/2010/06/clip_image002.png"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://www.jeffvilimek.com/wp-content/uploads/2010/06/clip_image002_thumb.png" width="594" height="447" /></a></p>
<p>&#160;</p>
<h3>Why Azure?</h3>
<p>So why do I think Azure is the right cloud platform to build these businesses on, as opposed to something like a hosted datacenter or clouds like Amazon EC2 or Google App Engine? Here are a few main reasons:</p>
<p>&#160;</p>
<ul>
<li><strong>Platform, Not Plumbing:</strong> Azure provides software developers a clean computing platform for implementing solutions without having to worry about the plumbing needed to get their solutions in place. The combination of Web Roles and Worker Roles provide a highly scalable container set for implementing workloads.</li>
</ul>
<p>&#160;</p>
<ul>
<li><strong>AppFabric As The Bridge:</strong> A huge advantage that Azure has, especially as a compliment to many of the SaaS solution clouds, is the ability to deeply integrate into customer on-premise computing infrastructure through what Microsoft calls the AppFabric. This service bus allows cloud applications and on-premise platforms to easily and securely connect and interact.</li>
</ul>
<p>&#160;</p>
<ul>
<li><strong>Codename &quot;Dallas&quot; Data Feeds:</strong> A very exciting component of the Azure platform that Microsoft is in the process of bringing online are the &quot;Dallas&quot; data APIs. Imagine having access to map, weather, traffic, AP news, financial data, etc. to draw on that a custom add-on solution can use to extend a core SaaS application. I think this is going to be a huge opportunity for complimentary services and mash-ups in the near future.</li>
</ul>
<p>&#160;</p>
<p>I&#8217;m compiling a list of add-on solutions that could be started today on SaaS platforms plus Azure. Let me know your ideas and I&#8217;ll write up a post listing the best.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jeffvilimek.com/2010/09/extending-saas-platforms-with-azure/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Custom Applications in Microsoft&#8217;s Clouds</title>
		<link>http://www.jeffvilimek.com/2010/03/custom-applications-in-microsofts-clouds/</link>
		<comments>http://www.jeffvilimek.com/2010/03/custom-applications-in-microsofts-clouds/#comments</comments>
		<pubDate>Sat, 27 Mar 2010 20:50:42 +0000</pubDate>
		<dc:creator>Jeff Vilimek</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[CRM]]></category>
		<category><![CDATA[Dynamics]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.jeffvilimek.com/2010/04/custom-applications-in-microsofts-clouds/</guid>
		<description><![CDATA[Microsoft provides at least two solution platforms in the cloud that I'll talk about here to address some recent questions I've gotten. The first is Windows Azure, which is Microsoft's premier cloud application platform. The second is Dynamics CRM Online, which I see showing signs of developing into a special case cloud-based business application environment of its own.]]></description>
			<content:encoded><![CDATA[<p>Microsoft provides at least two solution platforms in the cloud that I&#8217;ll talk about here to address some recent questions I&#8217;ve gotten. The first is Windows Azure, which is Microsoft&#8217;s premier cloud application platform. The second is Dynamics CRM Online, which I see showing signs of developing into a special case cloud-based business application environment of its own.</p>
<p>&#160;</p>
<p><a href="http://www.jeffvilimek.com/wp-content/uploads/2010/04/cloudservices.png"><img style="border-bottom: 0px; border-left: 0px; margin: 5px 5px 5px 10px; display: inline; border-top: 0px; border-right: 0px" title="Cloud Services" border="0" alt="Cloud Services" align="right" src="http://www.jeffvilimek.com/wp-content/uploads/2010/04/cloudservices-thumb.png" width="128" height="192" /></a></p>
<p>First a definition of &quot;cloud&quot; in this context: There are various ways to virtualize platform layers in hosted internet services that can qualify as &quot;cloud.&quot; You can virtualize the traditional infrastructure, the server hardware, and provide a virtual server environment hosted in an internet connected datacenter. Beyond that, you can move the level of abstraction up a layer and virtualize the application or solution platform as a service, and build custom solutions on it. While infrastructure virtualization is interesting, the development teams using it still need to configure or build the application platform plumbing. Greater value is provided by offering a cloud solution platform environment, as less plumbing needs to be implemented (even if it still does need to be considered.)</p>
<p>&#160;</p>
<p>So what does Microsoft offer?</p>
<p>&#160;</p>
<h3>Windows Azure</h3>
<p><a href="http://www.microsoft.com/windowsazure">Windows Azure</a> is a complete set of custom application plumbing available as a cloud service. The core services are a layer above the idea of a virtual server, providing a scalable application platform for developers to build out custom solutions without having to worry (much) about platform configuration and scaling issues. Adjunct services of the platform provide SQL data services in the cloud as well as the ability to extend application integration to on-premise solutions. </p>
<p>&#160;</p>
<p>While there is a cost to using application services like these, the benefits are often great and come in the form of reduced application plumbing complexity, faster time to market, better application/service scalability, etc.</p>
<p>&#160;</p>
<p>However, Azure is merely a platform, similar to a .NET application server or a WebSphere server. It is up to application developers to build custom applications from the platform up. It&#8217;s on this point that CRMLive has something slightly different to offer.</p>
<p>&#160;</p>
<h3>Dynamics CRM Online and xRM</h3>
<p>What Microsoft has provided with <a href="http://crm.dynamics.com/en-us/Default.aspx">Dynamics CRM Online</a> is a hosted version of their CRM solution. What has come along with that is the ability to customize the solution down to its roots, building completely new business applications, if desired, that may have no relation to CRM. Microsoft calls this customization xRM (<a href="http://www.jeffvilimek.com/2009/08/microsoft-xrm-what-it-means-for-business">where the &quot;x&quot; stands for whatever you want it to.</a>)</p>
<p>&#160;</p>
<p>In CRM Online the level of customization is slightly more constrained that in the on-premise installations of the product, but there are ways around that. Integrating additional application functionality from outside CRM Online (e.g. from a separate could based application service) can round out the customization possibilities. A custom engineering configuration and quoting system I&#8217;m working on now uses this approach.</p>
<p>&#160;</p>
<p>xRM is great for entity relationship based custom business applications. Reporting, workflow, and business user customization are built into the platform. xRM doesn’t makes sense for a wide variety of custom services and solutions (where you would use something like Azure) but for the class of business solutions it does make sense for the benefits are huge. The strong business application framework is a whole additional layer of plumbing that is already done, allowing the architects and developers to focus directly on the business problem.</p>
<p>&#160;</p>
<p>&#160;</p>
<p>Microsoft seems to be downplaying the apparent strengths of the xRM solution approach from their initial marketing messages a year or two ago. I&#8217;d expect this is in an effort to not confuse their development platform messaging (which I may be doing right now.) However, I think the feasibility of xRM, especially in the cloud, is huge under the right circumstances.</p>
<p>&#160;</p>
<p>Let me know if anyone needs more details and we can talk further on either of these or any other cloud computing&#160; platforms.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jeffvilimek.com/2010/03/custom-applications-in-microsofts-clouds/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

