RnewGrab Deal : Flat 20% off on live classes + 2 free self-paced courses! - SCHEDULE CALL Rnew

- Salesforce Blogs -

What is Salesforce Architecture? Tutorial Guide for Beginners in 2020

Introduction of Salesforce Architecture

Have you ever wondered what is so special about Salesforce? How does it manage to accomplish so much in such a less time? Well, the secret lies in its architecture. You got to have a formidable architecture if you are to do the kind wonders that Salesforce is doing. The accompanying is an architectural review of salesforce.com's central platform and applications. The thought is to impart to the network of technology enthusiasts some understanding about how salesforce.com does what it does.

Salesforce Architecture - Few Basic Pointers 

There's a great deal of information to unload here, yet how about we simply stick around the most critical points-

  • Salesforce is a cloud-based organization. All that they offer lives in the trusted, multitenant cloud systems.
  • The Salesforce platform is the establishment of their administrations. It's controlled by metadata and made up of various parts, similar to information administrations, computerized reasoning, and powerful APIs for improvement.
  • All their applications sit on the platform. Their prebuilt contributions like Sales Cloud and Marketing Cloud, alongside applications that you manufacture utilizing the platform, have a steady and powerful functionality.
  • Everything is integrated within the Salesforce system. Their platform advancements like Einstein predictive intelligence and the Lightning system for improvement are incorporated with all that they have to offer and all that you manufacture.

Salesforce Training For Administrators & Developers

  • No cost for a Demo Class
  • Industry Expert as your Trainer
  • Available as per your schedule
  • Customer Support Available

Read: What is the Salesforce AppExchange? Packages Installation Guide

Salesforce Architecture

Terminologies of Salesforce Architecture

Here are some key terminologies that you should familiarize yourself with before we head on to discussing the core technical parts of the architecture.

Terminologies of Salesforce Architecture

  • App- The main thing for which we store data is App, then the main heads under which it is sorted, different information heads are called ‘Objects’ and further details of those objects are called ‘Fields’. So an app is a combination of objects and info on those categories is a field. A single row is called ‘Records’. It is the information stored in fields.
  • Instance - an entire arrangement of frameworks, system and capacity infrastructure, both shared and non-shared, that gives the salesforce.com service to a subset of its clients. For instance, na14.salesforce.com is an example.
  • Superpod - an arrangement of frameworks, system and capacity foundations, including outbound intermediary servers, stack balancers, mail servers, SAN texture and other framework supporting different instances. Superpods give the benefit of disconnection inside a datacenter so issues with shared or complex segments can't affect each instance within that datacenter.
  • Org (a.k.a., organization)- a single client of the Salesforce application. Each trial that began on www.salesforce.com or developer.force.com produces another org. An org is very adaptable and can have unmistakable security settings, record permeability, and sharing settings, UI look and feel, work processes, triggers, custom articles, custom fields on standard salesforce.com CRM questions, and even custom REST APIs. An org can bolster somewhere in the range of one to a large number of authorized individual client accounts, entry client records and Force.com Sites client accounts.
  • Sandbox - an instance of the salesforce.com benefit that hosts full copies of creation organizations for client application advancement purposes. Clients utilizing the Salesforce platform can have full application advancement lifecycles. These are test conditions for clients to do client acknowledgment testing against their applications previously conveying changes into their production org. 

The Core Architecture of Salesforce

The architecture of Salesforce can be put into layers for better understanding. The purpose and function of each layer is described in detail in the below stated paragraphs- 

Read: The Comprehensive Salesforce Tutorial: Learn Salesforce and Upskill in Just 15 Ways!

The Core Architecture of Salesforce

1). Multi-Tenant

Multitenancy is an incredible word for influencing you to sound like a geek at supper parties, all things considered, all it implies is that you're sharing your assets. Salesforce gives a central arrangement of administrations to every one of its clients in the multitenant cloud. Regardless of the span of your business, you gain admittance to a similar registering power, information stockpiling, and central features. Whereas a customary single-inhabitant application requires a committed arrangement of assets to satisfy the necessities of only one association, a multitenant application can fulfil the requirements of numerous occupants (organizations or divisions inside an organization, and so forth.) utilizing the equipment assets and staff expected to oversee only a solitary programming case. 

2). Metadata

In Metadata-Driven Architectures multitenancy is viable just when it can support applications that are dependable, adaptable, upgradeable, secure, and quick. It's hard to make a statically ordered application executable that can meet these and another one of kind, difficulties of multitenancy. Characteristically, a multitenant application must be dynamic in nature, or polymorphic, to satisfy the individual desires of different inhabitants and their clients. Thus, multitenant application plans have developed to utilize a runtime motor that produces application parts from metadata—information about the application itself. In an all-around characterized metadata-driven engineering, there is an unmistakable division of the ordered runtime engine (kernel), application information, the metadata that portrays the base usefulness of an application, and the metadata that relates to each occupant's information and customizations.

Learn Salesforce in the Easiest Way

Read: How to Use Salesforce CRM Effectively for Project Management?
  • Learn from the videos
  • Learn anytime anywhere
  • Pocket-friendly mode of learning
  • Complimentary eBook available

3). API

On a very basic level, APIs enable diverse bits of programming to interface with each other and trade data. On the off chance that it sounds sort of theoretical, just take a quick glance at the PC you're working on right at this moment. You can presumably discover a progression of connections of different shapes and sizes that help various types of associations. These resemble the equipment form of APIs. You don't need to know how the USB port functions. You should simply understand that when you connect your telephone to a USB port, it passes data to your PC.

APIs are comparable. Without knowing the subtle elements, you can interface your applications with different applications or programming frameworks. The fundamental innovation deals with the specifics of how data goes all through the framework. 


Salesforce architecture is not a surprising result of any random series of hit and trial experiments. Every feature of its architecture has been carefully planned and placed right where it requires to be. If you get a hand at its architecture you can understand most of its functionality.

Read: How To Pass All Salesforce Admin Certification Exams?

Salesforce Tutorial Overview

fbicons FaceBook twitterTwitter google+Google+ lingedinLinkedIn pinterest Pinterest emailEmail


    JanBask Training

    A dynamic, highly professional, and a global online training course provider committed to propelling the next generation of technology learners with a whole new way of training experience.

  • fb-15
  • twitter-15
  • linkedin-15


Trending Courses

AWS Course


  • AWS & Fundamentals of Linux
  • Amazon Simple Storage Service
  • Elastic Compute Cloud
  • Databases Overview & Amazon Route 53
AWS Course

Upcoming Class

3 days 04 Oct 2023

DevOps Course


  • Intro to DevOps
  • GIT and Maven
  • Jenkins & Ansible
  • Docker and Cloud Computing
DevOps Course

Upcoming Class

5 days 06 Oct 2023

Data Science Course

Data Science

  • Data Science Introduction
  • Hadoop and Spark Overview
  • Python & Intro to R Programming
  • Machine Learning
Data Science Course

Upcoming Class

1 day 02 Oct 2023

Hadoop Course


  • Architecture, HDFS & MapReduce
  • Unix Shell & Apache Pig Installation
  • HIVE Installation & User-Defined Functions
  • SQOOP & Hbase Installation
Hadoop Course

Upcoming Class

12 days 13 Oct 2023

Salesforce Course


  • Salesforce Configuration Introduction
  • Security & Automation Process
  • Sales & Service Cloud
  • Apex Programming, SOQL & SOSL
Salesforce Course

Upcoming Class

-1 day 30 Sep 2023

QA Course


  • Introduction and Software Testing
  • Software Test Life Cycle
  • Automation Testing and API Testing
  • Selenium framework development using Testing
QA Course

Upcoming Class

-1 day 30 Sep 2023

Business Analyst  Course

Business Analyst

  • BA & Stakeholders Overview
  • BPMN, Requirement Elicitation
  • BA Tools & Design Documents
  • Enterprise Analysis, Agile & Scrum
Business Analyst  Course

Upcoming Class

-1 day 30 Sep 2023

MS SQL Server Course

MS SQL Server

  • Introduction & Database Query
  • Programming, Indexes & System Functions
  • SSIS Package Development Procedures
  • SSRS Report Design
MS SQL Server Course

Upcoming Class

5 days 06 Oct 2023

Python Course


  • Features of Python
  • Python Editors and IDEs
  • Data types and Variables
  • Python File Operation
Python Course

Upcoming Class

6 days 07 Oct 2023

Artificial Intelligence  Course

Artificial Intelligence

  • Components of AI
  • Categories of Machine Learning
  • Recurrent Neural Networks
  • Recurrent Neural Networks
Artificial Intelligence  Course

Upcoming Class

20 days 21 Oct 2023

Machine Learning Course

Machine Learning

  • Introduction to Machine Learning & Python
  • Machine Learning: Supervised Learning
  • Machine Learning: Unsupervised Learning
Machine Learning Course

Upcoming Class

33 days 03 Nov 2023

Tableau Course


  • Introduction to Tableau Desktop
  • Data Transformation Methods
  • Configuring tableau server
  • Integration with R & Hadoop
Tableau Course

Upcoming Class

12 days 13 Oct 2023

Search Posts


Receive Latest Materials and Offers on Salesforce Course