Force.com Platform
We can define Force.com as Platform as a Service (PaaS) product designed to simplify the development and deployment of cloud-based apps. Developers can build application using the cloud IDE (integrated development environment) and deploy changes rapidly to Force.com’s multi-tenant servers.
Force.com applications are built using Visualforce (like a HTML) and Apex (a proprietary Java-like programming language for Force.com). The Force.com platform receives three complete releases (Winter, Spring, Summer) a year. As the platform is provided as a service to its all developers, every single development instance also receives all these updates.
Salesforce Architecture
- Multitenant: It means resources are being shared by Customers at the same time. Salesforce provides same set of services to all customers in multitenant cloud environment. Irrespective of size of business everyone get access to the same computing power, data storage, and core features.
- Metadata Driven : Salesforce platform uses a metadata-driven development model where a Developer only needs to concentrate on building applications. Functionalities are defined as metadata in the database. This increases developer’s productivity.
- API: Powerful set of APIs is provided by Salesforce. These APIs help critically in the development and customization of the Salesforce application. These APIs enable diverse bits of programming to interface with each other and exchange data. These APIs are flexible. Without knowing many details, we can connect your apps with other apps.