Learning objectives of Salesforce Architecture Concept
After completing this unit, you will be able to:
- Define key terms related to the Salesforce architecture.
- Find trusted related information.
- Explain at least one use case for Salesforce APIs. < / li>
What is Salesforce architecture?
Now you know that you can use Salesforce to deliver a highly personalized experience for your customers, employees, and partners. You can do it without writing a lot of computer code (sometimes nothing) and you can do it fast.
What makes Salesforce so special? It all starts with our architecture.
Before closing this window in a frantic attempt to avoid learning about what seems like a really boring subject, hold on to the chair. Learning about the Salesforce architecture is quite interesting, and understanding it makes working with the platform much easier.
When you think about the architecture of Salesforce, imagine a series of layers that are overlapping each other. Sometimes it helps to think of a cake because they are delicious and make everything better.
There’s a lot to unpack here, so let’s focus on the most important points.
- Salesforce is a cloud company. Everything we offer resides in the trusted multi-tenant cloud.
- The Salesforce platform is the foundation of our services. It has metadata technology and is made up of various pieces, such as data services, artificial intelligence, and robust APIs for development.
- All of our applications are built on the platform. Our ready-made offerings like Sales Cloud and Marketing Cloud, along with the applications you build using the platform, have consistent and powerful features.
- Everything is integrated. Our platform technologies like predictive analytics and development framework are built into everything we offer and everything you build.
There are a few terms here that are critically important to understand: trust, multi-user capability, metadata, and the API.
Why trust the cloud?
At Salesforce, trust is our top priority. Not only are you keeping your data confidential in your organization, you are also creating functions vital to the success of your company on our platform. Our responsibility to keep your data and functions secure is not something we take lightly, and that is why we are always transparent about our services.
Our trust site, trust.salesforce.com, is a vital resource. You can use it to view performance data and learn more about how we secure your data. It also shows any planned maintenance that we are going to perform that could affect your access to Salesforce.
Sharing is good in the multi-tenant cloud
So far, we’ve talked a lot about housing. But Salesforce is really established more like an apartment building. Your company has its own space in the cloud, but it has all kinds of neighbors, from small merchants to multinational corporations.
This idea is the multi-user capability . Multi-user ability is a great phrase for making you look sharp at company dinners, but really all it means is that you’re sharing resources. Salesforce provides a core set of services to all of our multi-tenant cloud customers. No matter the size of your business, you’ll get access to the same computing power, data storage, and core features.
Trust and multi-user ability go hand in hand. Despite the fact that you are sharing space with other companies, you can trust Salesforce to keep your data safe. You can also be confident you’re getting the latest and greatest features with easy, automatic updates three times a year. Since Salesforce is a cloud service, you never have to install new features or worry about your hardware. All of this is possible due to the multi-user capability.
The magic of metadata
To put it simply, metadata is data about data. Wait. That is not easy at all. When we say data over data, we are really talking about the structure of your Salesforce org.
Think of an object as a Property. When our friends at DreamHouse use Salesforce, they enter and view property data. For example, a property might be located in Boston, cost $ 500,000, and have 3 bedrooms.
Now imagine that we extracted all the specific data. What are we left with? We are left with the Property object along with all its fields, such as address, price and number of rooms. It may also have page layouts, security settings, and some other customizations that you made.
All those standard and custom settings, functions, and computer code in your organization are metadata. Part of the reason you can move around the platform so quickly is that Salesforce knows how to store and serve that metadata immediately after creating it.
All about that API
Basically, the API allow various pieces of software to connect with each other and exchange information.
If this sounds abstract to you, take a quick look at the computer you’re working on right now. You will probably see a number of ports with different shapes and sizes for different types of connections. These are like a hardware version of the APIs. You don’t have to know how the USB port works. All you have to understand is that when you connect your phone to a USB port, it passes information to your computer.
The APIs are similar. Without knowing the details, you can connect your applications with other applications or software systems. The underlying technology takes care of the specifics of the information passing through the system.
What does this have to do with Salesforce?
Earlier, we talked about the database. When you add a custom field or object, the platform automatically creates an API name that serves as an access point between your organization and the database. Salesforce uses that API name to retrieve the metadata and data it is looking for.
For example, you can use the Name field for a contact in many places, such as the Salesforce mobile app, a custom page, or even an email template. All of this is possible due to the name of the API.
The core of the power of APIs is that all of your data and metadata is API-capable. This may not seem like a big deal right now, but the API gives Salesforce a tremendous amount of flexibility. It enables you to go beyond the normal business software idea and build unique and creative solutions for your company. Take a look at this video with an example of how far you can go.
Although it is really amazing that you can integrate your Salesforce data with Minecraft, there are also many practical applications for the API. Every time you use Salesforce, whether you are using standard functions or creating a custom application, you are interacting with the API.