您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > Salesforce架构交流总结
Salesforce架构交流总结——铁威,渡虚2015/10主要内容1.交流背景2.Wallace的分享主要内容2.1PackageSoftware,Iaas,Paas,Apaas/Saas与Salesforce的架构映射;2.2Salesforce的架构2.3社交云的举例2.4其他2.5配置演示3.总结与分析3.1多租户模式3.2元数据驱动3.3一站式可视化的配置3.4Salesforce架构对阿里电商效率提升的启示3.5YY电商开发领域-一站式可视化配置平台所处的位置1.交流背景集团提出中台化+头狼团队的战略,支持业务快速试错,提高业务响应效率的方向。2015-10-23,支付宝“架构+”俱乐部邀请Salesforce的架构专家Wallace做晚餐会的分享嘉宾。Salesforce市值495亿美元,名列全球第5大软件公司;是全球企业中靠Saas,Paas业务模式获得极大成功的典型代表。从2012年起连续四年年蝉联《福布斯》全球最具创新力企业排行榜榜首。2.1Wallace的分享—PackagedSoftware,Iaas,Paas,Saas/aPaas2.2Wallace的分享2—Salesforce架构2.3Wallace的分享3—社交云的运作模式Radian6是什么?监测各社交网站的用户活动情况,并把相关数据提供给企业用户。类似“舆情监控分析”。2011年saleforces收购,整合成社交云。运行原理2.3Wallace的分享3—社交云的运作模式Radian6是什么?监测各社交网站的用户活动情况,并把相关数据提供给企业用户。类似“舆情监控分析”。2011年saleforces收购,整合成社交云。运行原理2.3Wallace的分享4—其他Salesforce其他保证成功的机制1.庞大的开发社区;2.完善而及时的文档体系;2.2Wallace的分享5—配置化能力演示详见3.33.总结与分析3.1Salesforce的多租户模式3.2元数据驱动3.3一站式可视化的配置3.4Salesforce总评3.5Salesforce的架构对阿里电商效率提升的启示3.6YY电商开发领域-一站式可视化配置平台所处的位置3.1多租户模式“多租户”与“多用户”的区别“多租户”与“多用户”的区别:多用户拥有不同的访问权限,共享同一个的应用实例。而在多租户中,多个租户使用的应用实例看起来是各不相同(应用实例虚拟化)。举例:店铺内宝贝分类是多租户;宝贝类目是多用户。Salesforce与阿里的比较3.2元数据驱动Metadata驱动编程是配置化的成功的前提确保软件取得成功的一个关键方面在于配置能力的强大。配置能力的强大取决于底层模型的抽象。Metadata驱动本质上是将用户定制内容不单独建表,而是将用户定制表,字段等信息也通过大表管理起来。构成如下模型:–Metadata表:主要存放用户定制的对象和对象所包含的字段的结构信息,也被称为UDD。–数据表:主要存储那些用户定制的对象和对象所包含的字段的数据。Metadata可以保证极大灵活性,但如果没有可视化界面,几乎意味着从原始状态做开发。体验极差,所以metadata要伴随着可视化配置平台。3.3一站式可视化配置——数据对象配置Salesforce提供了一站式可视化的应用开发配置平台(Apass的重要组成部分)(force.com)。从数据对象到页面到流程及部分业务逻辑均通过可视化配置工具实现。用”拖拽“的方式就能快速开发出一个企业级内部管理系统。数据对象配置既提供了包括帐户、联系人、客户,订单,机会、关系等CRM工具常用的基础对象模型,也提供在此基础上的定制表,字段的能力。3.3一站式可视化配置2——流程和逻辑配置流程和逻辑配置提供了工作流的可视化配置工具,其中既有官方提供通用的能力节点可供选择。又提供在现有能力不满足需求时的扩展(开放)方式:部分动作节点用自定义的apex语言实现。3.3一站式可视化配置——界面可视化配置界面可视化配置提供常用对象模型及自定义模型的标准化页面输入项,包括常用字段类型(时间,金额等)逻辑检查等配置能力,可以快速组装出一个用户界面。3.4Salesforce总评业务上,SalesforceToB,ToISV有全球最大的toB的企业应用软件(含app)交换市场。部分领域自营的几个SoftwareCloud与AppExchange上的ISV软件共同为B客户提供onlineservice,即Saas模式。技术架构上,Metadata,一站式配置平台force.com。metadata驱动,保证了抽象程度,将模型极大简化,万物皆对象,保证了配置化具有足够灵活性。一站式配置平台,大部分可视化操作+部分online编码+云编译部署(apex),提供了大部分常用基础模型的模板;部分常见处理能力,屏蔽了metadata的复杂性,并做的数据隔离,使得配置成本不至于过高。Salesforce相当于online部署的MSSharepoint,较之更强大。3.5Salesforce的架构对阿里电商效率提升的启示部分业务领域可以将集团各类目行业业务方视为“多租户”在某些程度上集团各业务团队可以视为“内部B客户”,类似租户。但salesforce的b客户是自由注册使用,B对平台的影响力不大,话语权不强。内部各业务团队一些需求时强需求,无法选择。影响平台的架构治理和技术规范及标准。部分领域尝试metadata驱动编程,可以较好提升效率。商品表由aa表+商品扩展表构成,其中不同的类目行业对扩展结构有自己的定义。不同类目行业对于平台,类似于多租户,类目类目业务方是电商基础平台上的内部B用户。适合metadata驱动。现在已经在这么做。其他领域部分实现类似metadata,很多则不存在个性化定制需求,走DDD模式足够。一站式配置化平台首先应该是面向开发,进一步面向业务人员,是业务人员与基础平台开发之间的防火墙。配置化能力的不足?扩展能力+AppExchange;电商基础平台各系统应该,也可以通过集中的,统一的配置化平台建设(业务运营平台)来提升业务方开发的自主,自助率。但统一配置化平台的建设程度取决于业务方开发与平台开发的博弈,以及平台架构及公共技术运营支撑的队伍建设。因为一定程度上开发方式,需求响应方式会被改变。3.5YY电商开发领域-一站式可视化配置平台所处的位置参考文献Wallace的演讲贝拉总结Salesforce官方网站
本文标题:Salesforce架构交流总结
链接地址:https://www.777doc.com/doc-3485139 .html