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的原創文章,請關注公眾號"汪子熙":
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2633850/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Salesforce的多型儲存和SAPC4C的後設資料儲存倉庫Salesforce多型
- SAP EWM - 儲存型別 - 入庫控制型別
- Flutter持久化儲存之資料庫儲存Flutter持久化資料庫
- 資料儲存--檔案儲存
- 訊息資料庫Message DB:PostgreSQL的事件儲存和訊息儲存 - Eventide Blog資料庫SQL事件IDE
- vivo資料庫與儲存平臺的建設和探索資料庫
- Mybatis讀取和儲存json型別的資料MyBatisJSON型別
- 聚焦資料時代新儲存需求,浪潮儲存的新儲存之道
- Android中的資料儲存之檔案儲存Android
- Salesforce和SAP Netweaver裡資料庫表的後設資料設計Salesforce資料庫
- 資料庫儲存選型經驗總結資料庫
- 資料庫儲存過程資料庫儲存過程
- gitlab資料庫儲存位置Gitlab資料庫
- 資料庫表設計之儲存引擎資料庫儲存引擎
- 金倉資料庫KingbaseES儲存過程 RETURN語句資料庫儲存過程
- 儲存刪除資料後恢復方法-適用netAPP儲存APP
- Sqlserver資料庫儲存路徑的修改SQLServer資料庫
- 【Python3網路爬蟲開發實戰】5-資料儲存-2-關係型資料庫儲存-1 MySQL儲存Python爬蟲資料庫MySql
- SAP WM 有無儲存WM Level歷史庫存的Table?
- 重新學習Mysql資料庫3:Mysql儲存引擎與資料儲存原理MySql資料庫儲存引擎
- Android的3種資料儲存技術(一)File儲存Android
- JavaScript中的資料型別-儲存差別JavaScript資料型別
- [20191219]oracle timestamp資料型別的儲存.txtOracle資料型別
- 資料儲存(1):從資料儲存看人類文明-資料儲存器發展歷程
- 報表資料分庫儲存
- MySQL資料庫操作、儲存引擎MySql資料庫儲存引擎
- MySql資料庫——儲存過程MySql資料庫儲存過程
- java+pgsql實現儲存圖片到資料庫,以及讀取資料庫儲存的圖片JavaSQL資料庫
- 【Python3網路爬蟲開發實戰】5-資料儲存-3-非關係型資料庫儲存-1 MongoDB儲存Python爬蟲資料庫MongoDB
- 【Python3網路爬蟲開發實戰】5-資料儲存-3-非關係型資料庫儲存-2 Redis儲存Python爬蟲資料庫Redis
- 【資料庫】資料庫儲存過程(一)資料庫儲存過程
- 儲存所有歷史提交資料下遷移git倉庫Git
- 有效儲存資料的方法
- 資料的儲存區域
- 資料儲存(歸檔解檔,沙河儲存)
- mysql和orcale的儲存過程和儲存函式MySql儲存過程儲存函式
- 使用儲存過程(PL/SQL)向資料庫中儲存BLOB物件儲存過程SQL資料庫物件
- 【儲存資料恢復】EMC某型號儲存raid5崩潰的資料恢復案例資料恢復AI