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

  

  Salesforce   

  

  Force.com集成和优化不同的数据持久性技术提供透明通晓多种语言的持久性为所有应用程序和设备。通过Force.com,您不必处理试图整合的复杂性,管理,测试,并支持多个系统,alt=" Salesforce的多态存储和SAP C4C的元数据存储仓库”>            

  SAP C4C(客户云)   

  

  作为SAP提供的一款SaaS CRM解决方案,C4C也存在类似Salesforce通晓多种语言的持久性的设计,我们称之为元数据仓库存储。   

  

  我们在云应用程序工作室的包下面能看到许许多多的开发对象:   

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

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

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

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

  

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

  

  
  

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

  
  

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