Technical Architecture Of Salesforce

Technical Architecture Of Salesforce – Every day, hundreds of thousands of activities and billions of users run their business in cloud using applications supported by Salesforce Platform. Why is the platform so successful? Why can you trust him to support your business? What unique benefits of platforms provide for businesses like you?

This technical brief explanation explains that the salesflower platform offers a reliable, scalable, and easy-to-experience experience using its unique software for cloud computing. After reading this brief, you understand the basic technology that makes you a attractive choice to the salesflower platform for your business applications.

Technical Architecture Of Salesforce

Technical Architecture Of Salesforce

The Salesforce Platform is an earlier example of a successful cloud computing platform and related applications ecosystem. From the beginning of the Millennium, the platform is the foundation that allows:

Salesforce Enterprise Architecture

Often, the salesfruit platform is so successful and popular because its unique URE software supports, supporting, customizing, and enhances with exceptional performance and reliability. The main part of the URE platform software is its multitent design under the leadership of Metadata.

When creating a new application item or writing a code using a salesflower platform, the platform does not create a real table or collect any code. Instead, the platform stores only a few metadata that you can then use the virtual application element to dynamically. The platform ensures that each tenant’s metadata is easy to update without private and without any locking so that each tenant can create and customize apps in isolation. Salesforce platform uses the same metadata to provide custom API,

Readed solutions are also available in apps, wide platform app markets. Created by a huge ecosystem of reliable partners and independent software vendors (ISV), an app is a third-party metadata that describes free or paid application extension for the application that you can use to meet specific business requirements.

This obvious distinction of the salesfores managed by the Metadate managed by the tenant makes it possible to develop the system separately without intervention for the salesfores, the tenants, and the ISV.

Radiant It Services

Based on this overview, the subsequent section of this article provides more details about the unique capabilities of the platform coming from the main aspects of its design, including:

Together, applying salesfores platforms and innovative data levels safely distinguishes specific data, plans customization and business logic. At the highest level, the plan supports a variety of use cases:

But how can a database and a partition plan keep the data of each private tenant? Is known as each of the tenants on the platform

Technical Architecture Of Salesforce

-We uses this unique identifier to ensure that each orG activities are private when it enters the original database.

Salesforce Platform Enterprise Architecture

Org-specific items (Think about traditional relationships of language tables), all the virtual construction described by the stored process, database activists and more, stores some platforms in some database tables that store in some of the database tables.

Since metadata is an important factor, the platform must adapt to access to the metadata; Otherwise, frequent metadeta prevents access to access service. Considering these potential crowds, uses grand and sophisticated in the platform

To maintain a recently used metalda in memory, avoid the efficiency and regeneration of the code and reflect I / O and improve the response time for the application.

As the Metadata in MT_Obill and MT_fields defined, the system stores accessible data for table applications that all the org-specific tables and maps for their fields. Each row includes the identification of the field, such as an unique global identifier (GID), an object identifier involving the rows owl (orgid) and (objects). The name of each row in the MT_Data table is also the name of the “natural name” for the respective records; For example, an account record can use “Account Name”, case record “case number,”, etc.

The China Architecture Datasheet Is Designed To Help Customers Who Want To Build Their Salesforce Customer 360 For China On Alibaba Cloud By Providing Guidance And Advice On Product Strategy And Features,

Also known as a slot, store the application data containing maps in the MT_Obs and MT_fields respectively, respectively. All the flakes columns use a type of variable length string data so that they can store any structured type of application data (wires, numbers, dates and others). The figure below shows, no two areas of the same item can identify the same slots in MT_da for storage; However, a slot can handle information about multiple fields, but each area may have come out of a different object.

MT_fields can use any of the standard structured data types such as text, number, data and data / time, as well as special use,

Such as the piclist (field aneumaret), automatic numbers (auto-entertainment, system-deduced sequence number), Formula (value only from reading), Master-Detail Relationship (Foren Key), Checkbox (Bullion), Email, URL and others. MT_fields may also be required (not zero) and custom validation rules (for example, one area should be larger than the other area), which implement the platform.

Technical Architecture Of Salesforce

When proclaiming or modifying an item, the platform manages a row of metadata in an object defining object. Similarly, for each area, the platform manages a row in MT_fields, which has a field map for a specific FLES column in MT_data for storage of related field data. As the platform manages an object and field definition as a metadata instead of current database structures, the maintenance activity of the multi-purpose plan can tolerate the maintenance of the plan without blocking the activity at the same time as the system organ and other users. In comparison, the traditional relationship redirection for the online table is usually temporarily and often requires lock, complex process and scheduled application stop time.

Genesys Cloud For Salesforce Architecture

As a simplified representation of MT_Detta in the previous figure, the flakes columns are of the universal data type (variable length string), which allows the platform to share a flax column in multiple fields using a variety of structural data (wires, numbers, dates and others).

And and use data through applications and writes data on the flakes column, use underlying database data type conversion functions (for example, Two_Numb, Two_Det, Two_cher).

The MT_Date also has columns shown in the previous figure. For example, there are four columns to handle audit data, in which a user created a row and when was the row created and which user modified in the last row and when the row was finally modified. Is in en_data

To enable the storage of 32,000 characters long fields. For each row in MT_Tate with CLOB, the platform stores the outer of the line in a table

Architecture Of Salesforce

Note: The platform also stores CLOB in the sequelled form outside the database for fast text search. Search for more information about the platform tracking engine.

The traditional database system database table depends on the indigenous database index to find a specific row quickly, which has areas that match a specific position. However, creating indigenous database index for MT_Data Flex columns is impractical because the platform uses single flakes columns to store multi-field data with various structured data types. Instead, the platform MT_Deta’s index manages by synchronly copying the data on the site marked to index in the right column.

MT_indxes have strongly typed and indexed columns such as string volume, numvalu and date value to find data related data type field data. For example, the platform copies the cord value to the MT_data Flex column in the stringval area in MT_indxes, data value for date fields, etc. The original index of MT_indexes is a unique standard database index. When a search parameter in an internal system question includes the structured field in the object, the platform uses MT_indexes to help optimizing data access operations related data.

Technical Architecture Of Salesforce

Converting the cord values ​​in a universal, not hair sensitive. The MT_indexes store the cord values ​​in the form of the stringval column of the table. During the time, the query optimizer automatically creates data access operations so that in the corresponding fold value, the optimized SQL statement is filtered on the corresponding case, which is later related to the literal request provided in the search request.

Becoming A Salesforce Certified Technical Architect

The platform allows you to inform you that the field of objects must have unique values ​​(case sensitive or case sensitive). Considering the shared use of the MT_Data arrangement and value columns for the data on the site, it is impractical to create a single database index for the item. (This situation is similar to the non-unique index discussed in the previous section.)

To support the specificity for custom fields, the platform uses the main table MT_In -modern_ndex; This table is similar to the MT_ Indiexes table, except for the original indigenous database specifications of MT_Indexes. When an application tries to enter a duplicate value in the area of ​​specifications or the administrator tries to implement the specifications on the existing field with duplicate values, the platform returns the appropriate error message to the application.

In rare cases, the external research engine of the platform may be overloaded or otherwise unavailable and you cannot respond to a timely search request. Instead of returning the disappointing error to the last user, the platform returns to the secondary search system to provide reasonable search results.

This is applied as a direct database question with the search terms reference to the target record field.

Salesforce Architecture: Explained With Diagram