Salesforce started out as one of the first SaaS companies, delivering customer relation management solutions. In the CRM market Salesforce is one of the key players. Over the years Salesforce has added additional solutions to their software, from Sales and Marketing to Service and Analytics solutions.
A number of years ago Salesforce added ‘The Force’ to their offering: a platform where customers could add custom applications to complement their CRM solution. This has grown considerably and today Salesforce offers three major platforms:
- Customer 360
Customer 360 is a tool that allows companies to connect Salesforce apps and create a unified customer ID providing a single view of the customer. If you build new apps using, for example, the Lightning platform, Customer 360 provides a full 360 view of all your existing data.
Lightning is a component-based framework for app development that is designed to simplify processes for business users who typically do not have programming experience. Most of the development is done using visual tools, making this Salesforce’s low-code/no-code approach to app development.
There are three core programmatic technologies in relation to Lightning:
- Lightning Component Framework: A UI development framework similar to AngularJS or React.
- Apex: Salesforce’s proprietary programming language with Java-like syntax. (not related to Oracle APEX (Application Express), which is a software development tool used in conjunction with Oracle databases.)
Heroku is a container-based cloud Platform as a Service (PaaS) supporting several programming languages. As one of the first cloud platforms, Heroku has been in development since June 2007, when it supported only the Ruby programming language. It now supports Java, Node.js, Scala, Clojure, Python, PHP, and Go. For this reason, Heroku is said to be a polyglot platform as it has features for a developer to build, run and scale applications in a similar manner across most languages. Developers use Heroku to deploy, manage, and scale apps.
Heroku was aquired by Salesforce in 2010 and is used for development of enterprise-grade apps and integration of Salesforce data with various other platforms and applications through Heroku Connect.