No.3【SalesForce学习】Trailhead_理解SF的构架体系

时间:2024-03-20 19:35:44

No.3 理解SF的构架体系

本单元介绍内容:

  1. SF的体系构架概要
    SF平台简介,Object-fields-records及Org介绍
  2. 重要术语
    声明式(declarative)开发和程序式(programmatic)开发之间的不同

1.SF的体系构架概要
通过SF平台,我们可以对自身企业的业务进行高度的自定义,并且给客户,员工及合作伙伴带来很好的体验。
通过平台的特性,不需要编写很多代码甚至无需编码,就可以实现自定义的业务。大大的缩短实施的速度,减少很多开发量。

这种高速的实施,归功于SF的优良的构架体系。

学习理解SF构架,既可以了解很多优秀的业务构架理念,也使我们在平台上进行业务处理变得更加容易。

当我们审视SF体系构架时,可以构想为一层一层累积起来的层状物。如下图。

No.3【SalesForce学习】Trailhead_理解SF的构架体系

上图中包含了非常多的模块,我们开始只需集中了解其中几个重要的模块。

首先,SF是云服务的公司,它提供的每个服务一定是基于它的可信任的,多任务处理的云服务。
SF平台则是这个服务的基础。主要基于元数据(metadata),由不同部分组成,如数据服务,人工智能和用于开发方面的强大的API等等。

如上图,所有的APP位于SF平台顶部。我们预建的服务产品,如销售云服务,市场营销云服务,以及我们利用SF平台创建的APP,均拥有持续的强大的功能。
所有机能服务都是集成。它的平台技术,包含于它提供的及我们自定义的服务或功能中。


2.重要术语
信任,多用户,元数据和API,这几个术语非常重要。

-信任-
为什么可以信任云服务?

SF平台上,一切建于信任之上。不仅对于存储在平台上的的组织敏感数据,还是平台上自建的至关重要的功能,
SF对保证客户的数据和功能的安全,SF是放在重中之重的位置上。

信任站点trust.salesforce.com是非常重要的资源。可以利用它查看性能数据,取得更多的SF如何保证你数据安全的信息。
它也公示了任何SF将实施的有计划的维护,有些时候在维护中,可能会影响到你访问SF。

-多用户-

对于多用户服务,共享服务,SF也是作为重点服务。

形象的比喻,SF平台好像公寓大楼。
每家公司在云服务中有自己的空间,有各种各样的邻居,从夫妻店到跨国合作大公司。
No.3【SalesForce学习】Trailhead_理解SF的构架体系

实现方式是采用多任务处理。
但他实际意味着你正在共享资源。SF在多任务云服务上提供了一套核心的服务。
无论你的业务规模大小,每家公司使用同样的计算能力,数据存储和SF的核心特色。

信任和多任务是紧密关联的。尽管事实是多家公司共享空间,但可以信任SF保证你的数据安全。

无缝更新升级每年3次。SF提供的是云服务,你从不需要安装新特色,或者担心你的硬件性能的问题。

-元数据-

简单的说,元数据是关于数据的数据。
当我们谈论数据的数据,我们实际正谈论你的SF组织的架构。

让我们考虑一个Object,如“地产信息”。当我们的梦之屋的朋友们,输入或查看关于地产信息。
例如,一个地产位于波士顿,价值50万,有3间卧室。

现在,想象你剥离了所有特殊数据。剩下了什么?
你留下了地产Object的如下信息,
地址,卧室数。你也可以设定独特的页面布局,安全设施等等。

SF上架设的组织中,所有这些标准的和自定义的配置,功能和代码均是元数据。

以下是网上元数据的说明。
元数据(Metadata),又称中介数据、中继数据,为描述数据的数据(data about data),主要是描述数据属性(property)的信息,用来支持如指示存储位置、历史数据、资源查找、文件记录等功能。元数据算是一种电子式目录,为了达到编制目录的目的,必须在描述并收藏数据的内容或特色,进而达成协助数据检索的目的。元数据是关于数据的组织、数据域及其关系的信息,简言之,元数据就是关于数据的数据。

-API-

通过API,使软件的不同部分,互相连通,交换信息。

先看一下硬件中的API.比如,你不必知道了解USB端口工作原理。
你仅需知道,当你通过连线连接你的电话到一个USB端口,就可以传递信息到你的电脑。

软件中的API是相似的。不需知道细节,就能连接你的App到其他app或软件系统。
潜在的技术模块,负责如何传递信息到整个系统的特殊部分。

通过S它必须做什么?

之前,我们谈论过数据库。当你追加自定义的Object或字段,平台自动的创建一个API,作为一种和数据库的访问方式。
SF就是通过使用API名称来取得你在寻找的元数据和数据。

例如,我们可以使用一个合约的名字在很多地方,如SF移动App,一个自定义页面,甚至一个邮件模板。
这就是通过特定的API名称,使之成为可能。

No.3【SalesForce学习】Trailhead_理解SF的构架体系

API力量的核心是,所有的数据和元数据都是附有Api的。
在现在看来,这也许没什么,但是通过API的方式,给SF平台内构建业务系统,带来了非常巨大的柔软性。
它使得我超脱通常商务软件的正常思路,可以为公司创建独特的且有创造性的方案。

每次使用SF,无论是使用标准功能还是创建自定义APP,实际意味着和API进行互动。