當前位置:
首頁 > 最新 > 把Salesforce集成到S/4 HANA需要幾步?

把Salesforce集成到S/4 HANA需要幾步?

「小哈導讀」之前收到過投稿文章,介紹數據集成服務的明星企業MuleSoft,被Salesforce以65億美元的價格收購,文中介紹了MuleSoft的發展歷程,以及優勢分析,如果你還沒讀過,可以點擊下方鏈接。

MuleSoft的投稿文章發出後,InweHub社群中經常會有人問,SAP體系內是否有類似的玩意?通常企業構建自己的數據樞紐,會使用怎樣的模式?怎麼做更為合理?今天小哈為您帶來一篇翻譯文章,講述使用SAP SDI把Salesforce集成進來需要怎麼做?當大象和冰箱都有了,方法和步驟很重要。

SAP做SDI是為了做減法、順潮流

「正文」SAP沒有SDI(Smart Data Integration)之前,如果想做個集成,的確很麻煩,SDI的誕生也就是想解決這個問題。

每種新技術或平台的開發實現,都是為了應對舊技術所面臨的挑戰,滿足客戶的需求,通過更容易的流程、或更經濟代價來促進變革。智能數據集成SDI也不例外。

幾年前,用SAP干這個事情的確麻煩,如果想將數據文件載入到HANA,必須安裝Data Services,這是一個ETL工具,用於複製、轉換數據並將數據從源文件載入到目標系統。如果想實時同步,還必須另外安裝了SLT / SRS,如果不想把數據直接放入目標點,還需要用SDA來整些虛擬表。

所以,如果想做個數據集成,至少得用三個工具,配置麻煩,運行過程中效果也一般,很多數據的動態需求並沒有解決。

這個新玩意SDI挺不錯的,結合了ETL、實時複製和虛擬表的所有功能。SDI充當了各種源和HANA之間的橋樑,實時同步的問題得到了較大幅度的改善,並且所有的連接線條的配置條件、運轉狀態都即時可見。

SDI有哪些優點?

001輕鬆配置,所有需要做的就是安裝SAP SDI Agent,並在其上部署SFDC適配器。SDI適配器託管在S/4 HANA數據配置代理上,充當Salesforce和HANA之間的橋樑,讀取源數據並將值轉換為HANA數據類型值。

002使用Source系統進行身份驗證,SFDC Adapter for SDI(下面操作部分有鏈接)支持基本身份驗證。您需要做的就是在遠程源配置中提供您的憑據(用戶名,密碼,安全令牌(可選))。

003會話重用機制,SFDC Adapter for SDI(下面操作部分有鏈接)支持Salesforce會話重用,以減少對Salesforce.com的登錄呼叫次數。如果當前會話過期,Salesforce會話重用將自動續訂會話。

004基於數據量動態調整通信方法,適配器提供「Maximum Expected Number of Record」參數,該參數旨在在Salesforce API之間自動切換。當源數據中的實際記錄數小於或等於最大預期參數值時,將使用SOAP API。否則,會使用BULK API。

005QueryLocator結果,在查詢大量數據時使用QueryLocator。 QueryLocator記錄了查詢結果集中當前處理位置的伺服器端指針。適配器將重複調用查詢,直到處理完結果集中的所有記錄。

什麼是QueryLocator?

https://developer.salesforce.com/forums/?id=906F00000008wZqIAI

006虛擬表作為過渡源,由於SQL查詢直接在源系統中運行,因此使用SDI適配器可以虛擬訪問數據,而無需將數據直接複製到S/4HANA。

007支持所有來源的實時批量獲取,SDI能夠近實時數據複製,即使在批處理模式下也可以執行。

008允許批量和實時數據轉換,SDI作為集成和清理數據的能力。SAP HANA SDI提供SAP HANA基於Web的開發工作台,以創建流程圖以轉換數據。流程圖啟用基於ETL的批處理和實時數據流。有多種選項可用於滿足轉換數據,例如過濾,加入,聚合,清理等。

009變更數據捕獲(CDC),每天將整個源數據複製到目標,會給非關鍵任務帶來額外負擔,從而影響整個系統的性能。CDC跟蹤變更數據並在源和目標之間傳輸最新變更,從而提高效率和性能。

010數據質量,使用SDI,您可以放心地獲得數據質量和數據可靠性,從而增強您在運營,決策和規劃中的預期用途體驗。

011預測分析,除了集成,SDI還可用於根據預測模式、使用機器學習、以及其他演算法來定義洞察目標、和查看結果。

012更好的鏈接模式,SDI為連接RDBMS和非結構化數據源提供了很大的靈活性。此外,它還支持大數據和其他新系統。

013支持所有的UI,SAP HANA SDI支持基於Web的開發工作台,允許您在Web瀏覽器中開發整個應用程序,而無需安裝任何開發工具。它提供了直觀的UI,便捷的功能,簡化了開發。

舉個栗子

此例子主要關注SDI如何促進從Salesforce到SAP HANA的數據實時複製。在執行任何查詢時或者當Salesforce中的數據發生更改或更新時,可以按需提取數據,它會自動推送到SAP HANA。

Advantco International LLC(Advantco)為SAP HANA智能數據集成(SDI )提供SFDC適配器和Microsoft CRM適配器,其目的是從Salesforce.com或Microsoft CRM實時批量載入或複製已更改的數據到SAP HANA表。

https://www.advantco.com

下面就是操作步驟

1. 如何在HANA表中從Salesforce.com複製帳戶數據

用於SDI的SFDC適配器充當橋接器。它打開與Salesforce的連接並讀取源數據並將值轉換為Hana數據類型值。

https://www.advantco.com/product/adapter/sfdc_sdi

帳戶檢索用例

目標是通過虛擬表查詢遠程帳戶,使SAP HANA上的Account on Salesforce數據可用(數據不會物理上傳到雲端,會保留在原始源中。)

創建遠程源

保存並單擊測試連接:

我們可以看到適配器提供的元數據表,每個表都對應一個sObject。

2.為_SYS_REPO授予許可權

執行以下SQL語句:

GRANT CREATE VIRTUAL TABLE, CREATE REMOTE SUBSCRIPTION, DROP ON REMOTE SOURCE 「Salesforce」 TO _SYS_REPO;

結果如下:

3.創建虛擬表

創建Salesforce遠程源後,我們可以創建一個虛擬表來檢索帳戶的數據,如下所示:

輸入虛擬表名稱,並選擇Schema「ADVANTCO_SFDC」

跳轉到「ADVANTCO_SFDC」架構並刷新「Tables」:

4. 查詢虛擬表

打開SQL控制台,輸入並運行SQL語句,結果如下:

5.帳戶複製用例

目的是使用複製任務功能,在SAP HANA中同步Account on Salesforce的數據

5.1 創建複製任務

創建複製任務,如下所示:

輸入名稱:

選擇遠程源,和目標schema:

選擇 「Account」 遠程表,然後選擇 「Initial load only」。

5.2 運行複製任務

保存複製任務後,單擊運行任務,結果如下:

5.3 查看結果

複製任務完成後,轉到 「ADVANTCO_SFDC」 ,打開「RT_Account」表的內容,結果如下:

原文作者:Ashish Bahl

最後

本文為一篇Blog的翻譯,描述內容僅供參考,如果您是這在這個領域有更多實戰經驗,甚至MuleSoft和SDI都使用過,非常歡迎您留言分享體會,當然,如果你有更好的同類產品推薦,也同樣期待您精彩的評論。

你可能會喜歡

/ 開源軟體

/ 高級計劃

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 小哈公社 的精彩文章:

SAP為什麼需要「封殺」Hand?

TAG:小哈公社 |