本系列文章系笔者在 Salesforce 开发过程中的些许总结与心得,旨在记录自己的成长,以及为对 Salesforce 感兴趣的小伙伴提供一些帮助,如有疏漏,还望多多包涵 ~

云服务

云服务,也称云计算服务,是一种根据需求,通过网络获取计算资源的形态。这些计算资源被包装成为服务,提供给用户。而提供这些服务的主体,我们称之为云服务供应商(Cloud Service Provider)

举个例子,如果公司现在需要有一个客户关系管理系统,一种方法是公司养一批开发人员自主开发,另一种则是直接购买云服务供应商提供的云服务产品,相比之下,云服务能更快速解决公司需求,而且相比于内部团队开发,在特定领域有一定建树的云服务供应商所提供的产品往往更加易用可靠。因此,目前云服务的发展势头日渐迅猛,越来越多的软件开始采用云服务

云服务只是一个统称,可以分成三类:

  • IaaS

    基础设施服务,Infrastructure-as-a-service

  • PaaS

    平台服务,Platform-as-a-service

  • SaaS

    软件服务,Software-as-a-service

三者的区别是什么呢?IBM 的软件架构师 Albert Barron 曾经使用披萨作为比喻来解释这个问题:设想你是一个餐饮业者,打算做披萨生意。你可以从头到尾,自己生产披萨,但是这样比较麻烦,需要准备的东西多,因此你决定外包一部分工作,采用他人的服务。为此你有三个方案:

  1. IaaS

    他人提供厨房、炉子、煤气,你使用这些基础设施,来烤你的披萨

  2. PaaS

    除了基础设施,他人还提供披萨饼皮,帮你烤披萨。你要做的就是把配料洒在饼皮上,让他帮你烤出来就行了。也就是说,你要做的就是设计披萨的味道(海鲜披萨或者鸡肉披萨),他人提供平台服务,让你把自己的设计实现

  3. SaaS

    他人直接做好了披萨,不用你的介入,到手的就是一个成品。你要做的就是把它卖出去,最多再包装一下,印上你自己的 Logo

对上面的例子总结一下,对应到软件开发就是下面这张图

SaaS 是软件的开发、管理、部署都交给第三方,不需要关心技术问题,可以拿来即用。普通用户接触到的互联网服务,例如我们日常使用的 QQ(社交服务)、百度网盘(存储服务)、Salesforce(客户管理服务)等等,几乎都是 SaaS

PaaS 提供软件部署平台,抽象了硬件和操作系统细节,可以无缝地扩展。开发者只需要关注自己的业务逻辑,不需要关注底层,例如 Heroku、Google App Engine、OpenShift 等等都属于 PaaS

IaaS 是云服务的最底层,主要提供一些基础资源。它与 PaaS 的区别是,用户需要自己控制底层,实现基础设施的使用逻辑,例如 Amazon EC2、阿里云、Azure 等等都属于 Iaas

Salesforce 介绍

Salesforce 是创建于 1999 年 3 月的一家客户关系管理(CRM)软件服务提供商,总部设于美国旧金山,可提供随需应用的客户关系管理平台。CRM 的主要功能在于:市场营销、销售、客户服务

  • 市场营销

    客户关系管理系统在市场营销过程中,可有效帮助市场人员分析现有的目标客户群体,从而帮助市场人员进行精确的市场投放。客户关系管理也可以有效分析每一次市场活动的投入产出比,根据与市场活动相关联的回款记录及举行市场活动的报销单据做计算,统计出所有市场活动的效果报表

  • 销售

    销售是客户关系管理系统中的主要组成部分,主要包括潜在客户、客户、联系人、业务机会、订单、回款单、报表统计图等模块。业务员通过记录沟通内容、建立日程安排、查询预约提醒、快速浏览客户数据,有效缩短了工作时间,而大额业务提醒、销售漏斗分析、业绩指标统计、业务阶段划分等功能又可以有效帮助管理人员提高整个公司的成单率、缩短销售周期,从而实现最大效益的业务增长

  • 客户服务

    客户服务主要是用于快速及时的获得问题客户的信息及客户历史问题记录等,这样可以有针对性并且高效的为客户解决问题,提高客户满意度,提升企业形象。主要功能包括客户反馈、解决方案、满意度调查等功能

为了了解 Salesforce 是如何取得今天的成功,我们就先要了解在它之前,销售人员是如何工作的。在过去,销售完全使用人工流程,公司通过一种叫 rolodex 的物理顺序卡片的装置存储联系人方式,通过这些来对用户进行直邮广告推销或者电话营销

随着计算机的普及,公司开始以电子方式存储客户和销售线索,例如 Excel。这种方式如果只是少量客户还好,当客户越来越多时,电子表格就不足以胜任了,你希望拥有更丰富的功能,这时就是 CRM 起作用的时候

有了 CRM,我们可以更高效地管理客户数据,但问题又来了:每一笔生意都是不同的,不同的领域有不同的团体、特点与流程。对于这些差异,公司内部可以自己开发一套 CRM 系统,但往往效果都不尽人意,而且最关键的一点就是不够灵活。CRM 使用者有可能会需求来自定义视图和控制器,许多内部定制的 CRM 系统往往不能实现这一功能,对于在页面加个按钮这样看上去简单的功能,都可能会让程序员困扰半天。这时候我们就希望能有这么一套 CRM 系统,它不仅具有一定的通用性,还能基于不同的需求实现定制化,Salesforce 之所以这么成功,就是抓住了这一痛点,灵活性就是它的杀手锏:

  • Salesforce 允许你不用写任何代码就可以自定义一张新表,例如创建“学校”和“教员”两张新表,并且连接彼此,还可以附加其他信息
  • Salesforce 允许你不用写任何代码就可以自定义布局来创建新的视图。比如一个潜在客户筛选流程,你可以创建一个看板只显示被舍弃的潜在用户,以及相关的信息
  • Salesforce 允许你编写任意代码使得某些操作能触发特定的 API,比如单击按钮、编辑单元格等等。这方面的工作主要由 Salesforce Developer 完成,使用的是 Salesforce 提供的语言(APEX)。开发者只需关心业务,其他的一切由 Salesforce 替你解决,从而有更大的自由度

不得不说,Salesforce 的理念的确让人耳目一新(可能这就是打工人和业内大佬的区别吧 -_-||),Salesforce 成立之初提出的口号就是“NO SOFTWARE”,作为一个想要去终结软件业的公司,Salesforce 无疑做了很多努力,六年时间,他们发布了首个应用商店,创造了一个全新的软件分发方式,这个甚至在苹果公司之前。在 2005 年,Salesforce 推出了 AppExchange,这是一个在线应用市场,任何人都可以使用该平台开发和分发与 Salesforce 连接的应用程序,并应用到自己的 Salesforce 程序上,或者独立于后端集成,实现“即插即用”,从而启用更强大的新功能。

现如今,随着 Salesforce 的快速发展,他们已经成功地改变了软件在企业中的构建、购买和部署方式,“NO SOFTWARE”已经不仅仅只是一个口号。在未来,Salesforce 又会引领怎样的潮流呢?让我们拭目以待

Salesforce 系列(一):云服务和 Salesforce 理念简介的更多相关文章

  1. AWS系列之一 亚马逊云服务概述

    云计算经过这几年的发展,已经不再是是一个高大上的名词,而是已经应用到寻常百姓家的技术.每天如果你和互联网打交道,那么或多或少都会和云扯上关系.gmail.github.各种网盘.GAE.heroku等 ...

  2. IaaS,PaaS,Saas 云服务的介绍

    云服务只是一个统称,可以分成三大类. IaaS:基础设施服务,Infrastructure-as-a-service PaaS:平台服务,Platform-as-a-service SaaS:软件服务 ...

  3. 云服务中IaaS、PaaS、SaaS的区别

    越来越多的软件,开始采用云服务. 云服务只是一个统称,可以分成三大类. IaaS:基础设施服务,Infrastructure-as-a-service PaaS:平台服务,Platform-as-a- ...

  4. Iass、Pass、SasS三种云服务区别?

    Iass.Pass.SasS三种云服务区别 我们可以把云计算理解成一栋大楼,而这栋楼又可以分为顶楼.中间.低层三大块.那么我们就可以把Iass(基础设施).Pass(平台).Sass(软件)理解成这栋 ...

  5. PC管理端与评委云打分配合步骤及疑难问题汇编,即如何使用PC管理端的云服务管理功能

    一.前期环境及数据准备 A.PC管理端主要流程 1.进入菜单 编辑/选项/服务器 界面,如下图所示,采用我官方所提供的云服务,不采用自己假设的AppWeb服务. 切记:AppWeb服务和云服务只能二选 ...

  6. 基于AWS的云服务架构最佳实践

    ZZ from: http://blog.csdn.net/wireless_com/article/details/43305701 近年来,对于打造高度可扩展的应用程序,软件架构师们挖掘了若干相关 ...

  7. Windows Azure Cloud Service (41) 修改云服务IIS托管管道模式为4.0经典模式

    <Windows Azure Platform 系列文章目录> 这是笔者在之前的项目中遇到的问题,做一下总结,给网友做参考. 在一般情况下,Visual Studio开发的Cloud Se ...

  8. Windows Azure虚拟机和云服务实例计费方式更新

    在之前的Windows Azure计费账单中,A0,A1,A2,A3,A4系列的虚拟机(云服务实例)都是以A1为基准计费单位的,即: 虚拟机大小 计费单位(小时) A0 A1*0.25 A1 A1*1 ...

  9. 1. 容器化部署一套云服务 第一讲 Jenkins(Docker + Jenkins + Yii2 + 云服务器))

    容器化部署一套云服务系列 1. 容器化部署一套云服务之Jenkins 一.购买服务器 服务器

随机推荐

  1. dm-crypt加密磁盘

    dm-cry加密方式密码与文件 与其它创建加密文件系统的方法相比,dm-crypt系统有着无可比拟的优越性:它的速度更快,易用性更强.除此之外,它的适用面也很广,能够运行在各种块设备上,即使这些设备使 ...

  2. 基础网络路由命令(tracert、route print 、netstat )

    网络知识有限,平时自己积累,捣鼓自己电脑使用,如是一样菜鸟,请勿自行在服务器端使用. 快捷键Ctrl+C  结束跟踪 快捷键    ↑      可以查询上次输入的命令 window+R组合键,输入C ...

  3. mysql之多表查询的其他查询

    1,临时表查询 (1)需求:查询高于本部门平均工资的人员 select * from person as p, (select dept_id, avg(salary) as '平均工资' from ...

  4. composer的autoload来自动加载自己编写的函数库与类库?

    1.使用命令composer init生成composer.json文件,并编辑autoload选项内容如下: 其中又包含主要的两个选项: files 和 psr-4. files就是需要compos ...

  5. 面试半年,凭借这份JVM面试题,我终于拿到了字节跳动的offer!

    内存区域 虚拟机栈生命周期与线程相同,描述的是Java 方法执行的内存模型,每个方法在执行的时候都会创建一个栈帧,用于存取局部变量表.操作数栈.动态链接.方法出口等信息本地方法栈与虚拟机栈作用相似,只 ...

  6. 新鲜出炉!面试90%会被问到的Java多线程面试题,史上最全系列!

    前言 最近很多粉丝朋友私聊我说能不能给整理出一份多线程面试题出来,说自己在最近的面试中老是被问到这一块的问题被问的很烦躁,前一段时间比较忙没时间回私信,前两天看到私信我也是赶紧花了两天给大家整理出这一 ...

  7. The Life out of coding_Employment_01

    1.工作与个人价值 软技能读书笔记第一篇:--From 安晓辉 内生涯与外生涯 内生涯包括知识.技能.工作经验.心理素质.内心情感.行为习惯.视野.观念.职业心态.职业成熟度.心灵成长. 外生涯包括职 ...

  8. 怎么让我们的mac运行得更加流畅?让我们得工作事半功倍!

    古语云:"工欲善其事,必先利其器."因此,一个运行流畅的Mac更能使我们的工作事半功倍.但又是什么导致电脑的运行不流畅呢? 其实这大多还是缓存垃圾过多.内存不足的原因.尝试安装了许 ...

  9. C语言讲义——结构体struct

    结构体是一种变量类型,可以包含多个变量(变量类型不必相同). 结构体的关键字是struct也是一种值类型. 例:设计一个表示"书本"的结构体: structBook { chari ...

  10. Kafka入门之broker-消息设计

    消息设计 1.消息格式 Kafka的实现方式本质上是使用java NIO的ByteBuffer来保存消息,同时依赖文件系统提供的页缓存机制,而非依靠java的堆缓存. 2.版本变迁 0.11.0.0版 ...