0% found this document useful (0 votes)
117 views

Salesforce Architecture

Uploaded by

deepaksha25389
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
117 views

Salesforce Architecture

Uploaded by

deepaksha25389
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

Trailblazers, Juntos

1º Encontro Virtual de Arquitetos Salesforce

Fabricio Maia
Program Architect Director

Iniciaremos em instantes...
Agenda
Under Elaboration

Arquitetura Principais conceitos e fundamentos Multitenancy

Salesforce Metadata

O que você precisa saber pra aproveitar


esta série

Profiles & Permission Sets


Sharing &
Visibility Sharing

Communities

Performance

Main concepts
Integration
Design Patterns

Security

Performance

Main concepts
Security &
Identity SSO & SAML

OAuth & OpenId

TLS, 2FA, etc.

Dev Release Management / DevOps

Lifecycle CoE

Sandbox Architecture
Chapter 0
Salesforce Platform Architecture
Salesforce
Conceitos fundamentais

SAAS – 100% Arquitetura Baseado em Modelo de assinatura “Low/No Code”


Cloud Pública Multi-tenant Metadados recorrente Development

Valores Plataforma de sucesso do Cliente Foco em Transformação #Juntos


Plataforma Salesforce
Arquitetura interna e principais benefícios

• 100% Cloud Pública. Aderente às principais


Confiável certificações de segurança

• Modelo de assinatura por usuário


Escalável

• Alta disponibilidade. Baixo downtime para


Estável manutenções

• Configuração/parametrização & Programático


Flexível

• Appexchange, padrões de mercado.


Aberta

• 3 releases ao ano
Inovadora
On-premise IaaS PaaS (a)PaaS SaaS
Innovation
Value add
Commodity
(*) As A Service
Fornecedores

Software

Function

Data

Platform

Storage

Infrastructure
https://imelgrat.me/cloud/cloud-services-models-help-business/
Plataforma Salesforce
Multi Tenancy – (Multi Locatário)
Shared Database
File Storage
resources
Network

Operation Servers/Application
Maintenance

• Governor Limits – Limite de ações

• Garante a não monopolização dos recursos compartilhados

• Eventos Transacionais

• Limites de Requisições concorrentes, Número de SOQL

• Eventos não Transacionais

• Storage, Número de Campos

https://trailhead.salesforce.com/pt-BR/content/learn/modules/starting_force_com
Salesforce Multi Tenant Architecture
Metadata-driven software architecture Stores the application-accessible
data that maps to all organization-
specific tables and their fields

Stores metadata about the


tables that an organization
defines for an application

Stores metadata about the


fields (columns) that an
organization defines for
each object

fields as character large objects (CLOBs) Contains strongly typed,


to permit the storage of long text fields indexed columns such as
of up to 32,000 characters StringValue, NumValue, and
DateValue

https://www.salesforce.com/video/1768346/
Multitenant Architecture
Under the hood – New Custom Object Metadata Tables
• No DDL Need Organization_id Object_id Object_name Owner_id
00Dxx0000000062 0ABxx00123ABC123123 Car 0034898000s3u7iUYTY
• No changes in Actual Database schemas
• No need to stop (High Availability)
Field Tables
• Generic tables shared by different Objects Organization_id
00Dxx0000000062
Object_id Field_id
0ABxx00123ABC123123 043xx00013456781 ID
Field_name
ID
Type

• Same column holds different values 00Dxx0000000062 0ABxx00123ABC123123 043xx00013456782 Make String
00Dxx0000000062 0ABxx00123ABC123123 043xx00013456783 Model String
• SOQL vs SQL 00Dxx0000000062 0ABxx00123ABC123123 043xx00013456784 Power Number
00Dxx0000000062 0ABxx00123ABC123123 043xx00013456785 Year Integer
SELECT Make, Model
FROM Car__c
WHERE Manufacturer__c = 'Ford’ Data Table
Organization_id Object_id Column 1 Column 2 … Column 800
069300000046LVE a6j30000000012q Smith 10 Red
069300000046LVE a6j30000000012q Muller 12 Blue
00Dxx0000000062 0ABxx00123ABC123123 Ford Maverick Black
MT_Table MT_Fields
00Dxx0000000062 0ABxx00123ABC123123 GM Camaro Yellow
04453400432Wde 003400000s3u7i kneader glossarist 45622
00Dxx0000000062 0ABxx00123ABC123123 98765678 43436 &/*ghhrh_*()
MT_Data
a25300000001CZi w34500000e4nf4 894868487 4/16/2020 matthew.dell@b…
MT_
Index
Highly Scalable Multitenant Architecture
Trust = Security + High availability
Data Centers
Production / Disaster Recovery Shared services across data centers

Instance Groups
Shared Services
Shared service isolation within a Data Center

Instances
Consistent deploy size Easy to scale Repeatable

Orgs
Customer Data Multitenant Metadata
Core Core DR Sandbox Sandbox DR Core Core DR Sandbox Sandbox DR
Instances Instances Instances Instances Shared Instances Instances Instances Instances Shared
Instance Group Services
Instance Group Services

Data Center
https://trust.salesforce.com
https://compliance.salesforce.com/en
Force.com Data Model
Main concepts

App

• Set of Objects and Process / Functionalities


• Equivalent to Excel App

Object

• Represents the actual object


• Equivalent to Excel Tab

Record

• Store the data (information) of the object


• Equivalent to Excel Row

Field

• Is the piece of information about the object


• Equivalent to Excel Column

Owner

• The user that owns the record

You might also like