「集成架構」SAP BW/4HANA中的ETL集成選項說明

2019-12-13     首席架構師



SAP的旗艦數據倉庫應用程式BW/4HANA打破了應用程式級與外部「提取轉換和加載」(ETL)工具集成的傳統。與SAP Data Services和HANA Smart Data Integration等工具的集成現在在BW/4HANA應用程式之外的HANA層進行。Jan van Ansem解釋了如果您計劃在BW/4HANA接口上使用ETL工具會產生什麼後果。

SAP數據服務通常被客戶用於將非SAP系統中的數據轉換和加載到SAP Business Warehouse(HANA上的BW或BW,BWoH)應用程式中。數據服務允許您使用圖形用戶介面設計ETL流程,輕鬆地連接到各種數據源並以簡單的方式設計複雜的轉換。我在數據服務部門工作多年,對這個ETL工具非常讚賞。當SAP引入智能數據集成(SDI)時,我更加高興,SDI提供了與數據服務相同的功能,但卻是HANA平台的一個集成部分。當我意識到在BW/4HANA中,與數據服務和SDI等工具的集成已經超出了BW應用層時,我感到有點震驚。ETL集成現在發生在HANA原生層中,這是一種架構改進,但是對於BW的現有數據服務用戶來說,這既賦予了許可的含義又帶來了轉換的挑戰。

好消息:架構改進

SAP兌現了簡化BW的承諾。與ETL工具的集成更容易,更符合企業數據倉庫標準,並且比通過PSA表進行集成時更靈活。這主要是通過從BW/4HANA應用程式中刪除PSA層並使用本地HANA表來實現的。

HANA表格比PSA有明顯的好處:

  • 任何應用程式都可以使用HANA表,其中PSA表只能由BW應用程式使用
  • 到HANA表的連接是通過HANA平台管理的,它提供了許多不同的加載和更新表的機制,而PSA表只能通過BW應用程式中的可用選項加載,其中的選項要少得多。
  • PSA表是BW應用程式特有的特性,通常忽略對它們的管理。遷移到HANA表意味著該體系結構更符合一般數據倉庫體系結構,並且HANA表的管理比管理PSA表簡單得多。

從企業數據倉庫(EDW)向大數據倉庫(BDW)轉變的趨勢意味著集成來自各種來源的數據變得更加重要。傳統的EDW後端系統(S/4HANA和其他SAP源系統)的集成仍然直接通過操作數據供應(ODP)框架在BW/4HANA中進行。現在可以通過HANA本機層輕鬆地將大多數其他源集成到BW/4HANA中。對於數據倉庫架構師和工程師來說,這是一個好消息,但對於那些買單的人來說,這可能不是一個好消息,我將在下一段中展示。

SAP的旗艦數據倉庫應用程式BW/4HANA打破了應用程式級與外部「提取轉換和加載」(ETL)工具集成的傳統。與SAP Data Services和HANA Smart Data Integration等工具的集成現在在BW/4HANA應用程式之外的HANA層進行。Jan van Ansem解釋了如果您計劃在BW/4HANA接口上使用ETL工具會產生什麼後果。

SAP數據服務通常被客戶用於將非SAP系統中的數據轉換和加載到SAP Business Warehouse(HANA上的BW或BW,BWoH)應用程式中。數據服務允許您使用圖形用戶介面設計ETL流程,輕鬆地連接到各種數據源並以簡單的方式設計複雜的轉換。我在數據服務部門工作多年,對這個ETL工具非常讚賞。當SAP引入智能數據集成(SDI)時,我更加高興,SDI提供了與數據服務相同的功能,但卻是HANA平台的一個集成部分。當我意識到在BW/4HANA中,與數據服務和SDI等工具的集成已經超出了BW應用層時,我感到有點震驚。ETL集成現在發生在HANA原生層中,這是一種架構改進,但是對於BW的現有數據服務用戶來說,這既賦予了許可的含義又帶來了轉換的挑戰。

挑戰:許可

使用BW/4HANA,不再可能使用外部ETL工具直接加載到BW/4HANA應用程式層。與ETL工具的集成在HANA本機層中進行,但是根據BW/4HANA的HANA運行時許可證,不允許直接在HANA層中創建目標表。HANA企業許可證允許您在HANA本機中創建目標表,這將使您的數據倉庫大大增加成本。那麼,有什麼選擇呢?讓我們看看幾個不同的場景。

場景1:具有智能數據集成的大數據倉庫

如果您計劃將EDW(報告標準後台應用程式)發展為BDW(將後台數據與社交媒體、傳感器數據和其他大數據源結合起來),那麼您希望將BW/4HANA的功能與HANA平台功能結合起來。在這種情況下,您需要一個HANA企業許可證。這允許您將SDI用於ETL,您可以為BW/4HANA入站層創建任意數量的HANA本機表,當然您還可以使用HANA平台的許多其他優秀功能。

我預計,在不久的將來,當組織意識到傳統EDW與大數據倉庫平台緊密集成的好處時,這將成為一種更常見的情況。

場景2:BW/4HANA,使用SAP Data Services作為ETL工具

許多客戶目前使用BW或BW on HANA(BWoH),並將SAP數據服務用作ETL工具。當遷移到BW/4HANA時,需要轉換數據服務流程。數據服務現在將加載到HANA表中,而不是直接加載到BW應用程式中。除了更改所有數據服務進程需要付出相當大的努力之外,還涉及到許可證問題。運行時許可證不允許您直接創建HANA本機表,因此客戶將面臨HANA企業許可證的成本。

SAP已確認,他們正在制定解決方案來解決此許可問題。預計今年晚些時候會有更多關於這方面的消息。我只能希望SAP不僅能解決許可問題,還能提出一個轉換程序,用HANA目標替換數據流中的BW目標。

對於那些現在正在使用BW或BWoH並且正在考慮遷移到BW/4HANA的客戶,我的建議是與他們的SAP客戶經理討論他們的選擇。

場景3:BW/4HANA和其他ETL工具

如果您正在使用非SAP ETL工具將非SAP數據加載到BW或BWoH,並且正在考慮遷移到BW/4HANA,那麼您與數據服務用戶處於同一條船上:您不能再直接加載到BW/4HANA,但必須加載到HANA本機暫存層。不同的是,SAP不大可能推出打折的許可模式來減輕這一打擊。再次,與您的SAP客戶經理交談,討論您的選擇。

解釋了ETL集成選項

如何在BW/4HANA中使用數據服務和SDI的問題經常出現在SCN和其他討論論壇上。答案並不總是有幫助的。不同的消息來源有時有矛盾的信息。我希望這個博客已經清楚地表明,ETL工具不再與BW/4HANA應用程式直接集成。集成在HANA本機層中進行。從體系結構的角度來看,這是一個改進,但在某些情況下,會涉及到許可證問題。

原文:https://blogs.sap.com/2018/05/22/etl-integration-options-in-sap-bw4hana-explained/

本文:http://jiagoushi.pro/etl-integration-options-sap-bw4hana-explained

討論:請加入知識星球【首席架構師圈】或者飛聊小組【首席架構師智庫】

文章來源: https://twgreatdaily.com/zh-hk/7JYtC28BMH2_cNUglNP0.html