{"id":71,"date":"2011-05-22T09:27:07","date_gmt":"2011-05-22T04:27:07","guid":{"rendered":"http:\/\/learnsf.wordpress.com\/?p=71"},"modified":"2011-05-22T09:27:07","modified_gmt":"2011-05-22T04:27:07","slug":"comparing-salesforce-with-microsoft-dynamics-xrm","status":"publish","type":"post","link":"https:\/\/blog.felineflock.com\/index.php\/2011\/05\/22\/comparing-salesforce-with-microsoft-dynamics-xrm\/","title":{"rendered":"Comparing SalesForce with MicroSoft Dynamics xRM"},"content":{"rendered":"<table style=\"border:1px solid gray;\">\n<tbody>\n<tr>\n<td style=\"border:1px solid gray;\"><\/td>\n<td style=\"border:1px solid gray;\">\n<h3><strong>MicroSoft Dynamics (xRM)<\/strong><\/h3>\n<\/td>\n<td style=\"border:1px solid gray;\">\n<h3><strong>SalesForce.com (SF)<\/strong><\/h3>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid gray;\"><strong>Design<\/strong><\/td>\n<td style=\"border:1px solid gray;\">* offers more options during entity creation*\u00a0to make changes to a field, it has to be deleted then recreated and if there are forms\/views with that field, such dependencies have to be deleted first<\/td>\n<td style=\"border:1px solid gray;\">* easier to create entities (objects)* fields can be changed\/deleted and all the related forms are automatically updated<\/p>\n<p>*\u00a0Master-Detail relationships include cascaded deletes and detail roll-ups (sum, count, average, etc) but M-D relationships can&#8217;t be chained, which results in having to implement them as\u00a0Lookups and lose the benefit of summarization offered by Master-Relationships<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid gray;\"><strong>Data Manipulation<\/strong><\/td>\n<td style=\"border:1px solid gray;\">* smarter data import tool with lookup of foreign keys by ID or description*\u00a0doesn\u2019t have the UpSert function (update existing records and insert new ones) that SalesForce has<\/p>\n<p>* uses SQL Server<\/td>\n<td style=\"border:1px solid gray;\">* smart data import (lookup of foreign keys)* requires external tool and has the little quirk of having to use UpSert instead of Insert<\/p>\n<p>*\u00a0the UpSert function updates existing records and insert new ones in one run<\/p>\n<p>*\u00a0the SF query language (SOQL) has limitations<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid gray;\"><strong>Infrastructure<\/strong><\/td>\n<td style=\"border:1px solid gray;\">* can be hosted on premises*\u00a0no Governor limits if hosted in house<\/p>\n<p>* on premises installation\/configuration takes a long time<\/td>\n<td style=\"border:1px solid gray;\">*\u00a0there is no option to host SF on premises*\u00a0subject to <a href=\"http:\/\/www.salesforce.com\/us\/developer\/docs\/apexcode\/Content\/apex_gov_limits.htm\" target=\"_blank\" rel=\"noopener\">Apex Governor Limits<\/a>\u00a0because SF is a multi-tenant platform<\/p>\n<p>* automatic upgrades twice a year, each release with a lot of new features<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid gray;\"><strong>Bugs<\/strong><\/td>\n<td style=\"border:1px solid gray;\">* error messages popup often\u00a0although requiring only a retry from the same screen without closing\/reopening<\/td>\n<td style=\"border:1px solid gray;\">* no bugs found<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid gray;\"><strong>Speed<\/strong><\/td>\n<td style=\"border:1px solid gray;\">* slow, not very responsive<\/td>\n<td style=\"border:1px solid gray;\">* very responsive<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid gray;\"><strong>Usability<\/strong><\/td>\n<td style=\"border:1px solid gray;\">* the user interface is familiar to MS Office users but it is very busy<\/p>\n<p>* can be\u00a0embedded\u00a0in Outlook<\/p>\n<p>* integrated with Sharepoint<\/p>\n<p>*\u00a0very basic\/light-weight mobile web app (will likely require 3rd party for mobile access)<\/td>\n<td style=\"border:1px solid gray;\">* offers a much cleaner\/simpler interface* all users like it<\/p>\n<p>* Outlook and Sharepoint integration requires a lot more effort<\/p>\n<p>* SF is mobile ready<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid gray;\"><strong>Customization \/Programming<\/strong><\/td>\n<td style=\"border:1px solid gray;\">* .net: \u00a0Visual Studio,\u00a0C#, VB* seems very flexible<\/td>\n<td style=\"border:1px solid gray;\">*\u00a0requires unit tests to publish triggers and classes* default filter screens can be customized only to a certain degree and beyond the basics, it requires coding<\/p>\n<p>* requires creation of report types, then reports that use them<\/p>\n<p>* Apex is very similar to Java and C#<\/p>\n<p>*\u00a0subject to\u00a0<a href=\"http:\/\/www.salesforce.com\/us\/developer\/docs\/apexcode\/Content\/apex_gov_limits.htm\" target=\"_blank\" rel=\"noopener\">Apex Governor Limits<\/a><\/p>\n<p>* limited deployments to Production in a given period as per the contracted level of service<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid gray;\"><strong>Workflows<\/strong><\/td>\n<td style=\"border:1px solid gray;\">*\u00a0offers more types of process steps and seems more cohesive than SF<\/td>\n<td style=\"border:1px solid gray;\">* there are 2 types: \u00a0approval process (triggered by the user) and workflow (triggered when a record changes in a specific way)<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid gray;\"><strong>Forward thinking considerations<\/strong><\/td>\n<td style=\"border:1px solid gray;\">* MS is one of the world&#8217;s largest R&amp;D spenders<\/td>\n<td style=\"border:1px solid gray;\">* clearly the leader in CRM<\/p>\n<p>* SF spends 8% of revenue in R&amp;D while (2008 data) and 5x as much in sales and marketing<\/p>\n<p>* SF buys many other companies and integrate their proven technologies into the platform<\/p>\n<p>*\u00a0customer base is\u00a0very large<\/p>\n<p>* the company leader is a visionary<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid gray;\"><strong>Cost<\/strong><\/td>\n<td style=\"border:1px solid gray;\">* measured roughly 1\/3 to 1\/2 of SF&#8217;s cost in 1, 3 and 10 years for a high number of users* can be paid monthly<\/td>\n<td style=\"border:1px solid gray;\">* entry price is cheaper (Group edition with 5 users)* annual upfront payment<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>The above is based on my experience with a proof of concept application and online research. Feel free to comment and add your corrections or a different point of view.<\/p>\n<p>Pertinent links:<\/p>\n<p>&#8211;\u00a0<a href=\"http:\/\/apps.aspiratech.net\/2011\/01\/ms-dynamics-2011-vs-salesforcecom.html\" target=\"_blank\" rel=\"noopener\">MS Dynamics 2011 vs salesforce.com<\/a><br \/>\n&#8211; <a href=\"http:\/\/www.preludeinteractive.com\/2009\/01\/salesforce-development-argh\/\" target=\"_blank\" rel=\"noopener\">Developer frustration<\/a><br \/>\n&#8211; <a href=\"http:\/\/internetmarketing-u.com\/reviews\/internet-marketing\/microsoft-dynamics-crm-vs-salesforce-how-do-you-choose\" target=\"_blank\" rel=\"noopener\">MicroSoft Dynamics CRM vs SalesForce &#8211; How do you choose?<\/a><br \/>\n&#8211; <a href=\"http:\/\/www.crmsoftwareblog.com\/2010\/06\/microsoft-dynamics-crm-vs-salesforce-com-vs-microsoft-office-business-contact-manager-%E2%80%93-the-microsoft-outlook-advantage\/\" target=\"_blank\" rel=\"noopener\">Microsoft Dynamics CRM vs. Salesforce.com vs. Microsoft Office Business Contact Manager<\/a><br \/>\n&#8211;\u00a0<a href=\"http:\/\/www.articlesbase.com\/management-articles\/crm-software-comparing-microsoft-dynamics-crm-to-salesforce-3443283.html\" target=\"_blank\" rel=\"noopener\">Comparing Microsoft Dynamics CRM To Salesforce<\/a><br \/>\n&#8211; <a href=\"http:\/\/www.milesconsultingcorp.com\/Microsoft-CRM-Advantages-Salesforce.aspx\" target=\"_blank\" rel=\"noopener\">MicroSoft Dynamics CRM vs SalesForce<\/a>\u00a0(MS partner)<br \/>\n&#8211;\u00a0<a href=\"http:\/\/www.crmsoftwareblog.com\/2010\/03\/tops-tips-when-evaluating-software-vendors-%E2%80%93-it%E2%80%99s-more-than-featuresfunctions\/\" target=\"_blank\" rel=\"noopener\">Evaluating Software Vendors<\/a>\u00a0(from a MS shop)<br \/>\n&#8211;\u00a0<a title=\"Permanent Link to Microsoft Dynamics CRM: Much More Than Meets the Eye \u2013 Part 2\" href=\"http:\/\/blog.technologyevaluation.com\/blog\/2010\/03\/01\/microsoft-dynamics-crm-much-more-than-meets-the-eye-%E2%80%93-part-2\/\" rel=\"bookmark noopener\" target=\"_blank\">Microsoft Dynamics CRM: Much More Than Meets the Eye \u2013 Part 2<\/a>\u00a0and <a href=\"http:\/\/blog.technologyevaluation.com\/blog\/2010\/03\/26\/microsoft-dynamics-crm-much-more-than-meets-the-eye-%E2%80%93-part-3\/\" target=\"_blank\" rel=\"noopener\">Part 3<\/a><br \/>\n&#8211;\u00a0<a href=\"http:\/\/recomparison.com\/comparisons\/101234\/salesforce-vs-microsoft-crm-relationship-management-applications\/\" target=\"_blank\" rel=\"noopener\">Salesforce vs. Microsoft CRM: Relationship Management Applications<\/a><br \/>\n&#8211;\u00a0<a href=\"http:\/\/www.nimbleuser.com\/blogs\/Nimble_News\/Nimble_News\/Why_We_Chose_to_Work_with_Salesforce_com.aspx\" target=\"_blank\" rel=\"noopener\">Why We Chose to Work with Salesforce.com<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>MicroSoft Dynamics (xRM) SalesForce.com (SF) Design * offers more options during entity creation*\u00a0to make changes to a field, it has to be deleted then recreated and if there are forms\/views with that field, such dependencies have to be deleted first * easier to create entities (objects)* fields can be changed\/deleted and all the related forms [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[13],"tags":[],"class_list":["post-71","post","type-post","status-publish","format-standard","hentry","category-no-category"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/blog.felineflock.com\/index.php\/wp-json\/wp\/v2\/posts\/71","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.felineflock.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.felineflock.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.felineflock.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.felineflock.com\/index.php\/wp-json\/wp\/v2\/comments?post=71"}],"version-history":[{"count":0,"href":"https:\/\/blog.felineflock.com\/index.php\/wp-json\/wp\/v2\/posts\/71\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.felineflock.com\/index.php\/wp-json\/wp\/v2\/media?parent=71"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.felineflock.com\/index.php\/wp-json\/wp\/v2\/categories?post=71"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.felineflock.com\/index.php\/wp-json\/wp\/v2\/tags?post=71"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}