Salesforce学习笔记(一)

Force平台简介

 

1、Force平台应用程序的优势
1.以数据为中心的应用程序(一个对象就是一个数据库表)
程序员

因为该平台以数据库为中心,它让你可以编写以数据为中心的应用程序。以数据为中心的应用程序是基于结构化统一信息(相似于数据库或XML文件中的信息)的应用程序。以数据为中心的应用程序随处可见,小的桌面数据库如Microsoft AccessFileMaker,大的数据库管理系统OracleMySQL。与围绕非结构化数据(如纯文本文档或HTML文件)构建的应用程序不一样,以数据为中心的应用程序能够便捷地控制、访问和管理数据。数据库

2.协做应用程序
协做应用程序的数据和服务能够供位于不一样位置的多个用户共享。传统的软件只能安装在一台计算机上,不能从远程进行访问,而该平台的协做应用程序与此不一样,只要有Web浏览器,就能够从世界上任何地方进行访问。这有助于团队在如下活动中密切合做,如销售产品、管理项目、雇用员工等等。

编程

 

2、Force平台所使用的关键技术
多租户架构(multitenant architecture):一种应用程序模型,全部用户和应用程序都共享一个共同的基础结构和代码库。
元数据驱动的开发模型:一种应用程序开发模型,容许以说明性“蓝图”的形式定义应用程序,无需任何代码。元数据能够定义数据模型、对象、窗体、工做流等等。
Force平台Web Services API:一种应用程序编程接口,能够经过任何虚拟编程语言和平台定义Web服务,以直接访问存储在Force平台中的全部数据。
Apex:世界上的第一种随需应变的编程语言,在Force平台服务器上的云中运行。
Visualforce:为云应用程序建立功能丰富的用户界面的框架。
Force平台站点:直接与Salesforce组织集成的公共网站和应用程序——用户无需使用用户名和密码登陆。
AppExchange:一种Web目录,其中有数百个AppExchange应用程序供Salesforce客户查看、演示、评论和/或安装。开发人员若是但愿与社区共享其应用程序,能够将应用程序提交到AppExchange目录的列表中。浏览器

 

1.多租户架构
Force平台的多租户架构可让全部用户共享同一个物理实例和运行于平台的任何应用程序版本。与单租户架构(好比客户端-服务器企业应用程序或电子邮件服务器)相反,多租户应用程序的设计能够一次为全部的用户自动升级它所支持的平台或应用程序。所以,再也不须要购买和维护本身的硬件和软件物理堆栈,再也不须要老是确保安装的应用程序是最新版本。
除了Force平台之外,一些流行的面向消费者的应用程序也使用多租户架构,包括eBayMy Yahoo!Google Mail。多租户架构能下降这些应用程序的成本,加快部署和创新,也正是这些优势使Salesforce.com受到你们的推崇。服务器

2.元数据驱动的开发模型
Force平台还使用元数据驱动的开发模型帮助应用程序开发人员将基本应用程序组合到一块儿,从而提升生产力。这意味着应用程序的基本功能(选项卡、窗体、连接)以元数据形式存储在数据库中,而不是用编程语言硬编码。当用户经过Force平台访问应用程序时,它将应用程序元数据呈如今用户看到的界面上。因为采用元数据驱动的开发,与使用JavaC#开发应用程序相比,Force平台应用程序开发人员要处理的抽象层次更高,而且无需担忧低级别的系统细节,由于平台可自动处理。同时,Force平台还能够利用平台默认状况下提供的高级功能。架构

3.Force平台Web Services API
API提供了一个简单直接、功能强大、自由开放的方式,以编程方式访问任何运行于平台之上的应用程序数据和功能。它使程序员可经过任何支持Web服务的编程语言(好比JavaPHPC#.NET)从任何服务器访问和操纵应用程序。
由于Web服务当前是基于Web标准的,因此它们很适合经过防火墙并利用其余现有的Internet基础结构。 框架

4.Apex(一种类Java语言)
Salesforce.com是世界上第一个提出云计算平台的公司,同时,它还引入了世界上第一门云计算编程语言ApexApexForce平台服务器上运行,专门用于构建在大型Force平台环境中管理数据和进程的业务应用程序。该语言提供了一种很是高效的、建立功能和逻辑的方法,容许开发人员集中精力关注特定于他们应用程序的元素,将剩下的“麻烦事”留给Force平台去作。编程语言

5.Visualforce
任何成功的业务应用程序的前提都是有一个优秀的用户界面,它简单易用、功能强大,彻底适合应用程序服务的任务、用户和设备。Visualforce就是一个用于建立这类用户界面的完整框架,能使任何类型的界面设计和交互性彻底在云中构建和交付。使用Visualforce构建的用户界面能够扩展标准Force平台的外观,或者用一种独特新颖的样式和一组高级的交互替换它。由于Visualforce标记最终会渲染成HTML,因此设计者们能够在Force平台上使用标准HTMLJavaScriptFlash,或者任何其余能够在HTML页面中执行的代码所带的Visualforce标记。这只是开始:还可使用Visualforce页面组合来自多个Force平台对象的数据,或未来自Web服务的数据混合到应用程序中。
网站

6.Force平台站点
Force平台上构建的应用程序可能包含须要非Salesforce用户能访问的数据和功能。虽然能够用Force平台Web Services API将外部Web页面或应用程序与Salesforce集成,不过Force平台提供了一种更简单、更有效的方式来与组织外部的人共享数据和功能,这种方式就是Force平台站点。编码

7.AppExchange目录
AppExchange是一种Web目录,其中有数百个AppExchange应用程序供Salesforce.com客户浏览、演示、评论和安装。开发人员若是但愿与社区共享其应用程序,能够将应用程序提交到AppExchange目录的列表中。

相关文章
相关标签/搜索