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的更多相关文章

  1. Salesforce开发者学习笔记之二:Salesforce开发平台应用场景

    Salesforce作为一个全方位的CRM系统可以应用于企业中的各个不同部门以取代手工的,耗时的以及低效的业务流程,例如 基于报表的数据管理和分析 基于电子邮件的协同合作 本地的文件共享 各种手工操作 ...

  2. 分享一个全开源的ASP.NET快速开发平台,能快速开发OA CRM ERP 等系统

    bingo炸了 2017/3/30 16:28:14 阅读(870) 评论(0) 公司业务量比较大,接了很多项目,为了缩短开发周期老板让我牵头搭建了一个快速开发平台. 我们主要的业务是做OA.CRM. ...

  3. 软件快速开发平台 JEPF

    JEPF新一代软件快速开发平台(Java Elephant Platform)是一款优秀的平台产品,它本着灵活.快捷开发.高性能.高协作性.高稳定性.高可用性.人性化的操作体验为设计宗旨历经2年研发成 ...

  4. 云计算+SaaS+业务开发平台=JSAAS云平台

    我关注Google的代码托管.Open API,我也关注Oracle会把MYSQL怎么样云数据库化,我也虚拟化技术多实例化独立的数据库,我也关注facebook的平台插件应用架构,我也关注salesf ...

  5. phongap、APICloud、ionic等app开发平台你都知道吗?

    大众创业热,很多人都想在互联网大展拳脚,然而大部分人却是非技术背景.针对这个行业痛点,现在国内外涌现出众多APP开发工具,开发者只要有相关的HTML5.CSS和JavaScript知识,便可以轻松快速 ...

  6. SharePoint Server 2013开发之旅(一):新的开发平台和典型开发场景介绍

    我终于开始写这个系列文章,实际上确实有一段时间没有动笔了.最近重新安装了一套SharePoint Server 2013的环境,计划利用工作之余的时间为大家写一点新的东西. SharePoint Se ...

  7. JEPF 3.1.2 发布,我们的软件机床(软件快速开发平台)

    JEPF新一代软件快速开发平台(Java Elephant Platform)是一款优秀的平台产品,它本着灵活.快捷开发.高性能.高协作性.高稳定性.高可用性.人性化的操作体验为设计宗旨历经2年研发成 ...

  8. AEAI DP开发平台精要

    1 背景概述 相信很多了解数通畅联软件的人对AEAI DP应用开发平台并不陌生,笔者在入职第一天就开始接触AEAI DP,使用AEAI DP开发过AEAI WM.AEAI CRM以及中国XXXX管理系 ...

  9. paip.提高效率---微信 手机app快速开发平台—微网络撬动大市场

    paip.提高效率---微信 手机app快速开发平台-微网络撬动大市场   手机app快速开发平台 尤其适合crm系统,呼叫中心等业务功能...    作者Attilax  艾龙,  EMAIL:14 ...

随机推荐

  1. 时间控件My97DatePicker事件监听及用法

    引入js <script src="My97DatePicker/WdatePicker.js"></script> 应用 <input type=& ...

  2. 【Tomcat】本地域名访问配置

    原路径:localhost:8080/jsja 1.把8080端口改为80端口 打开%TOMCAT_HOME%/conf/server.xml <Connector connectionTime ...

  3. JVM 类加载器的双亲委托机制

    1.类加载器的层次结构 在双亲委托机制中,各个加载器按照父子关系形成了树形结构(逻辑意义),除了根加载器之外,其余的类加载器都有且只有一个父加载器. public class MyTest13 { p ...

  4. CentOS上安装GlassFish4.0

    1.  安装jdk 2. 下载并安装glassfish4 [root@linuxidc ~]# mv glassfish-4.0-ml.zip /usr/share/glassfish-4.0-ml. ...

  5. Flutter 中的常见的按钮组件 以及自定义按钮组件

    Flutter 里有很多的 Button 组件很多,常见的按钮组件有:RaisedButton.FlatButton. IconButton.OutlineButton.ButtonBar.Float ...

  6. 【转载】 【Tensorflow】卷积神经网络中strides的参数

    原文地址: https://blog.csdn.net/TwT520Ly/article/details/79540251 http://blog.csdn.net/TwT520Ly -------- ...

  7. ubuntu挂载新硬盘

    root@luo-All-Series:~# fdisk -lDisk /dev/loop0: 320.2 MiB, 335728640 bytes, 655720 sectorsUnits: sec ...

  8. invalid application of ‘sizeof’ to incomplete type

    sizeof 后面所跟的数据类型没有定义,或者找不到定义的地方 eg: 头文件中定义结构体如下: struct PersonaL{ char name[]; int  age; }; 但是在cpp中使 ...

  9. Spring cloud微服务安全实战-6-7jwt改造总结

    限流的改造. 同样注意,不要声明成Spring的Bean 在上面声明Rateliiter 如果能获取到权限继续往下走,没权限就返回,to many request的错误信息. 加到过滤器链上 加载Sp ...

  10. Qt编写气体安全管理系统16-云端同步

    一.前言 云端同步功能是为了后期的拓展做准备的,他的目的就是将本地的数据库中的记录,比如实时采集到的数据以及存储的运行记录等,同步到云端数据库上,默认采用阿里云的mysql数据库,阿里云速度还是挺快的 ...