They say "No Software." We say "No Limits."

Here at Intalio, we have a great deal of respect for Salesforce.com, and their exceptional contribution to both CRM and Cloud Computing. We have been users of the Salesforce.com application since 2002, and have been running significant parts of our operations using its various components. Nevertheless, we also recognize that Salesforce.com imposes some severe limitations, which Intalio|CRM was designed to address, while offering the same feature set.
Salesforce.com tends to be fairly religious about the "No Software" model of on-demand. While we value the benefits originally offered by the on-demand model (dynamic provisioning, elastic scalability), we believe that the very same benefits can be offered on-premises, especially through Intalio's Managed-On-Premises option. While Salesforce.com only supports the on-demand model, we support both on-demand, on-premises, and managed-on-premises deployment options:
Salesforce.com relies on proprietary programming languages (APEX, Visualforce) for supporting the development of custom business logic. While we recognize the elegance of the XML-based Visualforce language for the development of custom user interfaces, we do not believe that the world needed yet another object-oriented programming language like APEX. As a result, Intalio|CRM offers a language similar to Visualforce for migration purposes (X#), while letting developers pick the languages they're most familiar with for custom developments, as long as a Java-based interpreter can be found for them.
Salesforce.com |
Intalio|CRM |
|
|---|---|---|
APEX |
Java |
|
Visualforce |
JavaScript |
|
PHP |
||
Python |
||
Ruby |
||
X# |
||
Salesforce.com's multi-tenant architecture is based on database virtualization. In a nutshell, Salesforce.com's engineers developed a virtual database engine on top of a traditional Relational Database Management System (Oracle), with a proprietary and rather primitive query language. All objects managed by Salesforce.com (standard and custom) are stored within 20 static tables, some of them holding billions of records. As a result, Salesforce.com puts severe limitations on the amount of data that can be stored by customers (1GB, $2,000/GB/year above that), the complexity of the data models that can be created (no support for many-to-many relationships), and the kind of queries that can be made against the database.
Intalio|CRM features a very different architecture for multi-tenancy, leveraging both hardware virtualization (using VMware vSphere Enterprise Plus) and database partitioning (for free accounts). Such an architecture would have been impossible ten years ago when Salesforce.com's architecture was designed, for the lack of proper hardware virtualization technologies and the prohibitive cost of RAM. Thankfully, virtualization vendors such as VMware made huge progresses over the past 3 to 5 years, and the cost of RAM plummeted. Back in 1996, $10 would buy you 1MB of RAM. Today, the same $10 gets you 1GB, or 1,000 times more capacity for the same price. As a result, hardware virtualization became a powerful and cost effective way to deliver true multi-tenancy in a cloud computing environment, while allowing the use of components such as application and database servers that were never designed for multi-tenancy.
Salesforce.com |
Intalio|CRM |
|
|---|---|---|
1GB/account for data |
25GB/account for data |
|
No extra file storage |
250GB/account for files |
|
5MB file size limit |
No file size limit |
|
1-N relationships |
1-N and N-N relationships |
|
Single join in reports |
Unlimited joins in reports |
|
2,000 custom objects |
No limits on custom objects |
|
Many execution limits (Source: SFDC) |
No execution limits |
|
Copyright © Intalio, 1999-2010.