Salesforce is a Customer Relationship Management (CRM) system built on cloud computing technology. It help users handle all of their business needs like managing marketing campaigns, analyzing performance, and tracking spending and sales. Salesforce offers many products e.g Marketing Cloud, Sales Cloud, Service Cloud, Health Cloud etc. businesses can customize and use. Salesforce also has a platform (Force.com) to develop new business applications which are called Force.com apps.
|Multitenant architecture||An application model in which all users and apps share a single, common infrastructure and code base.|
|Metadata-driven development model||An app development model that allows apps to be defined as declarative “blueprints,” with no code required. Data models, objects, forms, workflows, and more are defined by metadata.|
|API Access||Several application programming interfaces (APIs) provide direct access to all data stored in Force.com from virtually any programming language and platform.
|Apex||The world’s first on-demand programming language, which runs in the cloud on the Force.com platform servers.|
|Visualforce||A framework for creating feature-rich user interfaces for apps in the cloud.|
|Mobile Access||With Salesforce mobile apps, you can access custom apps built using the Force.com platform’s point-and-click development tools. Your users can access those apps on their mobile devices—and you don’t have to learn any mobile programming languages.|
|AppExchange directory||A Web directory where hundreds of Force.com apps are available to Salesforce customers to review, demo, comment upon, and/or install. Developers can submit their apps for listing on the AppExchange directory if they want to share them with the community.|