<?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>Surviving CRM</title>
	<atom:link href="http://niiranen.eu/crm/feed/" rel="self" type="application/rss+xml" />
	<link>http://niiranen.eu/crm</link>
	<description>Working with Microsoft Dynamics CRM, day in day out</description>
	<lastBuildDate>Fri, 03 Sep 2010 13:23:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>Dynamics CRM summer news round-up</title>
		<link>http://niiranen.eu/crm/2010/09/dynamics-crm-summer-news-round-up/</link>
		<comments>http://niiranen.eu/crm/2010/09/dynamics-crm-summer-news-round-up/#comments</comments>
		<pubDate>Thu, 02 Sep 2010 20:04:51 +0000</pubDate>
		<dc:creator>Jukka Niiranen</dc:creator>
				<category><![CDATA[News and events]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[add-on]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[CRM 2011]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[salesforce]]></category>
		<category><![CDATA[VPC]]></category>

		<guid isPermaLink="false">http://niiranen.eu/crm/?p=428</guid>
		<description><![CDATA[The number of blogs, forums and news sites revolving around Microsoft Dynamics CRM can feel somewhat overwhelming, especially when you&#8217;ve spent some time being &#8220;unplugged&#8221; from the constant feed of information that surrounds our everyday lives. During my four week summer vacation I did managed to keep my hands off CRM most of the time, [...]]]></description>
			<content:encoded><![CDATA[<p>The number of blogs, forums and news sites revolving around Microsoft Dynamics CRM can feel somewhat overwhelming, especially when you&#8217;ve spent some time being &#8220;unplugged&#8221; from the constant feed of information that surrounds our everyday lives. During my four week summer vacation I did managed to keep my hands off CRM most of the time, but the news and posts accumulating on my Google Reader still kept me quite firmly in the loop. Here&#8217;s a summary of a few Dynamics CRM related topics that caught my attention this summer.</p>
<h2>Refreshed Virtual PC image with Portal Accelerators</h2>
<p><img class="alignright size-full wp-image-433" title="CRM-SRV-01 2009 VPC" src="http://niiranen.eu/crm/wp-content/uploads/2010/08/CRM-SRV-01-2009-VPC.jpg" alt="" width="250" height="221" />Microsoft released an updated version of the VPC image that comes with Dynamics CRM 4.0 preconfigured, available for download on <a href="https://mbs.microsoft.com/customersource" target="_blank">CustomerSource</a> or <a href="https://mbs.microsoft.com/PartnerSource/" target="_blank">PartnerSource</a>. There&#8217;s more on it than just CRM, check out the following list for all the goodies:</p>
<ul>
<li>CRM 4.0 with Update Rollup 11</li>
<li>Windows Server 2003 R2 SP2</li>
<li>SQL Server 2008 SP1 – SSRS, SSAS</li>
<li>SQL Server 2005 Express Edition</li>
<li>Office SharePoint Server 2007</li>
<li>Office Communications Server 2007</li>
<li>Office PerformancePoint Server 2007</li>
<li>POP3 Server</li>
<li>Visual Studio 2008</li>
<li>IE8</li>
<li>Office 2010 SP1</li>
<li>Windows Mobile 6 SDK and Activesync</li>
</ul>
<p>The image has been tweaked to include two virtual hard drives (VHD), allowing the swap file to be physically located on a USB drive, which is promised to improve performance by ~30%. How that figure has been determined is beyond me, but the environment works quite well on my Core i3 2.26GHz, 4GB, Win7 x64 setup. It would of course have been super nice to get your hands on a SharePoint 2010 environment, but the hassle of x64 environment virtualization with Hyper-V instead of Virtual PC would have not been worth all the trouble (although I&#8217;ve heard <a href="http://www.virtualbox.org/wiki/Guest_OSes" target="_blank">VirtualBox</a> should be able to run also 64-bit images without Windows 2008 hosts). Let&#8217;s just settle for MOSS 2007 with Office 2010 client components.</p>
<p><img class="aligncenter size-full wp-image-448" title="PortalAccelerator_WebPages" src="http://niiranen.eu/crm/wp-content/uploads/2010/08/PortalAccelerator_WebPages1.jpg" alt="" width="588" height="296" /></p>
<p>What made this VPC image especially interesting to me was the latest versions of the Portal Accelerators. Now, I never really had hands-on experience with the first wave of Portal Accelerators released for CRM 4.0, but from what I&#8217;ve heard the results delivered didn&#8217;t quite live up to people&#8217;s expectations. This new breed of accelerators, on the other hand, is based on the technology found in the commercial products of <a href="http://www.adxstudio.com/adxstudio-xrm" target="_blank">Adxstudio</a>, who have built a full blown content management system on top of Dynamics CRM. I simply had to test drive the <a href="http://customerportal.codeplex.com/" target="_blank">Customer Portal</a> and <a href="http://prm.codeplex.com/" target="_blank">Partner Relationship Management Portal</a>, after seeing them promoted in <a href="http://niiranen.eu/crm/2010/05/greetings-from-microsoft-convergence-2010-in-atlanta-part-1/" target="_blank">Convergence 2010 Atlanta</a>.<span id="more-428"></span></p>
<p><a href="http://niiranen.eu/crm/wp-content/uploads/2010/08/PortalAccelerator_ContentEditor.jpg" rel="lightbox[428]"><img class="alignright size-full wp-image-450" title="PortalAccelerator_ContentEditor" src="http://niiranen.eu/crm/wp-content/uploads/2010/08/PortalAccelerator_ContentEditor.jpg" alt="" width="260" height="273" /></a>When accessing the portal side of the content, the sites offer you the kind of WYSIWYG editing controls you would expect to find in a modern CMS. Hover over content and you get the editing menu for in place editing of text, images and links. Any changes you peform on the content here will be stored to a record on the Web Page entity. Going into the CRM world and accessing the Content Management tab gives you a list of all the components that the portal site is made of. Effectively it&#8217;s the CMS database but presented with Dynamics CRM entities, lists and forms. You&#8217;ll find even site settings such as CSS attribute definitions as records on a grid, just like a customer contact would appear on your basic installation of Dynamics CRM.</p>
<p><img class="alignleft size-full wp-image-454" title="PortalAccelerator_CSS" src="http://niiranen.eu/crm/wp-content/uploads/2010/08/PortalAccelerator_CSS.jpg" alt="" width="260" height="264" />At first this might seem like a freaky way to build a website, but it really goes to show what the XRM concept can be like when taken to extremes. Just because Dynamics CRM as an off the shelf product is geared towards presenting sales managers a web page of accounts, opportunities, cases etc. doesn&#8217;t mean the platform couldn&#8217;t just as well deliver data on web page formating. Once you realise that all of the information on a website is being retrieved from the CRM database tables, it doesn&#8217;t take long for your imagination to start running wild when thinking about how the traditional customer related data could be pulled from the system and mashed up with web portal content. Typically any dynamic CRM attributes you need to present on a customer facing website means there&#8217;s lots of laborious integration planning and design sessions ahead before you get to see even the first rough demo. Building the CMS and CRM systems on top of the very same database flips things around and can certainly unlock ideas for designing portals that you might otherwise be hesitant to explore. Sure, plenty of development resources will still needed for implementing real solutions for production use, but the concept is quite impressive.</p>
<p>When considering building portals on top of CRM, it&#8217;s good to keep in mind the implications to license requirements. Presenting CRM data to external users and allowing them to interact with it will force you to buy an External Connector license from Microsoft for your on-premises environment. For a smaller organization that might otherwise find modifying the accelerator templates to their needs to be a sufficient solution, the cost of an EC license may well be prohibitive, which is really a shame considering the potential of the platform. However, CRM Online or partner hosted SPLA licensing models <strong>do not </strong>require External Connectors (see <a href="http://www.xrmvirtual.com/forums/user-group-management/0f663258-d631-de11-9fa2-001f29c98afa" target="_blank">this post</a> by Shan McArthur). So, not only is the cloud version of CRM much quicker to deploy than an on-premises IFD environment, the license pricing is becoming more and more favourable in the era of Social CRM, where the customer relationships data will increasingly be generated and collected somewhere out there in the clouds, beyond the corporate firewalls.</p>
<h2>LightSwitch</h2>
<p>If Dynamics CRM can be used as a generic platform for rapid development of custom Line Of Business (LOB) applications or dynamic content portals like seen with the accelerators, then how should the product really be positioned in the market? Or even inside Microsoft&#8217;s own product portfolio? Comparisons between Dynamics CRM and SharePoint as application platforms has been discussed in many great white papers, one of my favourites being &#8220;<em><a href="http://crm.dynamics.com/docs/MS_Dynamics_CRM_SharePoint_and_xRM.pdf" target="_blank">Relational Productivity Applications</a>: Leveraging Microsoft Dynamics CRM and SharePoint for Enhanced Business Impact</em>&#8220;. But could there be even more alternatives to consider?</p>
<p>The recent beta launch of <a href="http://www.microsoft.com/visualstudio/en-us/lightswitch" target="_blank">Visual Studio LightSwitch</a> made me think about this topic some more, since so may of the selling points mentioned in Microsoft marketing material for LightSwitch ring a bell from the XRM gospel we&#8217;ve seen pushed for Dynamics CRM lately. LightSwitch is a SliverLight app development tool that&#8217;s being branded as the &#8220;simplest way to build business applications for the desktop, web and cloud&#8221;. &#8220;Quickly build custom LOB applications that rival off-the-shelf solutions.&#8221; &#8220;Simplifies the development process because it lets you concentrate on  the business logic and does a lot of the remaining work for you.&#8221; &#8220;Designed for non-programmers, you don’t have to write any code for navigation, toolbars/ribbons, or dirty checking.&#8221; Yep, that&#8217;s CR&#8230; no, I mean LightSwitch. Check our <a href="http://blogs.msdn.com/b/lightswitch/archive/2010/08/03/quickly-build-data-centric-business-applications-with-visual-studio-lightswitch.aspx" target="_blank">this blog post</a> from the product team for an introduction to the feature set included.</p>
<h2><a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-39-73-metablogapi/8244.RunningApp1WithAnnotations_5F00_33946B50.png" rel="lightbox[428]"><img class="aligncenter size-full wp-image-473" title="LightSwitch" src="http://niiranen.eu/crm/wp-content/uploads/2010/09/LightSwitch.jpg" alt="" width="580" height="271" /></a></h2>
<p>The conclusions behind the value proposition of LightSwitch do sound valid. Most mid-size organizations would surely benefit from being empowered to build their own LoB apps to replace overgrown Excel sheets, also most of these apps could share the same form, grid, search etc. concepts offered in familiar MS style UI wrappings. However, the approach is coming from the opposite direction than with Dynamics CRM. Whereas CRM has been first sold primarily as an application for business people to manage their customer data and later on expanded towards being an actual application development platform, LightSwitch is a component of the Visual Studio IDE used by programmers that now tries to reach the business users by promising no-code application development tools. You can already read plenty of furious &#8220;who is this sh** for?&#8221; type of comments from the VS user community, when MS is offering seemingly &#8220;dumbed down&#8221; development tools that aim to offer SilverLight app creation for the masses.</p>
<p>Since we already know that CRM 2011 will continue to have a traditional web application UI, not SilverLight, one question that comes to my mind is: will the two paths ever meet? In this era of &#8220;<a href="http://blogs.forrester.com/george_colony/10-08-27-app_internet_next_wave" target="_blank">app internet</a>&#8221; many are claiming that RIA clients are the future of web (which, according to credible sources, is <a href="http://www.wired.com/magazine/2010/08/ff_webrip/all/1" target="_blank">already dead</a>) and that there&#8217;s really no need to waith for HTML5 to come and save us. The bigger the ecosystem of existing customers, applications and services around the familiar Dynamics CRM becomes, the harded it can get to plan the platform&#8217;s evolution from &#8220;just&#8221; a web app to a rich internet application.</p>
<p>Could we somehow get the best of both worlds? One approach would be to use LightSwitch to build entity data driven forms to reach non-CRM users in the organization (as suggested by <a href="http://twitter.com/CplCarrot/status/22195840252" target="_blank">@CplCarrot</a>), but this again brings up the licensing issues discussed earlier. While Dynamics CRM offers a far more advanced set of pre-built plumbing than LightSwitch, everything comes with a cost. If you&#8217;re an ISV and your solution would require the customer to purchase licenses for both CRM and your own application at the same time, the equation may well make you reconsider if all that plumbing is necessary after all.</p>
<h2>Salesforce.com or Microsoft Dynamics CRM, which horse to bet on?</h2>
<p><img class="alignright size-full wp-image-487" title="No_software" src="http://niiranen.eu/crm/wp-content/uploads/2010/09/No_software.jpg" alt="" width="266" height="400" />I really enjoyed reading <a href="http://www.salesforce.com/behindthecloud/" target="_blank">Behind The Cloud</a>, in which Marc Benioff tells the story behind Salesforce.com. No matter what you think about their product in terms of CRM, you have to give credit to the company that has been such a major force (sic) behind launching the SaaS movement into the massive cloud hype that we see everywhere around us today. Challenging the traditional &#8220;Enterprise 1.0&#8243; giants like SAP and Orcale (Marc&#8217;s previous employer) in the race for the next generation of business applications has earned Salesforce.com the status that is now making tech media around the world consider Microsoft as the underdog in the game of CRM. Just like SFDC in its early days gained big boost from ceaselessly attacking it&#8217;s nr. 1 enemy Siebel, I&#8217;m positive this head-to-head battle will only do good for Dynamics CRM in the long run.</p>
<p>Richard Knudson <a href="http://www.dynamicscrmtrickbag.com/2010/08/25/high-noon-for-salesforce-and-dynamics-crm/" target="_blank">wrote a spot on article</a> about the competitive setting between MSFT and SFDC. The announcement of Dynamics CRM 2011 has drawn a wealth of attention on the subject, now that Microsoft is finally promising a near-identical CRM feature set for both on-premises and cloud hosted deployment models. Looking at the signs out there, I&#8217;m inclined to believe in Richard&#8217;s prediction that &#8220;over the next couple years, the CRM market will be a two-horse race&#8221;.</p>
<p>The AppExchange marketplace is certainly something Microsoft will have a tough time replicating overnight, so I&#8217;m expecting the introduction of the <a href="http://crm.dynamics.com/DynamicsMarketplace/landing.aspx" target="_blank">Dynamics Marketplace</a> to be just the first iteration of a long project in developing a solution that truly bridges the gap between the SMB customers and the vast but fragmented ISV ecosystem. And while Chatter may not be a revolutionary application when compared to the front line collaborative solutions out there (more like &#8220;<a href="http://www.bantamlive.com/blog/posts/58-salesforce-crm-turns-11-years-old-and-gets-to-wear-makeup-tries-to-be-more-social" target="_blank">lipstick on a pig</a>&#8220;?), it&#8217;s still offering a solution that Microsoft doesn&#8217;t have a direct answer to in CRM 2011.</p>
<p>One big reasons why you shouldn&#8217;t underestimate Microsoft&#8217;s chances in the CRM horse race is because, well, this is <em>exactly </em>what Microsoft does. Looking at the company&#8217;s history, it never is the first player on the new market, or the most technically advanced application of the day, yet it tends to roll onwards like I giant freight train. Slow to get on the way, but almost unstoppable once the wheels are in motion. You could blame it on just an endless marketing budget, but that would be depreciating MSFT&#8217;s incredible business hunch and the track record it has for striking when and where the competition is at its weakest. At the end of the day, so many of Microsoft&#8217;s customers are also freight trains. That&#8217;s corporate IT and it doesn&#8217;t like changes that take place overnight, unlike what we as individuals in the corporate IT world might think about the pace of change.</p>
<p>Of course even Microsoft itself is now proclaiming that the end is near for traditional server deployments and that the clouds with silver lining are already upon us. Coming from the mouth of Steve Ballmer, you could think that such a message would totally play in the hands of Marc Benioff, but I wouldn&#8217;t be so sure. Call me a sucker for Microsoft&#8217;s marketing propaganda if you will, I still think the company is building it&#8217;s Azure offering and cloud momentum with exactly the right steps to challenge the early SaaS pioneers with a next level architecture that goes beyond the initial &#8220;hey, let&#8217;s outsource servers and save some $$$&#8221; thinking. Ok, that may be a gross exaggeration, but what I&#8217;m saying is that coming to the party late gives you more time to select the dress and finalize the make-up. And Microsoft is always late.</p>
<p>As long as most new cloud app users are coming from the MS Office world, Microsoft will likely continue to have an upper hand in the Outlook client development (read an example of SFDC&#8217;s <a href="http://www.crmsoftwareblog.com/2010/08/salesforce-coms-inability-to-integrate-their-service-with-microsoft-outlook-2010/" target="_blank">Outlook 2010 woes</a>). No matter how data driven the CRM applications become through the real time feeds of social network alerts and what have you, there will always be an office worker physically using the application. He or she will want to print documents from the data, pull it into Excel and synchronize it with the address book. Unless Microsoft loses the battle for the office market to Google Apps and Android, there&#8217;s bound to be a strong selling point there for Dynamics CRM for many years to come.</p>
<h2>What does your CRM look like? Examples of industry verticals</h2>
<p>When you spend most of your days working within a particular instance of CRM for a specific industry, it&#8217;s always refreshing to get a look at what someone else has built from the same ingredients. Lauren Carlson from <a href="http://www.softwareadvice.com/crm/" target="_blank">Software Advice</a> sent me a link to her review of <a href="http://www.softwareadvice.com/articles/crm/microsoft-dynamics-crm-industry-solutions-our-20-favorites-1082010/" target="_blank">15 industry specific vertical solutions</a> built on top of Dynamics CRM by Microsoft Partners. This is a great snapshot of what the market out there looks like in terms of packaged CRM/XRM offerings. I urge you to click through to some of the vendors&#8217; sites and explore the ways how CRM is being sold to markets that are likely to be totally unfamiliar to you.</p>
<p><a href="http://www.ascendix.com/about-ascendix.php"></a><a href="http://www.ascendix.com/about-ascendix.php"><img class="aligncenter size-full wp-image-466" title="CRM_for_PropertyManagement" src="http://niiranen.eu/crm/wp-content/uploads/2010/09/CRM_for_PropertyManagement.jpg" alt="" width="580" height="408" /></a><br />
Although I&#8217;m sure these partners have invested a great deal of time and their industry expertise in packaging these solutions, the question that comes to my mind is &#8220;does this particular one size fit all&#8221;? Building a vertical solution must be an effective way to get your foot in the door and talk to the potential customers, but with the exceptional customizability of Dynamics CRM, how many customers will end up deploying only the contents of the standard package and not twist it to their specific needs and business practices? Probably not so many, which of course isn&#8217;t a bad thing by any means. It just means that out of any predefined selection of solutions, there will be an huge number of permutations that people will call &#8220;our CRM&#8221;.</p>
<h2>Buzz on CRM add-ons</h2>
<p><a href="http://niiranen.eu/crm/wp-content/uploads/2010/09/CoreMotives_form_notice.gif" rel="lightbox[428]"><img class="alignright size-full wp-image-493" title="CoreMotives_form_notice" src="http://niiranen.eu/crm/wp-content/uploads/2010/09/CoreMotives_form_notice.gif" alt="" width="259" height="243" /></a>One of the applications we have lately spent time deploying and training in our organization is the <a href="http://coremotives.com/" target="_blank">CoreMotives Marketing Suite</a>. While we initially were searching for merely a tool to replace our previous email marketing system integration that couldn&#8217;t scale to meet our growing CRM userbase&#8217;s requirements, what we ended up buying with CoreMotives goes far beyond just email blasts and click-rate tracking. The real selling point is in being able to start tracking website visitors already when they are still anonymous to your business, then later on convert them into identified leads with a page view history that the sales person can use for profiling the lead. To get an idea of what possibilities the CoreMotives tracking scripts open up, have a look at this piece of news regarding their latest enhancements to <a href="http://coremotives.com/2010/08/25/new-possibilities-web-forms/" target="_blank">web form data capture to CRM</a>.</p>
<p>Capturing more data is not an automatic road to success, so having the tracking capabilities of CoreMotives Web Intelligence at your disposal will definitely require also your online marketing process to be well thought out, with clear conversion targets in your mind. Nevertheless, the typical response from any marketing person that has been shown what you could do with the tools has been along the lines of &#8220;holy sh**, this is awesome!&#8221;, which leads me to believe that the investments needed on the process development side will probably also surface.</p>
<p>The CoreMotives solution is built on Windows Azure as one of the first Dynamics CRM applications on that infrastructure. You might want to glance through this <a href="http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?CaseStudyID=4000007608" target="_blank">Microsoft case study</a> (where I also contributed a few words) that takes a look at what the new cloud service models mean for start-up ISV&#8217;s like CoreMotives that want to rapidly expand to international markets.</p>
<p>Another application that has caught my eye during the summer has been the <a href="http://blog.m-files.com/2010/07/12/m-files-connects-with-microsoft-dynamics-crm/" target="_blank">M-Files for Microsoft Dynamics CRM</a>. Developed by Motive Systems Oy, this document management system integration is a welcome addition to the relatively new market of Dynamics CRM add-ons developed and productized by Finnish companies.</p>
<p><a href="http://www.crmpalvelu.fi/kokeilejaosta/Pages/Tapahtumat.aspx"><img class="aligncenter size-full wp-image-467" title="CRM_Festival_2010" src="http://niiranen.eu/crm/wp-content/uploads/2010/09/CRM_Festival_2010.jpg" alt="" width="580" height="193" /></a></p>
<p>Some more add-on products are also being actively promoted in Finland during this fall on the CRM Festival 2010, a joint roadshow from Anvia (the company behind the hosted service <a href="htttp://www.crmpalvelu.fi" target="_blank">CRMpalvelu.fi</a>) and a selection of partners like <a href="http://www.snoobi.fi/uutiset/ajankohtaista/b-to-b-liidit-verkkosivuilta-nyt-myos-microsoft-dynamics-crm-jarjestelmaan" target="_blank">Snoobi</a> and <a href="http://www.bookit.net/clickandeasy/en_GB/crm/" target="_blank">BookIT</a>. Multiple sources have told me the registrations for these events have already been a great success, which gives an indication that the interest towards Dynamics CRM in our local market is steadily growing.</p>
<h2>Performance tuning tips for IIS</h2>
<p>Let&#8217;s face it, Dynamics CRM is not a particularly fast web application when used over  a WAN connection with high latency due to physical distance from the client to  the server. This is a common scenario for companies who need to operate on global markets with regional offices, some of which may struggle to find a reliable internet connection provider to begin with in their local market. Application response times are a critical factor in driving the adoption of systems like CRM, so paying attention to the service level of your application server and the underlying infrastructure is a must.</p>
<p>Did you know that you can reduce the number of HTTP requests from the CRM client to the application server to almost half by removing unnecessary authentication settings from static content? The solution we have adopted so far has been to disable NTLM authentication from images and scripts by manually going through the various folders on the CRM website. No need for that anymore! As <a href="http://crmentropy.blogspot.com/2010/08/improve-crm-performance-with-kerberos.html" target="_blank">discovered by Dave Berry</a>, there is in fact a registry key setting that will make IIS remember the Kerberos authentication after the initial HTTP request. Read <a href="http://support.microsoft.com/kb/917557" target="_blank">KB917557</a> for more details on how to set this up on your Dynamics CRM application server.</p>
<h2>It&#8217;s coming! CRM 2011 beta</h2>
<p>Ok, I&#8217;m sure most of you know by now that CRM 5 is CRM 2011 and the RTW of CRM Online is promised to take place before the end of the year, as announced in WPC 2010. The beta version is <a href="https://offers.crmchoice.com/betaofferlanding/" target="_blank">arriving already this month </a>and that will surely cause an information explosion in the CRM blogosphere. Having had the privilege of using the CTP3 version of CRM 2011 Online as a part of the Microsoft Early Adopter Program our company is participating in, I can only say &#8220;it&#8217;s worth the wait&#8221;. Once the NDA is lifted, hopefully I will have the chance to share many more thoughts about the upcoming version and how we&#8217;re planning to utilize it. Stay tuned for updates.</p>
]]></content:encoded>
			<wfw:commentRss>http://niiranen.eu/crm/2010/09/dynamics-crm-summer-news-round-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dynamics CRM 2011 and the world of (cloud) apps</title>
		<link>http://niiranen.eu/crm/2010/07/dynamics-crm-2011-and-the-world-of-cloud-apps/</link>
		<comments>http://niiranen.eu/crm/2010/07/dynamics-crm-2011-and-the-world-of-cloud-apps/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 21:23:29 +0000</pubDate>
		<dc:creator>Jukka Niiranen</dc:creator>
				<category><![CDATA[News and events]]></category>
		<category><![CDATA[app store]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[CRM 2011]]></category>
		<category><![CDATA[crm5]]></category>
		<category><![CDATA[Outlook]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[wpc]]></category>
		<category><![CDATA[wpc2010]]></category>
		<category><![CDATA[XRM]]></category>

		<guid isPermaLink="false">http://niiranen.eu/crm/?p=382</guid>
		<description><![CDATA[On July 12th it was announced in the Microsoft Worldwide Partner Conference (WPC 2010) that there will be no CRM 5.0, instead we will have a product called Microsoft Dynamics CRM 2011. Not a huge surprise, considering the other Dynamics products like AX and NAV had already moved to this naming convetion followed by the [...]]]></description>
			<content:encoded><![CDATA[<p>On July 12th it was announced in the Microsoft Worldwide Partner Conference (<a href="http://digitalwpc.com/" target="_blank">WPC 2010</a>) that there will be no CRM 5.0, instead we will have a product called <a href="https://offers.crmchoice.com/betaofferlanding/" target="_blank">Microsoft Dynamics CRM 2011</a>. Not a huge surprise, considering the other Dynamics products like AX and NAV had already moved to this naming convetion followed by the Office family for quite some time now (actually <a href="http://en.wikipedia.org/wiki/Microsoft_Office" target="_blank">15 years</a>, if we exclude the odd Office XP release in the middle).</p>
<p>So much for the branding. Underneath it all we will have the &#8220;CRM5&#8243; engine evolving from CRM 4.0, with quite a few important improvements on how the application can be utilized as a platform for developing your own custom applications, a.k.a. the XRM mantra that Microsoft has been heavily promoting and <a href="http://www.xrmshowcase.com/" target="_blank">showcasing</a> between the product version releases. While this side of the coin will surely play an important part in gradually turning Dynamics CRM into part of the core enterprise infrastructure like <a href="http://www.sharepointjoel.com/Lists/Posts/Post.aspx?ID=320" target="_blank">SharePoint has become</a>, the first thing most new users will see from the application will still be the Outlook client and traditional customer data management functionality. Which is why there have been some big investments from the Redmond boys on developing that side of the CRM product, as you can see from the picture below.</p>
<p><a href="http://niiranen.eu/crm/wp-content/uploads/2010/07/Dynamics_CRM_2011_Outlook_client.jpg" rel="lightbox[382]"><img class="aligncenter size-full wp-image-385" title="Dynamics_CRM_2011_Outlook_client" src="http://niiranen.eu/crm/wp-content/uploads/2010/07/Dynamics_CRM_2011_Outlook_client.jpg" alt="" width="500" height="356" /></a></p>
<p>Instead of merely wrapping the web client page into an Outlook frame, the new rich client interface introduces whole new components that attempt to follow the faimilar Outlook UI experience. Tabs will help in keeping the number of pop-up windows under control while the preview pane we&#8217;ve learned to take for granted in processing our email inboxes is now also available in the scope of CRM entity forms. Since Dynamics CRM 2011 now comes with the ribbon interface like most other MS products, the CRM functionality now blends into the Outlook toolbar and gets presented in all its context sensitive glory. <span id="more-382"></span>I myself have always preferred to use CRM through the web client, since the Outlook version has faded away some of the native CRM application navigation in order to remain Outlook-ish. With the new 2011 version, it looks like there will actually be better functionality (and hopefully usability as well) available through the rich Outlook client, which may make the web client look thin in comparison. Now, this of course raises the question that will any of these rich UI features be available if you stick to Office 2007 or do they require Outlook 2010? Remains to be seen.</p>
<p>Among the new features there is the ability to connect to more than one CRM organization through a single Outlook client. In my opinion this has always been one of the key shortcomings of the XRM offering from Dynamics CRM. Although multi-tenancy would allow you to easily create multiple different organizations on the same application server and leverage CRM as a framework for building non-CRM applications, the curse of a default organization for the Outlook users has meant that one major selling point of the core CRM product, i.e. familiar Outlook experience, has been somewhat paralyzed in the XRM scenarios. I&#8217;m not sure whether email tracking to multiple organizations is among the list of supported features, though, so some barriers may still remain on the road towards a ubiquitous &#8220;set regarding&#8221; button for all the activities encountered during the office hours of a knowledge worker.</p>
<p>Another common integration point after the Exchange/OCS messaging infrastructure is of course SharePoint for document management, which is also becoming a native part of Dynamics CRM 2011. The OOB functionality is unlikely to offer much glamour over the previous custom integrations of showing document libraries in an iFrame. The big deal would however be in synchronizing the user rights across the CRM and SharePoint realms, which is where I would put my money on MS to deliver a solution. What I would also <em>like </em>to see offered is a native integration to the FAST based search, thus providing a more Google like search experience for CRM users, but since SharePoint 2010 is highly unlikely be a system requirement for CRM 2011 implementation, this will surely remain a custom solution to be offered by the Dynamics CRM implementation partners.</p>
<p><a href="http://niiranen.eu/crm/wp-content/uploads/2010/07/Dynamics_CRM_2011_SharePoint_document_library.jpg" rel="lightbox[382]"><img class="aligncenter size-full wp-image-391" title="Dynamics_CRM_2011_SharePoint_document_library" src="http://niiranen.eu/crm/wp-content/uploads/2010/07/Dynamics_CRM_2011_SharePoint_document_library.jpg" alt="" width="500" height="345" /></a></p>
<p>The release of SQL Server 2008 R2 already introduced <a href="http://blogs.msdn.com/b/robertbruckner/archive/2009/08/11/rs-maps-with-spatial-data-and-bing-maps.aspx" target="_blank">maps and geospatial visualizations</a> into the Reporting Services (SSRS) feature set. With Dynamics CRM 2011 investing heavily on data visualization and built-in dashboards, perhaps we will finally get an easy way to map address attributes from CRM entities into a nice looking view like the one below. Or then maybe it will still require populating some additional coordinate data onto the records and paying for Bing API usage. Time will tell (or some fellow bloggers?).</p>
<p><a href="http://niiranen.eu/crm/wp-content/uploads/2010/07/Dynamics_CRM_2011_Dashboards.jpg" rel="lightbox[382]"><img class="aligncenter size-full wp-image-393" title="Dynamics_CRM_2011_Dashboards" src="http://niiranen.eu/crm/wp-content/uploads/2010/07/Dynamics_CRM_2011_Dashboards.jpg" alt="" width="500" height="283" /></a></p>
<p>Going beyond what CRM offers out-of-the-box has always been what really makes the product so intriguing. There are countless ISV&#8217;s and individual developers out there who have built tools, enhancements or full-blown service integrations on Dynamics CRM.  Keeping track of the offering as a CRM end user or gaining visibility for your product as a service provider has not been so straightforward, due to the lack of a clear forum for these two parties to meet (here&#8217;s my <a title="Microsoft Dynamics CRM Links" href="http://crmlinks.wordpress.com/" target="_blank">personal link list </a>on the topic). If both the user and the partner working on a CRM implementation project are small companies, exploring the world of ISV&#8217;s for solutions that would fit an identified need may just be too much of a hassle to be undertaken when there are more than enough customizations and plug-ins to worry about. This is where a simple solution could potentially unlock a big new market and that is what the newly announced <a href="http://crm.dynamics.com/DynamicsMarketplace/landing.aspx" target="_blank">Microsoft Dynamics Marketplace</a> is going to attempt when it is launched in September 2010.</p>
<p><a href="http://niiranen.eu/crm/wp-content/uploads/2010/07/Microsoft_Dynamics_Marketplace_for_CRM.jpg" rel="lightbox[382]"><img class="aligncenter size-full wp-image-395" title="Microsoft_Dynamics_Marketplace_for_CRM" src="http://niiranen.eu/crm/wp-content/uploads/2010/07/Microsoft_Dynamics_Marketplace_for_CRM.jpg" alt="" width="500" height="500" /></a></p>
<p>Initially the Microsoft Dynamics Marketplace looks to provide the existing catalogue of products from the <a href="http://www.microsoft.com/dynamics/en/us/solution-finder.aspx" target="_blank">Microsoft Dynamics Solution Finder</a>. Also it will be built on the existing <a href="http://pinpoint.microsoft.com/en-GB/default.aspx" target="_blank">Microsoft Pinpoint</a> platform. This combination in itself will not yet provide a huge leap forward in streamlining solution discovery and distribution, but at least it&#8217;s a start. Later on the Marketplace is <a href="http://blogs.msdn.com/b/girishr/archive/2010/07/12/introducing-microsoft-dynamics-marketplace.aspx" target="_blank">promised</a> to offer proper e-commerce functionality, thus allowing the exchange of money like a true marketplace ought to. In Dynamics CRM 2011 the Marketplace will be an integrated part of the application (probably á la Resource Center introduced in CRM 4.0), which will certainly help in bringing down the barriers to commercial transactions taking place in the ecosystem. The biggest dependency to Dynamics CRM 2011 in my opinion will be the upcoming solution management functionality, as this promises to deliver a controllable environment for the service providers to package their applications and not having to invest unfeasible amounts of support resources into ensuring whether the solutions will fit the unique CRM puzzle of each and every customer that wants to install it.</p>
<p>Building a marketplace is relatively easy, but getting it to work for the benefit of all interest groups (sellers, buyers and the platform provider) can be very tricky. Just because Apple has done such a phenomenal job on this front and built a whole new value adding layer around their core product experience with the help of 3rd party developers doesn&#8217;t mean that any app store would automatically be a success. Nokia, the previous leader in the smartphone field had launched their own Software Market around 10 years ago, failing to get much traction on the concept, and finding itself <a title="This is how the world will end for Nokia - jukka.niiranen.eu" href="http://niiranen.eu/jukka/2010/07/this-is-how-the-world-will-end-for-nokia/" target="_blank">still struggling today</a>, chasing Apple with a not so appealing concept called Ovi Store. Or have a look at the Windows Mobile / <a href="http://marketplace.windowsphone.com/Default.aspx" target="_blank">Windows Phone Marketplace</a> and compare that to what Apple and Android have. Get the picture? The moral of the story is that you need so much more around the Marketplace concept than just a pretty site with some links to random products you have on sale. App stores only work when they are truly designed to <em>serve </em>the application ecosystem, not just to make money from the service or use the partners as a showcase for your own offering. Solve a real problem first, then watch the revenue streams accumulate later as a result of the value that you injected into the process first. Here&#8217;s hoping that Microsoft can build a serious contender for Salesforce.com AppExchange and the likes, as this will surely be one of the key success factors in the brave new world where rigid business applications are transforming into flexible services that the customers assemble into customized solution packages on-demand, pay-as-you-go.</p>
<p>So what&#8217;s up with the cloud then? Well, the jokes about running applications in your very own cloud hosted on the server hidden in the closet have just become a tad less funny, as Microsoft went and announced the <a href="http://blogs.msdn.com/b/windowsazure/archive/2010/07/12/just-announced-at-wpc-the-windows-azure-platform-appliance.aspx" target="_blank">Windows Azure Platform Appliance</a>. Bundled with Windows Azure, SQL Azure and some other goodies, this will basically be a cloud-in-a-box type of a solution, which is trying to bridge the gap between on-premises and online. The underlying strategy behind the Azure appliance will surely be speculated from a plentitude of different angles, but my take on this is that it&#8217;s a one big step on the path towards Azure and the cloud becoming the default platform rather than the option. Companies who don&#8217;t want to or aren&#8217;t allowed to move their applications to CRM Online will be offered the possibility of replicating the Azure services inside their own (or hosted) server room. Once on Azure, the step towards handing it all over to Microsoft&#8217;s cloud will be not that far away anymore. By giving a clear message that Microsoft is focusing &#8220;all in&#8221; on the cloud, Steve Ballmer is also saying that the investments to their remaining traditional applications development will be steadily decreasing. You will continue to have the power of choice, but choosing to opt out from the cloud will just become more and more difficult to justify.</p>
]]></content:encoded>
			<wfw:commentRss>http://niiranen.eu/crm/2010/07/dynamics-crm-2011-and-the-world-of-cloud-apps/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Greetings from Microsoft Convergence 2010 in Atlanta &#8211; Part 2</title>
		<link>http://niiranen.eu/crm/2010/05/greetings-from-microsoft-convergence-2010-in-atlanta-part-2/</link>
		<comments>http://niiranen.eu/crm/2010/05/greetings-from-microsoft-convergence-2010-in-atlanta-part-2/#comments</comments>
		<pubDate>Sat, 08 May 2010 19:43:36 +0000</pubDate>
		<dc:creator>Jukka Niiranen</dc:creator>
				<category><![CDATA[News and events]]></category>
		<category><![CDATA[Atlanta]]></category>
		<category><![CDATA[Convergence]]></category>
		<category><![CDATA[scrm]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://niiranen.eu/crm/?p=339</guid>
		<description><![CDATA[In Part 1 I shared some thoughts and observations on what role cloud computing was playing at Convergence 2010 Atlanta. I also promised to get back on the other hot topic, which should not be a surprise to anyone. No, it&#8217;s not XRM. But if we&#8217;d follow a similar naming convention, I guess it could [...]]]></description>
			<content:encoded><![CDATA[<p>In <a href="http://niiranen.eu/crm/2010/05/greetings-from-microsoft-convergence-2010-in-atlanta-part-1" target="_blank">Part 1</a> I shared some thoughts and observations on what role cloud computing was playing at Convergence 2010 Atlanta. I also promised to get back on the other hot topic, which should not be a surprise to anyone. No, it&#8217;s not XRM. But if we&#8217;d follow a similar naming convention, I guess it could be called SocialX, meaning &#8220;social anything&#8221;.</p>
<p>If the cloud computing movement is about the shift in technology, then the social web revolution is all about the people and their new forms of behaviour. Sure, it&#8217;s powered by some tech innovations from Web 2.0, but it would be a stretch to claim that the source code behind services like Facebook or Foursquare contains the magic ingredients that have caused the eruption of the social media volcano. To prove my point, just take a look at the following slide:</p>
<p><a href="http://niiranen.eu/crm/wp-content/uploads/2010/05/Social_customer_stack.jpg" rel="lightbox[339]"><img class="aligncenter size-full wp-image-348" title="Social_customer_stack" src="http://niiranen.eu/crm/wp-content/uploads/2010/05/Social_customer_stack.jpg" alt="" width="500" height="379" /></a></p>
<p>This &#8220;social customer stack&#8221; is taken from the <em>Deriving Value from Social Networks </em>session by <a title="Twitter: NikhilHasija" href="http://twitter.com/NikhilHasija" target="_blank">Nikhil Hasija</a> and <a title="Twitter: pgreenbe" href="http://twitter.com/pgreenbe" target="_blank">Paul Greenberg</a>. It was the best 60 minutes spent during Convergence 2010, hands down (even better than <a href="http://www.thereturnonline.com/" target="_blank">The Return</a> at Tabernackle or <a href="http://www.thegeeksband.com/" target="_blank">The Geeks Band</a> at Hard Rock Café). One particularly great thing about it was that there were absolutely no sceenshots of Microsoft applications, like in all other Convergence presentations. No attempts to push products like the Social Media Accelerator or anything else MS branded. Everything was built around the core message: what has changed since the invention of traditional CRM and why the customer is now in charge.</p>
<p><span id="more-339"></span>Social CRM is of course not a brand new concept. Having said that, it&#8217;s still far from an established or clearly defined concept. The following presentation contains much of the content that Paul was presenting at Convergence, so flicking through these should give you a good idea of the <em>what, why, how</em> of SCRM:</p>
<div id="__ss_2510126" style="width: 425px;"><strong style="display: block; margin: 12px 0 4px;"><a title="Era of The Social Customer 2010." href="http://www.slideshare.net/pgreenbe/era-of-the-social-customer-2010">Era of The Social Customer 2010.</a></strong><object id="__sse2510126" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=eraofsoccustpgvers-091116065755-phpapp02&amp;rel=0&amp;stripped_title=era-of-the-social-customer-2010" /><param name="name" value="__sse2510126" /><param name="allowfullscreen" value="true" /><embed id="__sse2510126" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=eraofsoccustpgvers-091116065755-phpapp02&amp;rel=0&amp;stripped_title=era-of-the-social-customer-2010" name="__sse2510126" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
</div>
<p>Be sure to also read Paul&#8217;s blog post titled <a href="http://blogs.zdnet.com/crm/?p=1799" target="_blank"><em>&#8220;Microsoft Convergence 2010. Finally Getting Rid of the But&#8230;.?&#8221;</em></a> on ZDNet.</p>
<p>Returning to the social customer stack, it was quite delightful to see that Microsoft has been able to grasp the fact that the future of applications needed for any company to adopt a holistic practice of SCRM activities is not something they alone can engineer by themselves at Redmond. Maybe this can be partially attributed to the phenomena uncovered by the recent study by NetProspex, which found that <a href="http://www.reuters.com/article/idUSSGE63J07N20100420?type=marketsNews" target="_blank">Microsoft employees were the most social media-savvy in the world</a>. If the company is able to transform this savviness into products and services that encourage coexistence and integration of applications from outside the Microsoft stack, then all those hours wasted by MS employees in reading each other&#8217;s Facebook status updates may actually deliver a nice ROI in the long run. Heck, maybe they&#8217;ll even survive beyond the looming death of the desktop operating system.</p>
<p>What does it all mean for Dynamics CRM? Well, your guess is as good as mine, but I believe the business applications world will be moving towards the app store model that we&#8217;ve seen grow quite popular in the consumer mobile arena. In order to get there, it&#8217;s going to require a little bit of work from Microsoft to make this transformation possible, but I see them taking the steps into right direction. With the Solution Management features to be introduced in CRM 5.0 <em>(edit: now branded as <a href="http://www.microsoft.com/presspass/press/2010/jul10/07-12WPCDynamicsCRMPR.mspx" target="_blank">Dynamics CRM 2011</a>)</em>, the possibilities for creating real application packages that a CRM using organization could easily consume will be at a whole new level. With its Azure platform, Microsoft has a natural expansion tank in place to facilitate the growth of its CRM customers&#8217; solutions to become a network of applications.</p>
<p>Even though it is somewhat disappointing that there doesn&#8217;t appear to be any <a href="http://www.salesforce.com/chatter/" target="_blank">Chatter</a> type of functionality built into the upcoming version of CRM (guess you&#8217;ll need to use SharePoint 2010 for that) to foster the social enterprise approach for transparency on CRM customer data, perhaps this isn&#8217;t the most important thing Microsoft to focus on. Social CRM will not be a module you can plug into your existing application, it&#8217;s about being able to support whatever new methods of communication and collaboration emerge &#8220;out there&#8221; between companies and their customers. Get the right pieces in there and the ecosystem may just invite you to be a part of the conversation.</p>
<p><a href="http://www.backchannelbook.com/"><img class="size-medium wp-image-356 alignleft" title="backchannel_cover-311x400" src="http://niiranen.eu/crm/wp-content/uploads/2010/05/backchannel_cover-311x400-233x300.jpg" alt="" width="233" height="300" /></a>As a final note from Convergence 2010 Atlanta, I want to touch one subject of far less importance than the cloud or the &#8220;SocialX&#8221; future, but something which relates to them quite closely. If there&#8217;s one thing that has changed in conference audience behaviour during the past couple of years, it has to be the explosion of mobile applications for social networks. Yeah, I&#8217;m talking about Twitter et al. The backchannel of tweets during the sessions is nowadays something you can expect to take place in any larger tech oriented event. Some people are even writing <a href="http://www.backchannelbook.com/" target="_blank">books</a> about it and building applications targeted to amplify and leverage this phenomena.</p>
<p>I guess Convergence is nowhere near SXSWi in terms of mobile geek penetration rates (just watch <a title="SXSW Interactive Checkin Visualization" href="http://vimeo.com/10453518" target="_blank">this video</a>), but it would have been awfully convenient if Microsoft had provided complimentary WiFi for all attendees, to facilitate the emergence of a proper backchannel. Perhaps the U.S. crowd didn&#8217;t have any problems utilizing their data plans, but for an overseas attendee the ridiculous WiFi rates charged by the Georgia World Congress Center for 24h access were a showstopper. Luckily there were plenty of CommNet terminals around, which weren&#8217;t locked to browsing only the Convergence site. Tweets thru SMS during the session and a quick review of updates with #CONV10 hashtag during the breaks managed to keep my social network addiction at bay.</p>
<p><a title="Twitter: girishr" href="http://twitter.com/girishr" target="_blank">Girish Raja</a> showed a cool demo in his Azure themed session about using <a href="http://flotzam.com/archivist/" target="_blank">The Archivist</a> to collect a database of tweets for analyzing trends and other kinds of data mining activities. Perhaps by Convergence 2011 we will hear how Microsoft has managed to make use of the backchannel analytics. I&#8217;ll see you in that session then!</p>
]]></content:encoded>
			<wfw:commentRss>http://niiranen.eu/crm/2010/05/greetings-from-microsoft-convergence-2010-in-atlanta-part-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Greetings from Microsoft Convergence 2010 in Atlanta &#8211; Part 1</title>
		<link>http://niiranen.eu/crm/2010/05/greetings-from-microsoft-convergence-2010-in-atlanta-part-1/</link>
		<comments>http://niiranen.eu/crm/2010/05/greetings-from-microsoft-convergence-2010-in-atlanta-part-1/#comments</comments>
		<pubDate>Sun, 02 May 2010 16:31:15 +0000</pubDate>
		<dc:creator>Jukka Niiranen</dc:creator>
				<category><![CDATA[News and events]]></category>
		<category><![CDATA[Atlanta]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[Convergence]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[social]]></category>

		<guid isPermaLink="false">http://niiranen.eu/crm/?p=300</guid>
		<description><![CDATA[This year&#8217;s main event for Microsoft Dynamics product line is now over and done with. It was the second time I attended Microsoft Convergence, and the first one on US soil. Here are some of my miscellaneous notes and thoughts on the event. First of all, getting to Convergence 2010 in Atlanta this year was [...]]]></description>
			<content:encoded><![CDATA[<p>This year&#8217;s main event for Microsoft Dynamics product line is now over and done with. It was the <a title="Convergence 2008 EMEA" href="http://niiranen.eu/crm/2008/11/convergence-2008-emea/">second time</a> I attended Microsoft Convergence, and the first one on US soil. Here are some of my miscellaneous notes and thoughts on the event.</p>
<p><a href="http://niiranen.eu/crm/wp-content/uploads/2010/05/Convergence2010.jpg" rel="lightbox[300]"><img class="aligncenter size-full wp-image-303" title="Microsoft Convergence 2010" src="http://niiranen.eu/crm/wp-content/uploads/2010/05/Convergence2010.jpg" alt="" width="500" height="133" /></a></p>
<p>First of all, getting to <a title="Convergence 2010 Atlanta at microsoft.com" href="http://www.microsoft.com/dynamics/convergence/atlanta10/" target="_blank">Convergence 2010 in Atlanta</a> this year was not easy, as I&#8217;m sure many fellow Europeans noticed. No, the problem was not in acquiring tickets or hotel accomodation, it was in the physical act of getting to Atlanta through the <a title="Wikipedia: 2010 eruptions of the Icelandic volcano that you can't pronounce" href="http://en.wikipedia.org/wiki/2010_eruptions_of_Eyjafjallaj%C3%B6kull" target="_blank">volcanic ash cloud</a> that paralyzed the airspace in most of Europe the week before Convergence was set to start. I was in Kuala Lumpur at the time of the eruption and had to re-route myself directly from Malaysia to United States, without visiting my home base in Helsinki. The one week trip in South-East Asia turned out to be a three week trip around the world, which was a bit of a rough ride, but I&#8217;m glad to have made it to all the meetings I had planned, attended Convergence for the whole duration of the event and returning safely back home (with a huge pile of laundry in my luggage).</p>
<p><span id="more-300"></span>The event took place in <a href="http://www.gwcc.com/" target="_blank">Georgia World Congress Center</a> in downtown Atlanta. Even though there were over 8.500 attendees to this years Convergence, which is a huge event on my scale, it still felt like GWCC was half empty, which should give you an idea of the sheer size of the building complex (check out some fun facts <a title="GWCC fun facts" href="http://www.gwcc.com/about/Fun_Facts.aspx" target="_blank">here</a>). This meant a lot of walking between the sessions, but a small exercise never hurts. Feeding all the thousands of people cannot be an easy task, but the organizers pulled it off quite nicely with the help of the gigantic buffet hall and of course a countless number of coffee and snack stands everywhere. All in all, great surroundings for the event, which is probably why it was announced that also Convergence 2011 will be held in Atlanta.</p>
<p><a href="http://niiranen.eu/crm/wp-content/uploads/2010/05/Convergence_buffet.jpg" rel="lightbox[300]"><img class="aligncenter size-full wp-image-309" title="Convergence_buffet" src="http://niiranen.eu/crm/wp-content/uploads/2010/05/Convergence_buffet.jpg" alt="" width="500" height="366" /></a></p>
<p>The opening <a title="Keynote transcript at MS News Center" href="http://www.microsoft.com/presspass/exec/elop/2010/04-25convergence.mspx" target="_blank">keynote</a> this year didn&#8217;t deliver anything spectacular. GP 2010 was announced, as was the upcoming global availability of CRM Online, but all of this was very much business-as-usual. <a title="Kirill Tatarinov at microsoft.com" href="http://www.microsoft.com/presspass/exec/kirill/" target="_blank">Kirill</a> delivered basically the same Dynamic Business message as he did in Convergence 2008 Copenhagen, with the added flavour of cloud computing. There was a nice R&amp;D Labs demo of a product concept utilizing a touch screen overlay for a &#8220;65 screen from <a href="http://www.nextwindow.com/" target="_blank">NextWindow</a> and a business application that allowed touch-based adjustment of sales forecasts derived from fictional social network data analytics. While I&#8217;m somewhat sceptic about companies reaching that level of sophistication in mining the social buzz level around their product lines anytime soon, the in-store utilization of touch screen UI&#8217;s presenting unified product catalog data in both web stores as well as retail outlets may not be such a distant concept anymore. Expanding the usage of ERP data to the new retail use cases with direct customer interaction will surely require a whole new mindset in application design, something which is might be considered the ERP equivalent of the Social CRM movement (more on that later).</p>
<div id="attachment_314" class="wp-caption aligncenter" style="width: 500px"><a href="http://www.microsoft.com/presspass/presskits/dynamics/videogallery.aspx"><img class="size-full wp-image-314" title="Convergence_videos" src="http://niiranen.eu/crm/wp-content/uploads/2010/05/Convergence_videos.jpg" alt="" width="490" height="276" /></a><p class="wp-caption-text">Click the image to access video clips from Convergence 2010 keynote</p></div>
<p>&#8220;We&#8217;re all in&#8221;, that is the primary message from Microsoft these days. The &#8220;in&#8221; is of course the <a title="MS cloud computing" href="http://www.microsoft.com/cloud/" target="_blank">Cloud</a>, which MS is considering to be at least as big a shift for IT business as the invention of the graphical UI or the browser based Internet. I think many people in the audience were still cautious when estimating the impact of cloud computing for their own field of information management and application development, which is an understandable approach at this early stage, when the hype surrounding the cloud is still at such a peak level. Nevertheless, everyone needs to keep their eyes open and observe what is going on in the world around them. For example, I guess almost all of the CRM related sessions at Convergence 2010 were using specifically CRM Online for the demos (except for a few local virtual machines that were probably needed in some cases). The big shift is that the Online offering has taken the center stage in Microsoft&#8217;s CRM product message, with the on-premises version slowly but surely becoming an <em>option</em> that is still available. Will we eventually see MS CRM going 100% hosted á la Salesforce.com?</p>
<p><a href="http://niiranen.eu/crm/wp-content/uploads/2010/05/Convergence_cloud.jpg" rel="lightbox[300]"><img class="aligncenter size-full wp-image-317" title="Convergence_cloud" src="http://niiranen.eu/crm/wp-content/uploads/2010/05/Convergence_cloud.jpg" alt="" width="500" height="216" /></a></p>
<p>A good example of the benefits of running your Dynamics CRM in the cloud instead of your own server behind the firewall are the recently announced portal accelerators for CRM Online. The package that initially includes Event, eService and Partner Management accelerators is presumably going to offer a full Portal Development Toolkit (see the MS Partner Network <a href="https://partner.microsoft.com/global/productssolutions/40139452" target="_blank">presentation for May 2010 release</a>). What you effectively get is a CMS system for building websites with dynamic content straight out of your Dynamics CRM Online database, with out-of-the-box content hosting and CRM integration running on Azure. There have already been products like this offered by ISV&#8217;s like <a href="http://www.adxstudio.com/" target="_blank">Adxstudio</a> before (who, I believe, are also behind the portal accelerator development), but providing it as an extension to CRM Online can lower the barrier to such a level that I&#8217;m sure many customers cannot resist the temptation to try it out. Considering that there is no External Connector license model for CRM Online (like there is for on-premises installations), the total cost of having the basic web + CRM functionality could potentially be highly attractive for many SMB&#8217;s.</p>
<p><a href="http://niiranen.eu/crm/wp-content/uploads/2010/05/CRM_Online_portal_accelerators1.jpg" rel="lightbox[300]"><img class="aligncenter size-full wp-image-323" title="CRM_Online_portal_accelerators" src="http://niiranen.eu/crm/wp-content/uploads/2010/05/CRM_Online_portal_accelerators1.jpg" alt="" width="500" height="289" /></a></p>
<p>Since the Office 2010 wave of products was released very recently, there was of course some promotion of SharePoint 2010 and how it can be &#8220;better together&#8221; with CRM. On a practical level there wasn&#8217;t too much to show about the synergies, as the demos were along the lines of showing SharePoint search results in an account form iFrame. Useful, but hardly revolutionary. Many vendors are promoting their automatic document library integration products, but if you want my opinion, I&#8217;d say you should wait to see what CRM 5.0 (edit: make that <a href="http://www.microsoft.com/presspass/press/2010/jul10/07-12WPCDynamicsCRMPR.mspx" target="_blank">Dynamics CRM 2011</a>) will offer on that front before committing to ISV add-ons. All in all, the best demos related to Office 2010 were actually the <a href="http://www.powerpivot.com/" target="_blank">PowerPivot</a> examples of building dynamic data cubes directly on the client PC instead of relying on SQL Server Analysis Services. Very cool stuff, wish I could convince our corporate IM department to upgrade my Excel so I&#8217;d be able to try some of that &#8220;personal BI&#8221; magic&#8230;</p>
<p>That&#8217;s it for the first part of the article. Check out <a href="http://niiranen.eu/crm/2010/05/greetings-from-microsoft-convergence-2010-in-atlanta-part-2/" target="_self">Part 2</a>, where I&#8217;ll be discussing how the word &#8220;social&#8221; is changing the world around CRM and Microsoft.</p>
]]></content:encoded>
			<wfw:commentRss>http://niiranen.eu/crm/2010/05/greetings-from-microsoft-convergence-2010-in-atlanta-part-1/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Dynamics CRM Online: what does it look like?</title>
		<link>http://niiranen.eu/crm/2010/02/dynamics-crm-online-what-does-it-look-like/</link>
		<comments>http://niiranen.eu/crm/2010/02/dynamics-crm-online-what-does-it-look-like/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 19:36:10 +0000</pubDate>
		<dc:creator>Jukka Niiranen</dc:creator>
				<category><![CDATA[Features]]></category>
		<category><![CDATA[client]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[screenshots]]></category>

		<guid isPermaLink="false">http://niiranen.eu/crm/?p=219</guid>
		<description><![CDATA[Like I mentioned in my previous post, cloud-based services are quickly becoming the default mode that people expect a CRM application to be delivered to them. Microsoft is clearly focusing their efforts on responding to this change of environment, but so far the availability of Dynamics CRM Online has been strictly limited to North America. [...]]]></description>
			<content:encoded><![CDATA[<p>Like I mentioned in my <a title="Driving towards the cloud through the CRM mist" href="http://niiranen.eu/crm/?p=224" target="_blank">previous post</a>, cloud-based services are quickly becoming the default mode that people expect a CRM application to be delivered to them. Microsoft is clearly focusing their efforts on responding to this change of environment, but so far the availability of Dynamics CRM Online has been strictly limited to North America. The international launch of the service has been promised to take place in the second half of 2010 (probably together with CRM 5.0 roll-out). Until then, there seems to be little for us Europeans to do, apart from reading CRM Online blog entries from the US colleagues.</p>
<p>I was lucky to recently get access to a CRM Online development environment, provide to us by <a href="http://www.coremotives.com/" target="_blank">CoreMotives</a> as a part of our evaluation use of their Marketing Suite. Here are some of my initial impressions on the differences and similarities between Dynamics CRM Online and the good ol&#8217; on-premises Dynamics CRM.</p>
<h2>Outlook client setup</h2>
<p>Since my work laptop&#8217;s Outlook is connected to a production CRM instance, I decided to try the CRM Online with my home PC. The installation file download took a while, but soon we were on our way.</p>
<p><a href="http://niiranen.eu/crm/wp-content/uploads/2010/02/Outlook_setup_2.jpg" rel="lightbox[219]"><img class="aligncenter size-full wp-image-256" title="Outlook_setup_2" src="http://niiranen.eu/crm/wp-content/uploads/2010/02/Outlook_setup_2.jpg" alt="" width="411" height="171" /></a></p>
<p>I decided to skip the SQL Server installation to speed things up and settle for the online-only version. After all the patches had been applied, I was greeted with a login window for the Outlook client.</p>
<p><a href="http://niiranen.eu/crm/wp-content/uploads/2010/02/Outlook_setup_4.jpg" rel="lightbox[219]"><img class="aligncenter size-full wp-image-258" title="Outlook_setup_4" src="http://niiranen.eu/crm/wp-content/uploads/2010/02/Outlook_setup_4.jpg" alt="" width="400" height="282" /></a></p>
<p>From here onwards everything seemed to work just like in the familiar on-premises CRM world. Perhaps even a bit too closely, as the first prompt that greeted me when accessing CRM Online was a notice about scheduled maintenance downtime later on the same day.</p>
<p><a href="http://niiranen.eu/crm/wp-content/uploads/2010/02/CRMOnline_maintenance.jpg" rel="lightbox[219]"><img class="aligncenter size-full wp-image-260" title="CRMOnline_maintenance" src="http://niiranen.eu/crm/wp-content/uploads/2010/02/CRMOnline_maintenance.jpg" alt="" width="510" height="187" /></a></p>
<p>Oh well, I guess the cloud needs some regualr reboots, just like any Windows machine.</p>
<h2>CRM Online user inteface</h2>
<p>Like with the Outlook client installation, most things look very familiar inside the CRM Online UI. The home page does however present some new features to us.</p>
<p><a href="http://niiranen.eu/crm/wp-content/uploads/2010/02/CRMOnline_welcome.jpg" rel="lightbox[219]"><img class="aligncenter size-full wp-image-262" title="CRMOnline_welcome" src="http://niiranen.eu/crm/wp-content/uploads/2010/02/CRMOnline_welcome.jpg" alt="" width="550" height="395" /></a></p>
<p>CRM Online contains a feature called Get Started Panes, which provide contextual information at the top of the main CRM window entity screens. By default these contain categorized instructions on common tasks a user might want to perform when working with e.g. accounts or opportunities.<br />
<span id="more-219"></span></p>
<p><a href="http://niiranen.eu/crm/wp-content/uploads/2010/02/CRMOnline_get_started_pane.jpg" rel="lightbox[219]"><img class="aligncenter size-full wp-image-267" title="CRMOnline_get_started_pane" src="http://niiranen.eu/crm/wp-content/uploads/2010/02/CRMOnline_get_started_pane.jpg" alt="" width="520" height="269" /></a></p>
<p>What&#8217;s really nice about this feature is that it provides an additional customization point where you can inject your own help menus into the Get Started pane. See the <a title="MS Dynamics CRM 4.0 SDK: Sitemap XML" href="http://msdn.microsoft.com/en-us/library/cc150884.aspx" target="_blank">SDK</a> for more information on how you can use the GetStartedPanePath and other variables to customize the panes through Sitemap XML. Looking forward to having something similar in the on-premises CRM, at least by the time CRM 5.0 is released, since I can think of many cases where providing company-specific process instructions right inside the CRM UI would be very practical.</p>
<p>Another visible new feature is of course the dashboard style charts that are presented at the CRM Online home screen. Although not too fancy in their appearance or feature set, it&#8217;s nevertheless a nice addition to the product, making basic data visualizations something that can grab the attention of the CRM end-user more easily, maybe even driving him or her to have a closer look at the actual reports menu. The charts have a few settings available for the user to customize to his liking, including record type, selected view and the type of chart.</p>
<p><a href="http://niiranen.eu/crm/wp-content/uploads/2010/02/Homepage_charts.jpg" rel="lightbox[219]"><img class="aligncenter size-full wp-image-270" title="Homepage_charts" src="http://niiranen.eu/crm/wp-content/uploads/2010/02/Homepage_charts.jpg" alt="" width="503" height="391" /></a></p>
<p>For those users who need to rely on CRM Online as their only system for reporting on customer data, things are still not so great, as using SQL Server Reporting Services for building custom reports is not an option. Well, there are of course ways to arrange it, as outlined in <a href="http://blogs.msdn.com/crm/archive/2010/02/01/using-microsoft-sql-reporting-services-with-microsoft-crm-online.aspx" target="_blank">this post</a> on the Dynamics CRM Team blog recently, but exporting offline data snapshots might not sound appealing to all users.</p>
<h2>Internet Lead Capture</h2>
<p>One additional marketing feature not available outside CRM Online is the Internet Lead Capture menu.</p>
<p><a href="http://niiranen.eu/crm/wp-content/uploads/2010/02/InternetLead_1.jpg" rel="lightbox[219]"><img class="aligncenter size-full wp-image-272" title="InternetLead_1" src="http://niiranen.eu/crm/wp-content/uploads/2010/02/InternetLead_1.jpg" alt="" width="550" height="335" /></a></p>
<p>Basically what Microsoft does is they offer to host landing pages or online forms that feed data to your CRM Online database. While this sounds like a nice idea, I&#8217;m not too sure how many companies would in practice be willing to utilize a hosted contact form page that exists outside their website (you can find some live pages by <a title="Google search: &quot;dynamicssite.com&quot;" href="http://www.google.com/search?q=dynamicssite.com" target="_blank">searching for &#8220;dynamicssite.com&#8221;</a>). For a quick&#8217;n'dirty landing page for some specific campaign this might be an option worth considering. The editor makes creating integrated forms a fairly easy task, so playing around with the option is a fun little exercise.</p>
<p><a href="http://niiranen.eu/crm/wp-content/uploads/2010/02/InternetLead_7.jpg" rel="lightbox[219]"><img class="aligncenter size-full wp-image-276" title="InternetLead_7" src="http://niiranen.eu/crm/wp-content/uploads/2010/02/InternetLead_7.jpg" alt="" width="500" height="441" /></a></p>
<p>I won&#8217;t go further into details, as the lead capture form has been covered with many screenshots in <a title="Microsoft Dynamics CRM Team Blog" href="http://blogs.msdn.com/crm/archive/2010/01/13/internet-leads-how-to-start-and-grow-your-business-online.aspx" target="_blank">this blog post</a> by MS. One thing to note is that the Internet Leads are stored into a separate entity from the regular Leads, thus allowing you to filter out spam messages before assigning the data to your sales reps. Importing data from external lists collected from other sources into the Internet Lead entity is supported through a wizard.</p>
<p><a href="http://niiranen.eu/crm/wp-content/uploads/2010/02/InternetLead_11.jpg" rel="lightbox[219]"><img class="aligncenter size-full wp-image-280" title="InternetLead_11" src="http://niiranen.eu/crm/wp-content/uploads/2010/02/InternetLead_11.jpg" alt="" width="500" height="396" /></a></p>
<h2>Mobile Express</h2>
<p>Ok, this is not a feature limited to only CRM Online, but since I hadn&#8217;t previously had the chance to use a CRM server that could be accessed directly through the web, I wanted to test how the Mobile Express client has evolved since the days of 3.0.</p>
<p><a href="http://niiranen.eu/crm/wp-content/uploads/2010/02/CRMOnline_MobileExpress_howto.jpg" rel="lightbox[219]"><img class="aligncenter size-full wp-image-283" title="CRMOnline_MobileExpress_howto" src="http://niiranen.eu/crm/wp-content/uploads/2010/02/CRMOnline_MobileExpress_howto.jpg" alt="" width="490" height="217" /></a></p>
<p>What&#8217;s the verdict? Well, let&#8217;s just say that it&#8217;s &#8220;a nice try&#8221; and better than nothing, but there&#8217;s still a long and winding road for Microsoft to travel, if they intend to reach a mobile user experience that would somehow be at least close to what is delivered through the web and Outlook clients. The whole process was full of pitfalls that shouldn&#8217;t really exist: from trying to desperately log into the service with a Windows Mobile phone (HTC Touch Pro2, with Opera as the default browser), fighting with the useless default customization configurations, to the point of eventually realizing how the relational data model of CRM is only partially supported in Mobile Express. There could be some specific use cases where the mobile client would serve its purpose, but as a CRM system admin I might hesitate on promoting these to the CRM users who don&#8217;t understand the limitations.</p>
<h2>Conclusions</h2>
<p>The overall impression from Dynamics CRM Online is definitely a positive one. It&#8217;s not a lite version of CRM, it&#8217;s the real thing, with only a few differences and some limitations that you need to be aware of. Combining the ease of deployment with the integration possibilities gives a very interesting value proposition for the product.</p>
<p>During my test usage, the response times from the CRM Online server were surprisingly decent, compared to using one of our own on-premises CRM server in US through a web client from Finland. With a proper roll-out to international markets and the enhanced solution management functionality promised in CRM 5.0, I&#8217;m sure the service can become a very viable option for companies of all size.</p>
]]></content:encoded>
			<wfw:commentRss>http://niiranen.eu/crm/2010/02/dynamics-crm-online-what-does-it-look-like/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Driving towards the cloud through the CRM mist</title>
		<link>http://niiranen.eu/crm/2010/01/driving-towards-the-cloud-through-the-crm-mist/</link>
		<comments>http://niiranen.eu/crm/2010/01/driving-towards-the-cloud-through-the-crm-mist/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 15:40:44 +0000</pubDate>
		<dc:creator>Jukka Niiranen</dc:creator>
				<category><![CDATA[News and events]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[Mepco]]></category>
		<category><![CDATA[online]]></category>

		<guid isPermaLink="false">http://niiranen.eu/crm/?p=224</guid>
		<description><![CDATA[This week I attended the fifth annual CRM user days by Mepco Oy. This time the line-up included also international guests from Microsoft US and UK, namely Kim Smith and Patrick Pando. Not surprisingly, their presentations included a hefty dose of the MS Software-plus-Service mantra, presented from the Dynamics CRM perspective. The slides had a [...]]]></description>
			<content:encoded><![CDATA[<p>This week I attended the fifth annual CRM user days by <a title="Mepco" href="http://www.mepco.fi" target="_blank">Mepco Oy</a>. This time the line-up included also international guests from Microsoft US and UK, namely Kim Smith and Patrick Pando. Not surprisingly, their presentations included a hefty dose of the MS Software-plus-Service mantra, presented from the Dynamics CRM perspective. The slides had a few interesting points that I thought were worth blogging about.</p>
<p>Both Kim and Patrick stated that the pull from the customers&#8217; side on Microsoft offering an online version of Dynamics CRM has been tremendous. Given that CRM has been designed as a pure web application <a title="Aaron Elder's WebLog at MSDN" href="http://blogs.msdn.com/aaronel/default.aspx" target="_blank">since day one</a>, it&#8217;s no wonder that especially smaller companies today would be questioning what exactly they need their own server for, since so much of the competition is using a purely hosted strategy in delivering their flavor of customer relationship management apps.</p>
<p>Although it may seem like Microsoft has been somewhat conservative in their efforts to roll out their CRM Online offering, this may rather be an indicator of how serious they actually are about ensuring that their cloud experience lives up to the hype. The following quote from <a title="General Manager, Microsoft Dynamics CRM, Microsoft Business Solutions" href="http://www.microsoft.com/Presspass/exec/wilson/default.mspx" target="_blank">Brad Wilson</a> highlights the strategic importance of CRM Online to Microsoft:</p>
<blockquote><p><strong>&#8220;In three years, 100% of our CRM business will start with an Online experience.&#8221;</strong></p></blockquote>
<p>To me that prediction makes perfect sense. Gone are the days when you could sell business software armed with a website full of marketing bullets and some on-site sales presentations with selected screen shots of how the application looks like, &#8220;if you buy&#8221; or &#8220;if you commit to a PoC&#8221;. Today the rules of the game are quite simple: give me a demo account and a URL to log in. <em>What, your application requires me to install something? Hmm, well maybe I&#8217;ll try it sometime later then. </em></p>
<p>If you can present your application through a browser, getting your foot through the door can be so much easier. This seems to be precisely what Microsoft is planning to use CRM for. Patric&#8217;s presentation included a cycle that presented the typical order in which they expect the customers to adopt cloud based services. Microsoft considers Dynamics CRM to be the most likely entry point for companies to try hosted replacements for their existing business applications. Once the customer data is in the cloud, presence (OCS) and document collaboration (SharePoint) are quick to follow into the palette. After that, having your own Exchange will start to feel outdated etc. etc.</p>
<p><img class="aligncenter" title="Microsoft cloud apps cycle" src="http://niiranen.eu/crm/wp-content/uploads/2010/01/Microsoft_cloud_apps_cycle.jpg" alt="" width="417" height="467" /></p>
<p>Will this gateway theory work in reality and bring new business to Microsoft? If anything, it does at least sound like a plan where the phases are in the correct order. There would appear to be fairly little functional benefits in moving existing monolithic services like Exchange into the cloud, but going there with a customizable and extensible platform such as Dynamics CRM offers a whole lot more opportunities. As long as CRM Online manages to build an attractive ecosystem around the core product and pull in services that demonstrate the benefits of building integration in the cloud, as opposed to behind the firewalls, it has a great chance for stealing the momentum in business application development.</p>
<p>Will Microsoft make more money out of SaaS than it&#8217;s traditional licensing model? That may not be the right question to ask. In order to keep on makin&#8217; money like they have, MS must first find a way to fight the new competition, just like it fought off Lotus &amp; WordPerfect back in the days when the battle was on the C-drive. If Dynamics CRM gains more mind share as a result of this brand new warfare, so be it.</p>
<p>Patric ended his presentation with the following bullets on the key considerations companies should focus on when planning their investment in the cloud:</p>
<ol>
<li><strong>Know where and how cloud services fit into your company&#8217;s IT architecture. </strong>(strategic or tactical)</li>
<li><strong>Prepare your company for the changes associated with cloud services.</strong> Prevent anarchy, just because you can sign up to anything doesn&#8217;t mean you should sign up to everything. Remember: integration still is key.</li>
<li><strong>Attend to your identity management system. </strong>User access, security, and integration.</li>
<li><strong>Choose the right apps. </strong> Most companies will move into the cloud gradually, so it&#8217;s a matter of deciding where to get started.</li>
<li><strong>Select the right cloud service provider.</strong></li>
</ol>
<p>While many of the points may sound somewhat obvious, they are all too easy to forget at the high peak of the <a href="http://www.google.com/url?sa=t&amp;source=web&amp;ct=res&amp;cd=1&amp;ved=0CAkQFjAA&amp;url=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FHype_cycle&amp;ei=YyxjS4PPC871-Qanx8GkBw&amp;usg=AFQjCNHiN7fszVtoEbX_MNQ45H-aNxRuCQ&amp;sig2=SbAGI_LoTN9lsxY9KoXGUQ" target="_blank">hype cycle</a> that cloud computing has been <a title="Gartner's 2009 Hype Cycle" href="http://www.gartner.com/it/page.jsp?id=1124212" target="_blank">riding on</a>. Yes, the cloud will change almost everything, except the mistakes that we will repeat all over again.</p>
]]></content:encoded>
			<wfw:commentRss>http://niiranen.eu/crm/2010/01/driving-towards-the-cloud-through-the-crm-mist/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Looking ahead at Microsoft Dynamics CRM 5: screenshots from PDC</title>
		<link>http://niiranen.eu/crm/2009/11/looking-ahead-at-microsoft-dynamics-crm-5-screenshots-from-pdc/</link>
		<comments>http://niiranen.eu/crm/2009/11/looking-ahead-at-microsoft-dynamics-crm-5-screenshots-from-pdc/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 10:36:54 +0000</pubDate>
		<dc:creator>Jukka Niiranen</dc:creator>
				<category><![CDATA[News and events]]></category>
		<category><![CDATA[CRM 2011]]></category>
		<category><![CDATA[crm5]]></category>
		<category><![CDATA[pdc]]></category>
		<category><![CDATA[screenshots]]></category>

		<guid isPermaLink="false">http://niiranen.eu/crm/?p=173</guid>
		<description><![CDATA[Back from a long time of inactivity, I decided to resurrect this blog with some content taken from the recent PDC09 sessions. Just like last year, presenting the feature set of the upcoming CRM version wasn&#8217;t really the main point in PDC (that&#8217;s what Convergence is for), but when someone gives a developer demo using [...]]]></description>
			<content:encoded><![CDATA[<p>Back from a long time of inactivity, I decided to resurrect this blog with some content taken from the recent <a href="http://microsoftpdc.com/" target="_blank">PDC09</a> sessions. Just like last year, presenting the feature set of the upcoming CRM version wasn&#8217;t really the main point in PDC (that&#8217;s what Convergence is for), but when someone gives a developer demo using the new platform, there&#8217;s always going to be interesting snippets of information also for us non-developers. So, last night I watched the three CRM/xRM related session recordings and took some notes and screenshots from them (which explains the low image quality, sorry about that).</p>
<p>On the technical side, CRM 5 will be running natively on .NET Framework 4.0, which means it will be riding on the wave of the latest .NET version released, unlike CRM 3.0 or 4.0. In the presentations there were talks about WCF (Windows Communication Foundation), .NET RIA Services, system types and all kinds of developer lingo that goes way above my head. There&#8217;s a great summary article <a href="http://marcoamoedo.com/blog/summary-of-xrm-and-crm-5-at-pdc09/" target="_blank">here</a> by Marco Amoedo.</p>
<p>Now, let&#8217;s move on to the CRM application itself.</p>
<h2>Basic UI</h2>
<p><img class="alignnone size-full wp-image-180" title="CRM5_GetStartedWithAccounts_small" src="http://niiranen.eu/crm/wp-content/uploads/2009/11/CRM5_GetStartedWithAccounts_small.jpg" alt="CRM5_GetStartedWithAccounts_small" width="420" height="251" /></p>
<p>We&#8217;ve all seen the upcoming ribbon UI in CRM5 already, so that wasn&#8217;t big news. Looking at the start page ribbon content, there&#8217;s a button called &#8220;Add connection&#8221;, which hopefully is about the creation of ad-hoc relationships between any entities, but none of that was shown in the session. Another interesting thing was the &#8220;Get started with accounts&#8221; instructions pane. That might be just a feature of CRM Online, which was used for the demo, but I sure would welcome a better way to provide customized instruction links to users right within the CRM UI.</p>
<p><img class="alignnone size-full wp-image-182" title="CRM5_Cases_small" src="http://niiranen.eu/crm/wp-content/uploads/2009/11/CRM5_Cases_small.jpg" alt="CRM5_Cases_small" width="420" height="182" /></p>
<p>More of the same here under the Service menu. The out-of-the-box views don&#8217;t seem to have evolved, but it would be interesting to see what&#8217;s behind that Views tab on the top. The order of the Quick Find box and the views dropdown menu was somehow messed in this early version of CRM5.</p>
<p><span id="more-173"></span></p>
<p><img class="alignnone size-full wp-image-188" title="CRM5_RelatedGridOnForm_small" src="http://niiranen.eu/crm/wp-content/uploads/2009/11/CRM5_RelatedGridOnForm_small.jpg" alt="CRM5_RelatedGridOnForm_small" width="420" height="407" /></p>
<p>On the entity form, things look kind of familiar, even though form tabs have now been converted into sections and we only have one looooong form instead. I still have mixed feelings about this approach, but perhaps removing one navigation area requiring end user focus and consolidating that into the left hand side menu turns out to be a good compromise, now that we have a busy ribbon on top of every form. As promised earlier, there&#8217;s now a native way to present related entity grids on the form without any iFrame magic, but I still didn&#8217;t see an option for configuring or filtering the related entity view. I hope there are customization points for it.</p>
<h2>Data visualization</h2>
<p><img class="alignnone size-full wp-image-184" title="CRM5_Dashboard_small" src="http://niiranen.eu/crm/wp-content/uploads/2009/11/CRM5_Dashboard_small.jpg" alt="CRM5_Dashboard_small" width="420" height="281" /></p>
<p>Dashboards will finally be a native feature of all CRM editions, so there&#8217;s a dedicated menu for them, in addition to the reports list. The Silverlight controls in the charts allow dynamic filtering and other nice user interaction with the data, but we didn&#8217;t get to see how you actually modify or build a dashboard. The message seemed to be that these are more intended for getting the CRM users started on looking at their data, but any complex analysis should be done elsewhere. They could therefore be just another way to present the charting feature that appears on all of the entity ribbons in CRM5.</p>
<p><img class="alignnone size-full wp-image-186" title="CRM5_Charting_small" src="http://niiranen.eu/crm/wp-content/uploads/2009/11/CRM5_Charting_small.jpg" alt="CRM5_Charting_small" width="420" height="261" /></p>
<p>The charting tab displays a set of buttons that we didn&#8217;t see in action in the PDC sessions. Only couple of views with the Bing Maps integration were flicked through, so I assume the charts are still very much work in progress.</p>
<p><img class="alignnone size-full wp-image-190" title="CRM5_BingMaps_MergeCases_small" src="http://niiranen.eu/crm/wp-content/uploads/2009/11/CRM5_BingMaps_MergeCases_small.jpg" alt="CRM5_BingMaps_MergeCases_small" width="420" height="300" /></p>
<p>There was one cool demo with service requests and Bing Maps, which allowed you to merge the open cases from within a certain geographical area into one case record. Since case merging in general is a useful feature that we&#8217;ve previously had to do with custom code, I hope there would be some out-of-the-box tools in CRM5 for this (not asking for whole the map integration, you can keep that for the demos, thanks).</p>
<h2>Customization and settings</h2>
<p><img class="alignnone size-full wp-image-192" title="CRM5_Customization_small" src="http://niiranen.eu/crm/wp-content/uploads/2009/11/CRM5_Customization_small.jpg" alt="CRM5_Customization_small" width="420" height="173" /></p>
<p>Moving to the sysadmin side of the UI, the customizations menu now presents us with some interesting options:</p>
<ul>
<li><strong>Find Customizations</strong>. Probably some link to an MS marketplace, aimed at bringing the ISV solution ecosystem closer to the CRM users. Didn&#8217;t see this one.</li>
<li><strong>Customize the System</strong>. The traditional customize menu, with a new UI (see below for more)</li>
<li><strong>Publishers</strong>. Didn&#8217;t quite catch the full concept behind this one, probably used for subscribing to cloud based services from within your on-premises CRM5.</li>
<li><strong>Solutions</strong>. The big new concept in CRM5.</li>
<li><strong>Download Web Service Description Files</strong>. Why the WSDL download is a separate menu option, remains to be seen.</li>
</ul>
<p><img class="alignnone size-full wp-image-199" title="CRM5_Solutions_small" src="http://niiranen.eu/crm/wp-content/uploads/2009/11/CRM5_Solutions_small.jpg" alt="CRM5_Solutions_small" width="420" height="331" /></p>
<p>If we first look at the traditional Customize The System menu, there&#8217;s a very welcome change of presenting all the entities and their related components in a tree hierarchy, instead of the popup hell that used to be found under the customization menu. Looks like an immediate productivity booster to me, but just make sure we can expand that tree frame to see the full entity names, please.</p>
<p><img class="alignnone size-full wp-image-202" title="CRM5_Attribute_small" src="http://niiranen.eu/crm/wp-content/uploads/2009/11/CRM5_Attribute_small.jpg" alt="CRM5_Attribute_small" width="420" height="355" /></p>
<p>When editing an entity attribute, we see a few new things. First, there&#8217;s an option to enable the auditing feature. Apparently you first specify it on an entity level, then select which attributes to audit, so looks like it might offer some useful data for the end users (who changed the account name etc.). The second thing is the introduction of the Options Set concept. This will effectively be a way to define global picklists, which share the list of values across entities.</p>
<h2>Solutions</h2>
<p><img class="alignnone size-full wp-image-197" title="CRM5_SolutionLayers_small" src="http://niiranen.eu/crm/wp-content/uploads/2009/11/CRM5_SolutionLayers_small.jpg" alt="CRM5_SolutionLayers_small" width="420" height="281" /></p>
<p>The concept of solution management was introduced in the session &#8220;Managing the Solution Lifecycle for xRM Applications&#8221;, so I recommend you watch the 45 minute video <a href="http://microsoftpdc.com/Sessions/PR31" target="_blank">here</a> if you&#8217;re interested in the topic. In short, the ability to package the customizations, plugins, workflows and other items related to a custom solution into a single zip file and then just import that into your CRM instance should first of all lower the barrier for installing new pieces into your CRM puzzle. More importantly, the system will try to manage the coexistence of multiple solutions from multiple vendors in the customer&#8217;s customized CRM environment, which is by no means a minor little task. How well the system handles the clashes in real life remains to be seen, but at least there will now be common procedures and tools that you can rightfully expect the vendors to use.</p>
<p>As a result of the solution management concept, the actual &#8220;final&#8221; customizations of a CRM instance will now be a calculated Default Solution. When you click &#8220;Export&#8221;, this is produced in real time  from all the various custom and default components found from the system. Makes sense to me, but how the order and priority of conflicting customizations is managed when individual solution versions are upgraded is something that&#8217;s going to take a while to get my head around at.</p>
<p><img class="alignnone size-full wp-image-205" title="CRM5_MissingRelatedComponents_small" src="http://niiranen.eu/crm/wp-content/uploads/2009/11/CRM5_MissingRelatedComponents_small.jpg" alt="CRM5_MissingRelatedComponents_small" width="420" height="309" /></p>
<p>Building a solution is done right from the customization UI, where you select which components belong to your solution. In this example screenshot, after adding the account entity into the solution, the system is notifying that there are a number of other required components that are missing from the solution. CRM5 looks to introduce a more complete layer of dependency management into sytem customizations. In a relationship management system where everything can be related to almost anything, this kind of a control point does sound sensible, so let&#8217;s hope that the result will be something useful for the day-to-day application mangement tasks.</p>
<h2>Cloud Architecture</h2>
<p>While there isn&#8217;t a &#8220;screenshot&#8221; you can take of the cloud, I thought I&#8217;d include this one slide from the &#8220;Developing xRM Solutions using Windows Azure&#8221; session (view the recording <a href="http://microsoftpdc.com/Sessions/P09-07" target="_blank">here</a>), just to wrap things up.</p>
<p><img class="alignnone size-full wp-image-207" title="CRM5_AzureArchitecture_small" src="http://niiranen.eu/crm/wp-content/uploads/2009/11/CRM5_AzureArchitecture_small.jpg" alt="CRM5_AzureArchitecture_small" width="420" height="315" /></p>
<p>Microsoft&#8217;s vision of how the Azure cloud can serve the CRM/xRM market is not limited to just subscribing to 3rd party applications from the cloud and integrating them with your on-premise CRM server. They also showed a concept where the Azure layer would act as a kind of load balancing unit between the customer facing services and the back-end CRM. The Azure Web Role would collect all the incoming transactions, hand them over to the Worker Role, which then delivers them to CRM at a rate which the server can tolerate. The whole AppFabric Service Bus (whatever the name will end up to be) is also marketed as a convenient way to talk to applications behind the corporate firewall.</p>
<p>All of this fits nicely with Microsoft&#8217;s idea of Software plus Service, which really has to be a viable concept for businesses, if CRM5 is to be able to compete head to head with the full SaaS CRM vendors. Most of the actual new business features for MS CRM will increasingly come from ISV&#8217;s delivering their solutions through the cloud, not in the CRM software version upgrades themselves, so Microsoft needs to make sure that CRM5 acts as a pathway to these new services, not as an obstacle.</p>
<p><em>(Edit: The new version has now been branded Microsoft Dynamics CRM 2011, as <a href="http://www.microsoft.com/presspass/press/2010/jul10/07-12WPCDynamicsCRMPR.mspx" target="_blank">announced</a> at the <a href="http://digitalwpc.com/" target="_blank">WPC 2010</a> on July 12th. See my blog post on the <a href="http://niiranen.eu/crm/2010/07/dynamics-crm-2011-and-the-world-of-cloud-apps/">new 2011 version</a>).</em></p>
]]></content:encoded>
			<wfw:commentRss>http://niiranen.eu/crm/2009/11/looking-ahead-at-microsoft-dynamics-crm-5-screenshots-from-pdc/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The price of customization</title>
		<link>http://niiranen.eu/crm/2009/02/the-price-of-customization/</link>
		<comments>http://niiranen.eu/crm/2009/02/the-price-of-customization/#comments</comments>
		<pubDate>Sun, 15 Feb 2009 19:43:50 +0000</pubDate>
		<dc:creator>Jukka Niiranen</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[customization]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[life cycle]]></category>
		<category><![CDATA[management]]></category>

		<guid isPermaLink="false">http://niiranen.eu/crm/?p=166</guid>
		<description><![CDATA[Although this excellent article by Vjekoslav Babic is written from the ERP and MS Dynamics NAV perspective, the same list holds true for the CRM side as well: Top 7 reasons why to avoid (much) customization Regressions can be tricky to hunt down and fix Go-live schedule can be delayed if the customizations are not [...]]]></description>
			<content:encoded><![CDATA[<p>Although this excellent article by Vjekoslav Babic is written from the ERP and MS Dynamics NAV perspective, the same list holds true for the CRM side as well:</p>
<p><a href="http://navigateintosuccess.com/blog/top-7-reasons-why-to-avoid-much-customization" target="_blank">Top 7 reasons why to avoid (much) customization</a></p>
<ul>
<li><strong>Regressions </strong>can be tricky to hunt down and fix </li>
<li><strong>Go-live schedule </strong>can be delayed if the customizations are not properly though out in advance </li>
<li><strong>Official support</strong> does not cover custom code, how do you then identify if problems in your system are covered or not? </li>
<li><strong>Upgrade </strong>to the next version will become more difficult and expensive </li>
<li><strong>Know-how </strong>only exists within your organization, so proper documentation becomes a critical factor for risk management </li>
<li><strong>Vendor lock-in</strong> is almost inevitable, which in practice means rewriting the code if the co-operation with your vendor is no longer working </li>
<li><strong>Help </strong>for the users needs to be developed and maintained in-house, since user guides and courseware can&#8217;t possibly cover your custom processes </li>
</ul>
<p>The relative ease of developing custom solutions on top of applications like Microsoft Dynamics CRM can easily lead you to dangerous path. Just because you can quickly implement it, does not mean that it will be cheap in the long run. Unless you are able to identify these hidden costs of customization in advance, you may find yourself singing up for something that will ultimately cost you more than the potential benefit to be derived from the custom solution.</p>
<p>So, just because you can, does not mean you should.</p>
]]></content:encoded>
			<wfw:commentRss>http://niiranen.eu/crm/2009/02/the-price-of-customization/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Attribute maps and importing customizations</title>
		<link>http://niiranen.eu/crm/2009/01/attribute-maps-and-importing-customizations/</link>
		<comments>http://niiranen.eu/crm/2009/01/attribute-maps-and-importing-customizations/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 15:35:18 +0000</pubDate>
		<dc:creator>Jukka Niiranen</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[customization]]></category>
		<category><![CDATA[entities]]></category>
		<category><![CDATA[import]]></category>
		<category><![CDATA[trace]]></category>

		<guid isPermaLink="false">http://niiranen.eu/crm/?p=157</guid>
		<description><![CDATA[After performing the basic installation of MS CRM, you will have a system that contains the default entities with all their fields, forms and so on. The next step will be to modify the entity customizations to suit the business needs of the organization. Typically there will be a development and/or test environment where the [...]]]></description>
			<content:encoded><![CDATA[<p>After performing the basic installation of MS CRM, you will have a system that contains the default entities with all their fields, forms and so on. The next step will be to modify the entity customizations to suit the business needs of the organization. Typically there will be a development and/or test environment where the customizations are first performed, before being imported into the production server. This should be an easy operation through the Import Customizations menu, but sometimes you may end up with a nasty error like this:</p>
<p><img class="aligncenter" title="Attribute map is invalid" src="http://niiranen.eu/crm/wp-content/uploads/2009/01/crm_attribute_map_is_invalid.png" alt="" width="388" height="252" /></p>
<p><em>&#8220;This attribute map is invalid. The selected attributes should be of the same type. The length of the target attribute should be equal to or greater than the length of the source attribute and the formats should match. The target attribute should not be used in another mapping.&#8221;</em></p>
<p>This can happen when the source customization has some default attributes mapped in a different way than what they are by default. As pointed out by Will Willson in <a title="Customer Effective blog" href="http://blog.customereffective.com/blog/2008/07/attribute-mappi.html" target="_blank">this blog post</a>, CRM only adds new mappings between entity attributes during the import. It will not delete any existing mappings, so you may end with the source entity having two mappings pointing to the same field in the target attribute.</p>
<p>If you have a hunch on what entity and which attribute might be causing the problem, the quick solution is to go and remove the existing mapping prior to importing the new customizations. If you&#8217;ve got no idea on where the conflict is, you can try enabling CRM Platform Trace, reproducing the error, then opening the resulting trace file that begins with &#8220;w3wp-MSCRMServices&#8221; and searching for the tag &#8220;FAILURE&#8221;.</p>
<p><em>(This issue is described in the confidential Microsoft KB article 921977, available through Customer Source.)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://niiranen.eu/crm/2009/01/attribute-maps-and-importing-customizations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The haunted house of callouts</title>
		<link>http://niiranen.eu/crm/2009/01/the-haunted-house-of-callouts/</link>
		<comments>http://niiranen.eu/crm/2009/01/the-haunted-house-of-callouts/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 16:21:58 +0000</pubDate>
		<dc:creator>Jukka Niiranen</dc:creator>
				<category><![CDATA[Configuration]]></category>
		<category><![CDATA[callout]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[workflow]]></category>

		<guid isPermaLink="false">http://niiranen.eu/crm/?p=141</guid>
		<description><![CDATA[One of the integrations implemented for our CRM environment includes a feature that writes entries to a dedicated Error Log entity. This can be a convenient way to provide the end users access to error notifications, when the process itself is asynchronous and does not provide a way to prompt the user. During the development [...]]]></description>
			<content:encoded><![CDATA[<p>One of the integrations implemented for our CRM environment includes a feature that writes entries to a dedicated Error Log entity. This can be a convenient way to provide the end users access to error notifications, when the process itself is asynchronous and does not provide a way to prompt the user.</p>
<p>During the development project of this integration, frequent updates were made to this callout dll file and I received new versions to be deployed from the developers almost on a daily basis. After one particular update, we were surprised to notice that the callout was still writing an error messge into the custom entity, which was not supposed to be there. In fact, the whole message string no longer existed in the dll file. Where did his ghost messages appear from?</p>
<p>It turned out that merely stopping and starting IIS does not guarantee that the previous version of a callout would not remain in the cache. If there are any workflows associated with the entities that the callout references, these can keep the old version of the dll loaded up in memory, thus creating the &#8220;haunting&#8221; effect described.</p>
<p>As a lesson learned, whenever I need to update a callout dll file, I now go through the following steps:</p>
<ul>
<li>Stop the CRM Workflow Service (net stop mscrmworkflowservice)</li>
<li>Stop IIS (iisreset /stop)</li>
<li>Replace the callout dll</li>
<li>Start IIS (iisreset /start)</li>
<li>Start the CRM Workflow Service (net start mscrmworkflowservice)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://niiranen.eu/crm/2009/01/the-haunted-house-of-callouts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
