第1章 云端开发平台Salesforce CRM
1.1云计算平台
传统软件的开发往往耗资成千上万(甚至几百万)美元,有时需要几年的专业服务帮助建立和定制应用程序,而软件的业务问题往往由于其十分复杂或成本太高而无法触及。随着Internet的革新,改变着我们沟通和协作的方式,一组Internet 驱动的想法和技术正在改变着我们构建和使用业务应用程序的方式,Internet 提供的技术使建立、配置和使用各种应用程序变得极为简单,Internet 的强大力量使我们有能力解决新的业务问题。
这些构建和运行应用程序的新方式是通过云计算来实现的,在这种情况下,您可以通过Internet 将应用程序(即 app)作为实用工具访问,而不是将其作为运行于桌面或服务器机房中的软件的一部分访问。这种模型在消费者应用程序(如电子邮件和图片共享)和某些业务应用程序(如客户关系管理(CRM))中很常见。
在云中运行的应用程序是平台而不是网站,它包含应用程序编程接口(API)、代码库,甚至编程模型。这些新的开发技术组合起来就构成了在云中运行应用程序的平台。与传统平台类似,云计算平台提供的工具使开发人员可以利用现有功能创建新功能。云计算平台工具是通过 Internet 自由访问的,而不是通过安装在本地机器上的操作系统或软件包访问,因此开发人员无需安装和配置软件的运行环境,只要有 Web 浏览器的人都可以访问它。
1.2 Salesforce
Salesforce是创建于1999年3月的一家客户关系管理(CRM)软件服务提供商,总部设于美国旧金山,可提供随需应用的客户关系管理平台。Salesforce允许客户与独立软件供应商定制并整合其产品,同时建立他们各自所需的应用软件,对于用户而言,则可以避免购买硬件、开发软件等前期投资以及复杂的后台管理问题。因其口号“软件的终结”,故在业内常被称作“软件终结者”。Salesforce又译作软件营销部队或软营,是全球按需CRM解决方案的领导者。它拥有业界无可比拟的客户成功率。具有强大功能分享客户信息,以及开发具有更高收益的客户关系。
Salesforce.com提供按需定制的软件服务,用户每个月需要支付类似租金的费用来使用网站上的各种服务,这些服务涉及客户关系管理的各个方面,从普通的联系人管理,产品目录到订单管理,机会管理,销售管理等。他提供一个平台,使得客户无需拥有自己的软件,也无需花费大量资金和人力用于记录的维护,储存和管理,所有的记录和数据都储存在Salesforce.com上面。同时和普通的自己购买的软件不一样,用户随时可以根据需要去增加新的功能或者去除一些不必要的功能,真正地实时了按需使用。
Salesforce提供了世界上第一个平台即服务(PaaS)的云计算平台Force.com,基于社交网络数据,并可延伸至不同移动终端,允许开发者创建多租户附加应用(所有用户和应用程序都共享一个共同的基础结构和代码库),满足IT部门和独立软件开发商使用不同编程语言研发自己企业的应用。Force.com应用凭借于Salesforce.com的基本结构模式而创建,
Force.com平台针对开发者提供了专有编程语言Apex。Apex是一种类似于Java的专业编程语言,可以用来在Force.com平台上的大多数进程中执行编程功能,包括:自定义按钮与链接、事件处理程序、更新或删除,同时,也可以通过Visualforce页面的自定义控制器来执行编程功能。
Force.com平台上的视图控制技术Visualforce,是一个可开/关的标签库,结构和标记与HTML非常相似。Visualforce可连同其它许多尖端技术(例如:HTML5,CSS3和Javascript)来创建一个完整的Salesforce内部自定义页面。
Force.com平台为了响应web界面的快速应用开发了一个新的工具,Salesforce Lightning App Builder。
Force.com平台中有数百个 AppExchange 应用程序供 Salesforce客户查看、演示、评论和/或安装。开发人员如果希望与社区共享其应用程序,可以将应用程序提交到 AppExchange 目录的列表中。
Salesforce为Force.com的开发人员提供了一个帮助社区,被称为DeveloperForce。除了提供官方论坛以外,还可让开发人员免费发布工作簿。同时,它也是一个特定的问答网站(Stack Exchange)、IRC频道#Salesforce连接以及Influitive宣传方案。Salesforce还支持超过100个世界各地的开发人员用户组,任何人都可以参加他们的本地用户组,来结识其他的开发者,一同参与挑战和扩大Force.com的网络和技能开发。
Salesforce和Force.com还会选举出一组“最具价值专家”(MVP)。这些人并不是社区的Salesforce雇员,而是来自世界各地的开发人员,他们被选举出来的原因是为平台和社区做出了突出的贡献,同时也热心的帮助了其他Force.com的开发者,并踊跃的回答问题和撰写Wikipedia(维基百科)的文章。MVP的选举每年三次,与平台更新同步。
1.3 Force平台应用程序
Force 平台应用程序有两个主要优点:以数据为中心和协作。
由于该平台以数据库为中心,它使您能够编写以数据为中心的应用程序。以数据为中心的应用程序是基于结构化统一信息(类似于数据库或 XML 文件中的信息)的应用程序。以数据为中心的应用程序随处可见,小的桌面数据库如 Microsoft Access 或 FileMaker,大的数据库管理系统 Oracle 或 MySQL。与围绕非结构化数据(如纯文本文档或 HTML 文件)构建的应用程序不同,以数据为中心的应用程序可以便捷地控制、访问和管理数据。例如,考虑如何通过一组基于 Microsoft Word 的联系人和一组简单数据库中的联系人确定月销售额。您需要花很多时间打开每个 Word 文档,找到所有联系人,然后将数据加起来。如果这些数据存储在以数据为中心的应用程序中,那么我们只需要发出一个查询命令就可以得到相同的结果。
因为多个用户可以同时访问该平台,所以您可以编写所谓的协作应用程序。协作应用程序的数据和服务可以供位于不同位置的多个用户共享。传统的软件只能安装在一台计算机上,不能从远程进行访问,而该平台的协作应用程序与此不同,只要有 Web 浏览器,就可以从世界上任何地方进行访问。这有助于团队在以下活动中密切合作,如销售产品、管理项目、雇用员工等等。除了可通过 Web 浏览器便捷的访问外,许多内置的平台功能也能加强生产小组的合作:
- 平台的安全和共享模型使您能够很好地控制用户对不同数据的访问;
- 工作流规则使您能自动分配任务、更新数据,并能在特定业务事件发生时(比如创建了新记录或者记录字段值发生了更改)发送电子邮件警告;
- 批准过程使您能够设置一系列批准记录所需的步骤,包括每个步骤负责批准的人员
【总结】
Salesforce允许开发人员创建和交付任何类型的云业务应用程序,完全是随需应变的,而且无需软件。这是一个突破性的新概念,公司可以借此将他们的理念立即转换为部署的应用程序,从而迅速获得成功。构建、共享、运行业务应用程序的过程比以前更加简单。
第1章 云端开发平台Salesforce CRM的更多相关文章
- Salesforce开发者学习笔记之二:Salesforce开发平台应用场景
Salesforce作为一个全方位的CRM系统可以应用于企业中的各个不同部门以取代手工的,耗时的以及低效的业务流程,例如 基于报表的数据管理和分析 基于电子邮件的协同合作 本地的文件共享 各种手工操作 ...
- 分享一个全开源的ASP.NET快速开发平台,能快速开发OA CRM ERP 等系统
bingo炸了 2017/3/30 16:28:14 阅读(870) 评论(0) 公司业务量比较大,接了很多项目,为了缩短开发周期老板让我牵头搭建了一个快速开发平台. 我们主要的业务是做OA.CRM. ...
- 软件快速开发平台 JEPF
JEPF新一代软件快速开发平台(Java Elephant Platform)是一款优秀的平台产品,它本着灵活.快捷开发.高性能.高协作性.高稳定性.高可用性.人性化的操作体验为设计宗旨历经2年研发成 ...
- 云计算+SaaS+业务开发平台=JSAAS云平台
我关注Google的代码托管.Open API,我也关注Oracle会把MYSQL怎么样云数据库化,我也虚拟化技术多实例化独立的数据库,我也关注facebook的平台插件应用架构,我也关注salesf ...
- phongap、APICloud、ionic等app开发平台你都知道吗?
大众创业热,很多人都想在互联网大展拳脚,然而大部分人却是非技术背景.针对这个行业痛点,现在国内外涌现出众多APP开发工具,开发者只要有相关的HTML5.CSS和JavaScript知识,便可以轻松快速 ...
- SharePoint Server 2013开发之旅(一):新的开发平台和典型开发场景介绍
我终于开始写这个系列文章,实际上确实有一段时间没有动笔了.最近重新安装了一套SharePoint Server 2013的环境,计划利用工作之余的时间为大家写一点新的东西. SharePoint Se ...
- JEPF 3.1.2 发布,我们的软件机床(软件快速开发平台)
JEPF新一代软件快速开发平台(Java Elephant Platform)是一款优秀的平台产品,它本着灵活.快捷开发.高性能.高协作性.高稳定性.高可用性.人性化的操作体验为设计宗旨历经2年研发成 ...
- AEAI DP开发平台精要
1 背景概述 相信很多了解数通畅联软件的人对AEAI DP应用开发平台并不陌生,笔者在入职第一天就开始接触AEAI DP,使用AEAI DP开发过AEAI WM.AEAI CRM以及中国XXXX管理系 ...
- paip.提高效率---微信 手机app快速开发平台—微网络撬动大市场
paip.提高效率---微信 手机app快速开发平台-微网络撬动大市场 手机app快速开发平台 尤其适合crm系统,呼叫中心等业务功能... 作者Attilax 艾龙, EMAIL:14 ...
随机推荐
- CopyOnWrite 思想及在 Java 并发包中的具体体现
读多写少的场景下引发的问题? 假设现在我们的内存里有一个 ArrayList,这个 ArrayList 默认情况下肯定是线程不安全的,要是多个线程并发读和写这个 ArrayList 可能会有问题. 那 ...
- html表格导出Excel的一点经验心得
最近在做统计功能,要求统计结果(表格)既能查看(BS系统,在浏览器查看),又能输出为excel文件.对于输出excel文件,在网上找到n种方案,因为还需查看,最终选择了统计结果输出为table,查看时 ...
- iptables 配置场景3
iptables -I INPUT -i lo -j ACCEPT #允许本地回环地址访问: iptables -I INPUT -m state --state ESTABLISHED,REL ...
- 一、jenkins下载及安装
一.安装 官网地址:https://jenkins.io/zh/ 1.下载war包,放到tomcat——>webapps下,双击bin——>startup.bat启动 2.打开命令提示符. ...
- 软件定义网络基础---SDN数据平面
主要介绍SDN架构和转发模型 一:传统网络设备 (一)传统设备控制平面和数据平面 (二)数据平面的任务 数据平面对数据包的处理,主要通过查询由控制平面所生成的转发信息表来完成 (三)传统网络数据平面数 ...
- Java Thread Local – How to use and code sample(转)
转载自:https://veerasundar.com/blog/2010/11/java-thread-local-how-to-use-and-code-sample/ Thread Local ...
- 【k8s node断电重启】
kubernetes断电重启 导致部分pod无法删除 dashboard上处于黄色 kubectl get处于terminate 状态 kubectl delete报错: An error occur ...
- [转]C++ STL中的Binary search(二分查找)
链接地址:https://www.cnblogs.com/wkfvawl/p/9475939.html
- LeetCode:按序打印【1114】
LeetCode:按序打印[1114] 题目描述 我们提供了一个类: 1 2 3 4 5 public class Foo { public void one() { print("on ...
- colaboratory安装指定版本的tensorflow
查看当前安装的tensorflow版本 !pip show tensorflow 安装指定版本 !pip install tensorflow==2.0 这速度,香不香.