Agramont.net

Sr. Product Manager, Enterprise Tech for Accelrys
Welcome to Agramont.net Sign in | Join | Help
in Search

Conrad Agramont's Blog

ISV Guidelines for Hosted Microsoft Dynamics CRM 4.0 Part 1

The intent of this series of blogs is to provide a basic guideline for Service Providers looking to offer CRM as a target platform for ISV’s looking to deploy their application on the Internet as a Software as a Service (SaaS) model.  It’s also a guide for ISV’s to understand that the design decisions they make during development will have a profound impact on their available hosting with regards to deployment architectures and pricing.

Introduction

With the release of Microsoft Dynamics CRM 4.0 (MSCRM4), Microsoft has provided not only a great CRM application, but also a business application platform.  There are many software vendors and consulting organizations that have already leveraged MSCRM4 in the traditional deployment where the application or solution is installed locally on a customers server.  This scenario is typically called “On-Premise”.  While this deployment model works great for some customers, many business departments are looking to gain access to applications that improve their business, but without the hassle and cost of deployment and operations within their IT department.  It's not that an IT department can't handle new applications, but it takes time, money, and knowledge to add a new application into the business.  Business applications that are hosted on the Internet and accessible via a traditional browser is known as “Software as a Service” (SaaS).  The business world is all abuzz about SaaS and it’s potential impact to deliver rich applications to departments, on-demand, with a monthly fee, and without the need for upfront deployment or hardware costs.  Sounds Great, right?  Well for some scenarios it is pretty great, but there are a number of other reasons why this might not be so hot (e.g. Security, Internet Outage, Performance, End User Training, etc.).

Here are some examples of where the SaaS deployment model is so interesting for many customers:

  1. Trial – Your software may be great and the value is high, but how will the customer know if they can’t try it in all it’s glory?  Sure they could download the software and use it, but not it requires hardware, time, and the knowledge to get it installed and configured.  With the SaaS based model, they can get access to your application instantly!  Even if they are interested in an on-premise deployment, they can at least get the feel for it right away which will help with their buying decision.
  2. Temporary Usage – Some customers may decide that they do want the on-premise version.  This could be for any number of reasons the customer may have or because your on-premise version has more capabilities (e.g. integration with a VOIP solution, devices, etc.) than the SaaS version.  In this scenario, the customer goes beyond the trial online and wants to continue to use it.  Let’s say it’s going to take six months for the customers IT team to purchase, deploy, and operationalize [killing the English language] an environment for the on-premise version.  So until then, the customer uses the SaaS version.  This gives the customer some flexibility in their deployment, instant access to the application which will improve their business, and increases your sales and revenue.
  3. Migrations – I’m sure you’d seen a number of customers that would LOVE to go to a new version of a software application they’ve been using, but the time and cost to upgrade hardware, update the data, and learn the new platform is just too much for them.  This is another great scenarios for SaaS to meet the business needs of the customer, removing the strain on their IT department, and increasing revenue for you (SaaS Vendor).
  4. SaaS Everything – There is a growing trend for many organizations to outsource more and more of their applications.  Well, that’s what the industry says at least.  For those businesses, you at least need to have SaaS as a delivery option for them or you may lose some business.

There are a number of Service Providers out there today that are offering hosted solutions for Microsoft Exchange Server (for consumer and business mail), Windows Server (for web hosting with Internet Information Server which is part of Windows Server), SQL Server (for databases), and SharePoint Services (for document and information collaboration).  MSCRM4 is a natural extension for Service Providers to also offer this service.  While there is much competition in the space of CRM systems on the Internet, including the current leader Salesforce.com, MSCRM4 is easily configurable, extensible, and leverages the Microsoft .NET Framework which will enable the army of Microsoft developers hooked on their Microsoft Visual Studio development environment to build rich business applications.

When developing software, the sky is the limit!  Especially when developing on the Microsoft platform and technologies, but you must be careful that you follow some basic guidelines to ensure your application can be hosted as a SaaS application and meet your target business objectives.  There is much to consider and I hope you find the rest of this series helpful.

Note: If there are specific areas you’d like me to cover in future posts, please post a comment below or contact me here.

Comments

 

ISV Guidelines for Hosted Microsoft Dynamics CRM 4.0 Part 1 - Conrad Agramont's Blog said:

Pingback from  ISV Guidelines for Hosted Microsoft Dynamics CRM 4.0 Part 1 - Conrad Agramont's Blog

February 16, 2009 5:55 PM
 

KJ said:

I'm curious to know if a lot of ISVs are including their products bundled in with MSCRM and what they are charging.

February 20, 2009 11:45 AM
 

CRM Software said:

One of the most difficult elements of implementing CRM is selecting the right system to begin with. There are many good <a href="www.smartaboutsales.com/crm-software-packages-all-in-one.html" >CRM Software programs </a>

available.  It can be difficult to determine which, based on a company’s specific needs, are the best ones to evaluate.  You can use the <a href="http://www.smartaboutsales.com"> CRM Software Comparison tool </a> to narrow down your options to the best short list.  It searches 80 CRM software packages and gives instant results, listing only those that match your selected features.  And, its free.

February 22, 2009 10:31 PM
 

Jeff Paul Internet Business said:

I find internet marketing the same as marketing a product in the real world. In real marketing one really has to go through different means to promote a brand and product. Same tasks are applied in internet marketing but this can also be done at the comfort of one’s bedroom.

March 2, 2009 10:07 PM
 

Neil Benson said:

Hi Agramont, do you think it's important for the hosting service provider to be a Microsoft CRM expert? Most Microsoft hosting partners have no CRM expertise, and most Microsoft CRM partners have no hosting expertise. Do you think it's important that ISVs find a Microsoft CRM hosting partner that is expert in CRM and expert in hosting?

March 7, 2009 12:19 PM
 

agramont said:

KJ - That's an interesting questions and I'm working on a seperate web project to collect and provide that vary data.  The issue is, each ISV is building on CRM as a platform and they want to mask the fact to the user that Dynamics CRM is underneath.  I suppose over time that will change.

CRM Software - It's true there are many good CRM software components out there.  The trick is, will your customers demand more value through integration with other products (E.g. Exchange and SharePoint) and an API for their own customization.  I think Microsoft has the best approach for this than any other player.  CRM is important, but there's more out there.

Jeff Paul IB - I agree with you.  However, Social Marketing requires constant attention and a formal town.  Without truely understanding what's needed, your efforts will be lost with little impact.  I guess that's a true statement in many area, but don't think Social Marketing is a fad either.  It will continue to change and evolve.  For example, the day Facbook and Twitter are no longer the social darling.  I predict later this year a transition will begin.

April 7, 2009 12:34 AM
 

agramont said:

Neil,

I don't think the hoster needs to be an expert, but it should be an internal skill that they have.  When it breaks, they'll need someone there to help troubleshoot it.  Also, you'll need an expert on the operational side.  This may mean they don't have an expert to solver your design model for Entities and Relationships.

That said, you should evaluate a hosters ability to deploy and manage your platform and then leverage an SI partner to do the rest.  The optimal approach would be to leverage an SI that the hoster recommends.

You may want to start with the folks at CRM On Target for your deployment.  I'm a partner that can help you with the rest.  Contact me directly if you have more questions.

April 7, 2009 12:38 AM
 

A CRM Riff said:

I’m liking Conrad Agramont’s Blog and thought some of my gentle readers would be interested in some of

September 17, 2009 4:00 PM

Leave a Comment

(required) 
(optional)
(required) 
Submit

About agramont

Conrad Agramont is focused on .NET Development, Virtualization, Windows 7, Windows Server 2008, Virtual Desktop, and Microsoft Business Productivity (Exchange, Office, Live Communications)
For more information on Conrad and Agramont Services, please visit: http://agramontservices.com
Follow Me On Twitter (@agramont)

This Blog

Syndication

News

Add to Technorati Favorites

Community Tools