What is different about Commercial ConcourseSuite CRM and the Open Source edition?
Posted by Matt Rajkowski on May 29, 2014, 8:30 AM EDT
From time-to-time I'm asked what the differences are between the Open Source Community Edition and the Enterprise/Commercial Edition.
The fact is, Concursive has made few contributions to the Community Edition since about July 2007 due to focusing developer resources on a single platform release. Since then, we've repackaged the whole Java web application into a much simpler and standard directory structure, and we've broken compatibility with the many databases that we used to support – we only support PostgreSQL but continue to use JDBC best practices. The major technological improvements have been:
- We continue to update compatibility with new editions of Java, Tomcat and PostgreSQL.
- We've updated major libraries like JasperReports and Lucene. In the commercial edition Accounts and Contacts are indexed for very efficient and quick searches.
- We've implemented EHCache so that routinely read data comes from memory instead of the database. Cache includes Accounts, Contacts and lookup lists.
- We've implemented Apache Pluto and tailored it so that it is now embedded within the CRM in several areas like Dashboards, Custom Tabs and for customizing key content areas like Account details pages. In fact, whole modules can be built with portlets.
- We aligned the build and dependencies of the CRM and Connect products and Concursive Commons (LGPL) is used.
In the build process, for example, the latest Ant script has this usage for both products: