Software-as-a-Service, the Pure and the Hybrid

Among CRM vendors, pursues the pure software-as-a-service strategy and Microsoft the hybrid strategy. Microsoft customers choose between licensing Dynamics CRM for on-premise installation, hosting with Microsoft, or hosting with a third-party hosting provider. lets customers host its software with only. Which approach is best for customers?

By avoiding the complexities of releasing its software for installation on customer networks, is more agile, enabling it to introduce new features every few months.

The feature advantage is most noteworthy in the capabilities it provides to non-programmers to customize the solution. With CRM packages, customizations fall into two basic categories: those that require programming and those that do not. In, look and feel, calculated fields, and validation logic are all configurable by non-programmers. For many organizations, these features will reduce the cost and time of implementation.

By contrast, Microsoft releases new versions of its on-premise package at intervals of at least two years. This slower release cycle meets the needs of IT departments for stability. Moreover, the Dynamics CRM team needs to deal with the complexities of running code in diverse environments and of integrating that code with other systems, most notably Microsoft Office.

Microsoft may decide to add features to its hosted version of Dynamics CRM prior to their inclusion in the on-premise version but the further it allows this feature gap to grow the more difficult it gets for customers to switch from the hosted to on-premise versions of its package.

While has clear advantages, so too does the Microsoft hybrid approach. Flexibility is always important. A company may decide now that it is acceptable to store sensitive data with a vendor but later change that policy for any number of reasons. Or a company may decide that the on-premise pricing model is more advantageous. In these scenarios, the company that had chosen would need to port its customizations and migrate its data to a different CRM platform, the cost of which might not be trivial.

The on-premise version of Dynamics CRM also offers a richer application programming interface (API) than is available through either or the hosted version of Dynamics CRM. This richer API includes access to data through database views, the ability to build custom workflow activities using the .Net workflow foundation, and access to the entire .Net framework when building business logic. Moreover, the ability to create solutions for Dynamics CRM using Visual Studio increases developer productivity. This richer ability for programmers to customize the platform to meet unique business requirements becomes more critical as CRM gains in importance within an organization.

The pure cloud and hybrid approaches both entail advantages and disadvantages. Customers must carefully consider the pros and cons of each in the context of their particular business needs.

I'm the Director of Threat Solutions at Shape Security, a top 50 startup defending the world's leading websites and mobile apps against malicious automation. Request our 2017 Credential Spill Report at to get the big picture of the threats we all face. See my LinkedIn profile at and follow me on Twitter at

Posted in Cloud Computing, Salesforce
One comment on “Software-as-a-Service, the Pure and the Hybrid
  1. James Downey says:

    Just read this interesting post: Takes a very strong SaaS-only position and makes a good case.

Leave a Reply

Please log in using one of these methods to post your comment: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: