`
JerryWang_SAP
  • 浏览: 1057212 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

Salesforce的多态存储和SAP C4C的元数据存储仓库

阅读更多

Salesforce

Force.com integrates and optimizes several different data persistence technologies to deliver transparent polyglot persistence for all your applications and devices. With Force.com, you don’t have to deal with the complexity of trying to integrate, manage, test, and support several systems, and you only have to code to a single API, no matter which type of persistence is optimal for a given situation. The following figure is an overview of a sampling of Force.com’s persistence technology.

Salesforce存在一个Polyglot Persistence多态存储的概念。应用程序可以通过Polyglot persistence暴露出的统一接口去访问平台上的数据,而无需关心这些数据背后具体的存储技术到底是Transaction Engine, 还是由常驻内存提供,亦或是由支持全文本查找的搜索引擎提供。

 

SAP C4C(Cloud for Customer)

作为SAP提供的一款SaaS CRM解决方案,C4C也存在类似Salesforce Polyglot Persistence的设计,我们称之为元数据仓库存储。

我们在cloud application studio的package下面能看到许许多多的开发对象:

 

可以想象,这二三十种开发对象后台的存储逻辑和技术都各不相同。每次用户登录Cloud application studio,打开自己工作的package后,都会从后台将自己创建的类型各异的开发对象取出然后显示在studio里。

 

为了给Cloud application studio工具端和其他消费者(比如C4C前端UI)提供一个统一高效的API去C4C后台读取这些模型的数据,C4C设计了一个元数据存储仓库,该仓库提供了一个优化过后的API,相当于设计模式里的Facade(外观模式/门面模式)。该API会根据具体被访问的对象,将请求转发到该对象对应的存储服务提供者(Access service provider)上去。对于API的消费者来说,这些对象具体的存储技术是完全透明的,不需要知道。

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

 

 
0
0
分享到:
评论

相关推荐

    salesForce-基本概念

    为了提高性能和安全性,Salesforce对数据进行了分区处理,每个租户的数据被物理隔离并存储在专用的数据库分区中。此外,元数据也被分区存储,以确保每个租户的应用程序配置不会相互干扰。 #### 应用程序开发、逻辑...

    元数据驱动多租数据架构核心领域知识和案例详细说明

    在Salesforce中,所有租户的数据和元数据都存储在同一数据库中,但每个租户拥有自己独立的元数据定义,这确保了租户间的数据隔离。例如,通过元数据,可以定制化UI、Workflow规则,甚至创建自定义对象,而不会影响...

    Salesforce and SAP Integration White Paper

    這是我看過Salesforce 和 SAP整合上的最好的白皮書囉!

    Salesforce

    Salesforce在全球范围内拥有众多知名企业用户,如微软、联合利华和SAP等。据市场研究机构Gartner的报告,Salesforce连续多年被评为CRM市场的领导者,彰显了其在行业的影响力和市场认可度。 总的来说,Salesforce...

    SFDCVoyage:Salesforce 元数据和数据迁移器。

    SFDCVoyage是一款专为Salesforce平台设计的元数据和数据迁移工具,它利用Java技术实现,旨在帮助用户高效、便捷地管理他们的Salesforce环境中的数据和元数据。在Salesforce生态系统中,元数据指的是定义应用逻辑、...

    salesforce_ant_45.0.zip

    Salesforce Ant工具是 Salesforce 平台的一个重要组件,主要用于开发者进行元数据的迁移和管理。这个工具基于Apache Ant,一个广泛使用的Java构建工具,它允许用户通过XML配置文件定义任务来自动化各种构建过程。在...

    SalesForce - Metadata API Developer Guide.pdf

    **元数据API支持的Salesforce版本** 在"Version 40.0, Summer ’17"中,Metadata API适用于多种Salesforce版本。这表明该API可以与Salesforce的不同发行版协同工作,确保了向后兼容性,使开发者能够在新版本发布时...

    salesforce基础开发

    11. 数据库概念:Salesforce使用关系型数据库来存储数据,支持各种数据类型和关系。数据库概念是Salesforce开发中的基础,包括理解表、字段、记录、关系和查询语言等。 12. 选项卡、窗体、链接:这些都是Salesforce...

    salesforce使用手册.pdf

    通过集中存储这些关键信息,Salesforce 可以帮助团队成员轻松访问并协同工作,从而提高效率和客户满意度。 **入门** 开始使用 Salesforce.com 首先需要注册并登录到系统。新用户将被引导完成一个简单的设置过程,...

    salesforce二次开发技术文档(日文)

    - **集合类型**:如列表(List)、集合(Set)、映射(Map)等,用于存储和操作多个数据项。 - **参数化类型**:允许使用通用类型定义类或方法。 - **枚举类型**(Enum):定义一组固定的常量值。 #### 六、控制流...

    Salesforce_REST_API

    此外,文档中还讨论了如何使用REST资源操作Salesforce中的对象和记录,包括列出可用的REST API版本、获取对象列表、检索对象元数据、获取对象的字段和其他元数据、从记录中获取字段值、从记录中获取附件内容、执行...

    salesforce-there:salesforce-there 模块简化了 Salesforce 元数据的迁移和推送

    销售人员在那里由 Benjamin Krig 创建 版权所有 (c) 2015 salesforce-there 模块简化了 Salesforce 元数据的迁移和推送安装: $ npm install git+ --save

    Salesforce 课程资料和笔记

    2. **对象与字段**:在Salesforce中,数据以对象的形式存储,对象包含一系列字段,每个字段代表特定的数据类型。 3. **工作流与过程**:通过工作流和流程构建器,可以自动化执行任务,如发送提醒、更新字段等。 4. *...

    salesforce-docs.rar

    对于使用这套系统的企业,可能需要将CRM中数据迁移到企业数据仓库,进行数据可视化、数据挖掘等一系列应用。可能也是出于这一目的,Salesforce官方提供了SOAP API(简单对象协议应用程序接口)并对其进行一系列封装...

    Salesforce大全中文版

    涉及公司信息、多币种管理、高级货币管理、分部管理、邮件合并模板、信头、电子邮件模板、翻译工作台、用户管理、安全性和共享、数据管理、监视等,这部分内容主要针对Salesforce的管理员。 在“构建和扩展应用程序...

    salesforce crm中文手册

    - **简介**:Salesforce 是一款基于云端的客户关系管理(CRM)平台,旨在帮助企业更有效地管理客户、销售、市场营销和服务等方面的信息。 - **入门**:对于初次接触Salesforce的新用户来说,了解基本的操作流程是...

    salesforce.com dummy

    5. **分析和报告**:通过集成的数据分析工具帮助企业做出基于数据驱动的决策。 6. **移动应用**:提供移动应用支持,方便用户随时随地访问系统。 7. **应用程序开发**:支持在平台上构建自定义应用程序或集成第三方...

    Salesforce应用架构分析

    Salesforce 数据模型是基于对象的,允许用户自定义对象来存储特定业务信息。每个对象可以包含字段、关系和记录类型,类似于数据库中的表。对象之间可以通过关系字段建立联系,如主子关系、多对多关系等。此外,...

    Salesforce.com数据库调研报告

    1. **元数据管理**:元数据用于描述应用程序本身的结构和配置,包括数据模型、业务逻辑、用户界面等方面的信息。 2. **动态生成组件**:运行时引擎可以根据元数据动态生成应用程序的各种组件,如用户界面、工作流、...

    salesforce的android版

    8. **数据缓存**:为了提高性能和离线访问能力,可以考虑在本地存储部分Salesforce数据,如使用SQLite数据库。 9. **推送通知**:Salesforce提供Push API,可集成到Android应用中,以便在后台接收并处理实时事件,...

Global site tag (gtag.js) - Google Analytics