Today I am going to talk about SalesForce.com and specifically using SalesForce as a development platform. SalesForce.com is one of the leading CRM packages in the market today and is totally cloud based and fits well into the Software as a Service model. Over the years SalesForce has offered the ability to easily extend the site to add new capabilities.
These capabilities have been supported over the last few years on SalesForce’s SalesForce One platform and the Apex programming language. Apex is much like the Java language so it is straight forward for Java and C# programmers to pick up the syntax of the language. Specifically Apex offers some of the following features:
· Data manipulation language (DML) calls, such as INSERT, UPDATE, and DELETE, that include built-in DmlExceptionhandling
· Inline Salesforce Object Query Language (SOQL) and Salesforce Object Search Language (SOSL) queries that return lists of sObject records
· Looping that allows for bulk processing of multiple records at a time
· Locking syntax that prevents record update conflicts
· Custom public Force.com API calls that can be built from stored Apex methods
· Warnings and errors issued when a user tries to edit or delete a custom object or field that is referenced by Apex
When SalesForce began to support a robust programming model many companies and government agencies began to use SalesForce as an application development platform, not just a CRM package. The ease of customization and the reuse of standard salesforce objects has in many cases accelerated the development of web based systems.
Recently SalesForce has released the new app cloud and Lightning platform. With this new platform it allows developers to quickly develop applications that are mobile ready right out of the box. These apps can be utilized in a browser, in a tablet or a mobile device. Combining this with all of the built in standard objects and functionality, SalesForce offers a power development environment. You can read more about this here:
All of this has created a strong demand for SalesForce developers and administrators. In many cities there is a severe shortage of these resources and consultants are commanding premium rates for this work. Over the next few weeks I will be writing more about the SalesForce platform as well as publishing a FREE class on how to get started with SaleForce development.