没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
内容概要:本文详细介绍了 Salesforce 的发展历史及其在 SaaS 和 PaaS 领域的地位,并深入探讨了 Force.com 平台的核心技术和架构设计。主要内容涵盖了 Salesforce 的整体架构、Force.com 多租户架构的特点、优势以及其实现机制,特别是通过元数据驱动的应用动态生成机制。此外,还讨论了数据库设计、应用服务器组件以及大规模数据处理等方面的细节。最后,通过对多租户模型的不同实现方式和 APEX 语言的解释,全面展示了 Force.com 如何确保高效、安全、可定制化的应用部署。 适合人群:对云计算、多租户架构有兴趣的研究人员和技术爱好者;从事云端开发和服务的从业人员;企业管理者和技术决策人。 使用场景及目标:本文适合作为技术参考文献,旨在帮助理解和设计高效的云服务平台,尤其是在涉及大型多租户应用的情况下。同时也能为企业管理者和技术决策人在选择合适的云解决方案时提供有价值的意见。 其他说明:文中提及的具体案例如 Salesforce.com、Force.com 等为实际存在的云服务平台,可供读者进一步研究探索。
资源推荐
资源详情
资源评论































1 Salesforce 的简介
在云计算方面,Salesforce 可以称为业界的领袖,它不仅在产品方面比较成熟,而且在思
维方面也是引领潮流的,特别是在 SaaS(Software as a Service,软件即服务)和 PaaS
(Platform as a Service,平台即服务)这个两个领域内。
图 1. Salesforce 商标(图源自 Salesforce.com)
首先,简要地介绍一下 Salesforce 的历史:Salesforce.com 在 1999 年由前甲骨文高管
Marc Benioff 创立,他创办 Salesforce 的核心理念就是"No Software(消灭软件)",但是
其意义并不是排斥所有的软件,而是主要排斥运行在企业数据中心的软件(On-Premise
Software),也就是希望让用户能直接通过互联网来诸如 CRM 等软件服务,并同时让用户
无需自己搭建和维护软件所需的硬件和系统等资源。Salesforce 的主要产品包括 Sales
Cloud(CRM)、Service Cloud、Chatter 和 Force.com 等。下面是它的主要发展史:
� 1999 年,Salesforce 在美国旧金山成立。
� 2001 年,推出了第一款 SaaS 应用 CRM,同时也受到众多厂商和客户的热议。
� 2004 年,Sunguard 成为 Salesforce 第 1000 位用户。
� 2005 年,推出了名为"AppExchange"的程序商店,以丰富用户选择。
� 2006 年,推出了首个运行在云计算平台的语言 Apex,并在语法上类似 Java。
� 2007 年,推出了它的 PaaS 平台 Force.com,来让用户更方便地在 Saleforce 平台
上开发在线应用,同时 Salesforce 凭借 Force.com 得到了华尔街日报的科技创新奖
(Technology Innovation Award)。
� 2009 年,Salesforce 成为首家年收入达到 10 亿美元的云计算公司,并在年初推出
了名为"Service Cloud"在线客户服务应用。

� 2010 年,Salesforce 将推出名为"Chatter"的企业级在线 SNS 服务,类似于企业内
部的"LinkedIn",同时其 CRM 应用已更名为"Sales Cloud"。
1.1 Salesforce 的整体架构
虽然 Salesforce 这些产品从表面而言有所不同,但是从全局而言,它们却是一个整体,具
体可看下图:
图 2. Salesforce 的整体架构 (图部分源自 Salesforce.com)
从这张 Salesforce 的整体架构图可以看成,Force.com 是 Salesforce 整体架构的核心,因
为它首先整合和控制了底层的物理的基础设施,接着给上层的 Sales Cloud,Service
Cloud,Chatter 和基于 Force.com 的定制应用提供 PaaS 服务,最后,那些 Force.com 上
层的应用以 SaaS 形式供用户使用。这样做的好处主要有两方面:其一是关于成本的,因
为通过这个统一的架构能极大地整合多种应用,从而降低了在基础设施方面的投入。其二
是在软件架构方面,因为使用这个统一的架构,使得所有上层的 SaaS 服务都依赖
Force.com 的 API,这样将有效地确保 API 的稳定性并避免了重复,从而方便了用户和
Saelsforce 在这个平台上开发应用。
虽然 Salesforce 的"Sales Cloud"等 SaaS 应用也比较经典,但由于 Force.com 堪称整个架构
的核心,同时也是最值得的学习和借鉴的部分,所以本系列接下来将会把重点对准
Force.com。

1.2 Force.com
Force.com 是 Salesforce 在 2007 推出的 PaaS 平台,并且已经有超过 47000 位企业已经使
用了这个平台。Force.com 基于多租户的架构,其主要通过提供完善的开发环境等功能来
帮助企业和第三方供应商交付健壮的,可靠的和可伸缩的在线应用。
图 1. Force.com 商标(图源自参[3])
总体而言,Force.com 主要有五方面功能:
� 强大的定制功能:在 Force.com,不仅 UI 能够定制,而且诸如 Workflow 和表格等
也能被定制。
� 提供完善的开发环境:首先,通过 Visualforce 能方便地使用"Drag & Drop"的方式
来设计页面。其次,Salesforce 提供基于 Eclipse 的 IDE 来快速地开发应用。最
后,Salesforce 还提供 Sandbox 来方便用户测试。
� 支持复杂的事务和流程:通过 Force.com 专属的 APEX 语言,能方便地设计和开发
复杂的事务和流程。
� 优秀的整合功能:用户除了可以在 AppExchange 购买其所需的功能和应用,而且
还可以通过 Force.com 的 Web Service 接口来和其他应用整合,比如 SAP 等。
� 久经考验的基础设施:由于 Salesforce 除了通过在多个大洲建有数据中心来应对灾
难的发生,而且在可用性和安全性等方面也有一定积累,所以在 Salesforce 能长时
间地支持众多服务的正常运行。

2 多租户的介绍
2.1 概念
虽然对我们而言,多租户(Multitenancy)可以算是一个非常新颖的概念,但是其实这个概念
已经由来已久了。简单而言,多租户指得就是一个单独的软件实例可以为多个组织服务。
一个支持多租户的软件需要在设计上能对它的数据和配置信息进行虚拟分区,从而使得每
个使用这个软件的组织能使用到一个单独的虚拟实例,并且可以对这个虚拟实例进行定制
化。但是要让一个软件支持多租户并非易事,因为不仅对它的软件架构进行相应的修改,
而且需要对它的数据库结构进行特殊的设计,同时在安全和隔离性方面也要有所保障。
还有,为了帮助大家进一步理解多租户这个概念,特别选取两个和多租户比较接近的概念
来进行进一步的辨析。
多租户和多用户的区别
多用户的关键点在于不同的用户拥有不同的访问权限,但是多个用户共享同一个的实例。
而在多租户中,多个组织使用的实例各不相同。
多租户和虚拟化的区别
多租户和虚拟化在概念是比较类似,都是给每个用户一个虚拟的实例,并且都支持定制
化,但是它们作用的层次不同:虚拟化主要是虚拟出一个操作系统的实例,而多租户则是
主要虚拟出一个应用的实例。
2.2 优缺点
多租户的优点:
� 经济:因为通过一个软件实例被多个组织共享,从而减低了整体资源的消耗,也同
时减低应用运行的成本和相应的管理开支。
剩余16页未读,继续阅读
资源评论


passionSnail
- 粉丝: 681
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- COMSOL中基于EWFD与EWBE模块的波导模式分析及传输效率计算
- 基于MPAPF技术的无人船复杂遭遇环境避碰与路径规划研究及MATLAB实现
- ANSOFT ANSYS Maxwell有限元仿真在无线电能传输及电机建模中的应用
- 基于动态窗口法DWA与模糊自适应权重调整的路径规划算法MATLAB实现
- 复合材料领域功能梯度板壳振动分析:改进精化板理论及其PythonMATLAB代码实现
- 铁路信息网络管理办法[最终版].pdf
- 汽车工程中基于模糊控制的主动悬架PID控制器优化模型及其MatlabSimulink实现
- 四轮转向汽车MPC路径跟踪Simulink-simscape仿真及MATLAB实现
- 中易智联汽车美容维修软件-积客系统-PPT课件.pptx
- 网络实名收费服务协议.docx
- 工地无线监控方案网络模板.doc
- 中职计算机应用专业人才培养方案.doc
- 湖南软件公司市场推广策划方案概要.doc
- 自动售货机C++.doc
- PLC自动包装机控制系统及仿真:基于西门子S7-1200编程与WinCC组态的技术应用
- 深度学习即回归“真学习”.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
