Udostępnij za pośrednictwem


Wybieranie najlepszego łącznika SAP

Ten artykuł jest częścią serii artykułów "Rozszerzanie i wprowadzanie innowacji w oprogramowaniu SAP: najlepsze rozwiązania".

DOTYCZY: Azure Data Factory Azure Synapse Analytics

Ten artykuł jest częścią 2 serii rozszerzeń i innowacji sap: najlepsze rozwiązania. Aby zapoznać się z pierwszym artykułem z serii, zobacz Identyfikowanie źródeł danych SAP.

Aplikacje SAP często uruchamiają kilka kluczowych i podstawowych procesów biznesowych, które generują ogromną ilość cennych danych biznesowych. Istnieje wiele aplikacji i rozwiązań SAP w usłudze OLTP, takich jak ECC, CRM, SCM i OLAP, takich jak BW. Aplikacje SAP udostępniają dane na kilka sposobów. Gdy klienci łączą dane SAP i inne niż SAP oraz stosują zaawansowane usługi danych, takie jak analiza i sztuczna inteligencja, wyodrębniają szczegółowe informacje w czasie rzeczywistym, predykcyjne. Ta metoda poprawia wyniki biznesowe. Integracja danych SAP może być dużym, złożonym projektem.

Zagadnienia dotyczące projektowania dotyczące integrowania danych SAP z platformą Azure

Potoki usług Azure Data Factory i Azure Synapse Analytics udostępniają kilka sposobów i łączników umożliwiających integrację danych SAP z platformą Azure. Wybrane podejście i łączniki SAP zależą od kilku czynników, takich jak typ aplikacji SAP, typ danych i sposób ich ujawnienia, ilość danych i oczekiwane opóźnienie, co chcesz zrobić z danymi i gdzie chcesz je przechowywać. Dane mogą być przechowywane w oprogramowaniu SAP lub poza systemem SAP.

Zalecamy następujące zagadnienia, aby ułatwić określenie podejścia i zaplanowanie architektury wysokiego poziomu.

  • Zdefiniuj poszczególne przypadki użycia biznesowego i oczekiwany wynik każdego z nich. Zastanów się, jaki problem rozwiązuje przypadek użycia lub jaki jest wynik biznesowy, jaki osiąga przypadek użycia i jak.
  • Zidentyfikuj aplikacje i systemy związane z przepływem danych SAP i klasyfikacją danych.
  • Zdefiniuj profil danych, w tym systemy źródłowe SAP, na przykład ECC, S/4HANA, BW/4HANA lub BWoH. Zdefiniuj wolumin i typ danych, takich jak nieprzetworzone dane lub przekształcone dane. Zdefiniuj typ obiektów SAP, w których są dostępne dane, na przykład baz danych, tabel słownika danych SAP, takich jak EKKO, AUFK lub obiekty logiczne, takie jak widoki usługi CDS, wyodrębniacze SAP lub obiekty BW.
  • Zidentyfikuj odpowiednie łączniki dla każdego scenariusza. Platforma Azure udostępnia kilka łączników do łączenia się z systemami SAP i może istnieć więcej niż jeden łącznik dostępny dla danego systemu źródłowego. Jednak inne czynniki, takie jak woluminy danych i wersje produktów SAP, mogą mieć wpływ na ten wybór.
  • Zdefiniuj, co się stanie z danymi, takimi jak czyszczenie, walidacja, transformacja lub wzbogacanie oraz gdzie się to dzieje, na przykład w oprogramowaniu SAP lub na platformie Azure.
  • Zdecyduj, gdzie są przechowywane dane, na przykład data lake lub data warehouse oraz sposób ich wizualizacji, na przykład w usłudze Power BI.
  • Rozważ oczekiwane opóźnienie i częstotliwość pozyskiwania danych, na przykład małe opóźnienia, co 4 godziny lub codziennie.
  • Definiowanie wymagań dotyczących ładu, klasyfikacji, dostępu, zabezpieczeń i sieci.
  • Ustal, czy pojedynczy wzorzec architektury obsługuje wszystkie przypadki użycia lub czy chcesz ustanowić wiele wzorców na podstawie poprzednich wymagań.
  • Zidentyfikuj zaangażowane usługi platformy Azure i wewnętrzne organizacje oraz zidentyfikuj wymagane umiejętności i zasoby, takie jak SAP, platforma danych platformy Azure, zabezpieczenia i sieć.
  • Rozważ uruchomienie weryfikacji koncepcji z dobrze zdefiniowanym celem, zakresem, podejściem i kryteriami sukcesu.

Napiwek

Sprawdź, czy obecne i przyszłe składniki i wersje SAP obsługują rozwiązanie.

Jeśli to możliwe, połącz się z serwerem SAP Message Server (typ logowania: grupa) zamiast serwera aplikacji na potrzeby równoważenia obciążenia.

Większość łączników platformy Azure obsługuje nawiązywanie połączenia z systemami SAP przy użyciu protokołu Secure Network Communications (SNC).

Potoki usług Azure Data Factory i Azure Synapse Analytics udostępniają szablony SAP, aby rozpocząć pracę z podejściem opartym na wzorcu dla scenariuszy SAP.

Sprawdź, czy scenariusz wyodrębniania danych SAP ma wpływ na licencjonowanie oprogramowania SAP.

Zestaw ABAP SDK dla platformy Azure umożliwia ściślejszą integrację danych SAP z platformą Azure.

Wybieranie optymalnego łącznika

Poniższe zagadnienia ułatwiają rozpoczęcie pracy z podejściem w zależności od tego, gdzie znajdują się dane i w jakiej formie.

  • Jeśli dane są modelowane wewnątrz aplikacji SAP i są dostępne do użycia w postaci obiektów logicznych, użyj łącznika, który współpracuje z obiektami logicznymi, łącząc się z usługą NetWeaver AS ABAP.
  • Jeśli dane nie są modelowane wewnątrz aplikacji SAP, ale są dostępne w tabelach słowników danych lub widokach w postaci pierwotnej, użyj łącznika, który działa z danymi nieprzetworzonymi, łącząc się z usługą NetWeaver AS ABAP.
  • Jeśli dane są dostępne w aplikacjach SAP OLAP lub OLTP, użyj łącznika, który współpracuje z odpowiednią aplikacją.
  • Jeśli dane są dostępne w bazie danych SAP HANA, użyj łącznika SAP HANA łączącego się z bazą danych HANA przy użyciu sterowników ODBC platformy HANA.
  • Dostępne są ogólne łączniki, które łączą się z bazowymi bazami danych anyDB (non-SAP), takimi jak MS SQL, IBM i Oracle.
  • Platforma Azure udostępnia łączniki SAP dla usług Azure Logic Apps, Power Apps i Azure Functions w celu łączenia się z aplikacjami SAP. Te scenariusze integracji obejmują różne przypadki użycia, ale istnieje możliwość nakładania się na siebie.

Napiwek

Jeśli nie ma łącznika dostępnego dla aplikacji lub scenariusza, rozważ przeniesienie danych do obsługiwanej aplikacji lub scenariusza.

W poniższej tabeli przedstawiono szersze opcje dostępne w zależności od aplikacji SAP, z której chcesz pobrać dane.

Lokalizacja danych Scenariusz: pełne ładowanie i ręczne różnice Scenariusz: pełne ładowanie i przechwytywanie zmian danych
SAP HANA SAP HANA SAP CDC
SAP BW SAP Table, SAP BW OpenHub, SAP BW via MDX SAP CDC
SAP ECC, SAP S/4 HANA Tabela SAP, SAP ECC SAP CDC

W poniższej tabeli przedstawiono podsumowanie wszystkich łączników SAP dostępnych w usługach Azure Data Factory i Azure Synapse Analytics dla różnych źródeł, scenariuszy i możliwości łącznika.

Napiwek

Obsługiwane łączniki i możliwości zwykle zależą od wystąpienia produktu SAP, na przykład BW na platformie HANA a BW/4HANA i jego wydania. Aby uzyskać więcej informacji, zobacz dokumentację produkcyjną dla każdego łącznika.

Aby uzyskać informacje o ogólnej obsłudze scenariusza integracji danych SAP, zobacz Integracja danych SAP.

Aplikacja źródłowa SAP Typ danych Łącznik platformy Azure Obsługiwane obiekty i tryb Protokół i połączenie Uwierzytelnianie Więcej informacji Równoległe i wydajność Ilość danych
Aplikacje SAP oparte na aplikacji NetWeaver AS ABAP, takich jak SAP ECC, S/4HANA, CRM, SRM, BW na platformie HANA i BW/4HANA Nieprzetworzone dane Oprogramowanie SAP CDC za pośrednictwem protokołu SLT Wszystkie tabele przezroczyste, w puli i klastrów obsługują pełne ładowanie i ciągłe wdrażanie. Niektóre widoki (transakcja SE11) obsługują pełne ładowanie i cdC. Wywołania RFC do aplikacji NetWeaver i serwera komunikatów. Podstawowa SNC Wymagania wstępne Tak, szybko z wbudowanym równoległym ładowaniem opartym na konfigurowalnym partycjonowaniu. Duży
Aplikacje SAP oparte na aplikacji NetWeaver AS ABAP, takich jak SAP ECC, S/4HANA, CRM, SRM, BW na platformie HANA i BW/4HANA Obiekty logiczne SAP CDC Widoki usługi CDS abAP obsługują pełne obciążenie i wiele z nich obsługuje różnicę, na przykład jeśli są oparte na sygnaturach czasowych lub wyzwalaczach. Wyodrębniacze SAP, standardowe i niestandardowe, obsługują pełne obciążenie, a także mogą obsługiwać różnicę na podstawie konfiguracji. BW InfoProviders, takie jak DSO, ADSO, InfoCubes, MultiProvider, CompositeProvider i Query (jeśli uwidocznione jako InfoProvider) obsługują pełne ładowanie i może również obsługiwać różnicę na podstawie konfiguracji. Wywołania RFC do aplikacji NetWeaver i serwera komunikatów. Podstawowa, SNC Wymagania wstępne Tak, szybko z wbudowanym równoległym ładowaniem opartym na konfigurowalnym partycjonowaniu. Duży
Aplikacje SAP oparte na oprogramowaniu NetWeaver AS ABAP, takie jak SAP ECC, S/4 HANA, BW on AnyDB i BW na platformie HANA. Platforma BW/4HANA nie jest obsługiwana. Nieprzetworzone dane Tabela SAP Wszystkie przezroczyste, w puli oraz tabele i widoki klastra (transakcja SE11) obsługują pełne ładowanie. Możesz również wyodrębnić zmiany za pomocą ręcznego znaku wodnego przy użyciu znacznika czasu lub unikatowej kolumny identyfikatora. Wywołania RFC do aplikacji NetWeaver i serwera komunikatów. Podstawowa, SNC Wymagania wstępne Tak, szybko z wbudowanym równoległym ładowaniem opartym na konfigurowalnym partycjonowaniu. Duży
Usługa BW w usłudze AnyDB i BW na platformie HANA. Platforma BW/4HANA nie jest obsługiwana. Obiekty logiczne SAP BW Open Hub Obiekty BW uwidocznione za pośrednictwem tabeli lokalnej Open Hub Destination (OHD), takich jak DataSources, DSO, InfoCube, MultiProvider, CompositeProvider i Query (jeśli uwidocznione jako InfoProvider) obsługują pełne ładowanie. Funkcja Delta jest obsługiwana, jeśli dysk OHD obsługuje różnicę. Wywołania RFC do aplikacji NetWeaver i serwera komunikatów. Podstawowy Wymagania wstępne. Utwórz dysk SAP OHD w oprogramowaniu SAP BW, aby uwidocznić dane. Tak, szybko z wbudowanym równoległym ładowaniem opartym na schemacie specyficznym dla dysku OHD. Duży
Usługa BW w usłudze AnyDB i BW na platformie HANA. Platforma BW/4HANA nie jest obsługiwana. Obiekty logiczne SAP BW za pośrednictwem rozwiązania MDX BW InfoCubes i QueryCubes (w tym zapytania BEx) obsługują pełne ładowanie. Funkcja Delta nie jest obsługiwana. Wywołania RFC do serwera aplikacji NetWeaver. Podstawowy Wymagania wstępne Mniejsza szybkość Mały
SAP ECC, S/4 HANA Nieprzetworzone dane lub obiekty logiczne SAP ECC za pośrednictwem bramy SAP Gateway Wszystkie obiekty uwidocznione przez usługi OData, takie jak tabele SAP, widoki, obiekty BAPI, ekstraktory, dane lub identyfikatory IDOCs wysyłane do rozwiązania SAP PI, które mogą być odbierane jako OData za pośrednictwem kart względnych obsługują pełne obciążenie. Możesz również wyodrębnić zmiany za pomocą ręcznego znaku wodnego przy użyciu znacznika czasu lub unikatowej kolumny identyfikatora. Wywołania HTTP (OData) do aplikacji NetWeaver i serwera komunikatów. Podstawowy Wymagania wstępne. Skonfiguruj usługę SAP Gateway, aktywuj usługę OData i uwidaczniaj jednostki. Mniejsza szybkość Mały
SAP HANA Nieprzetworzone dane lub obiekty logiczne SAP HANA Tabele wierszy i kolumn bazy danych HANA, modele informacji (widoki analityczne i obliczeniowe) oraz zapytania niestandardowe obsługują pełne ładowanie. Możesz również wyodrębnić zmiany za pomocą ręcznego znaku wodnego przy użyciu znacznika czasu lub unikatowej kolumny identyfikatora. Wywołania ODBC do bazy danych HANA. Podstawowa, Windows (SSO) Wymagania wstępne Tak, szybko z wbudowanym równoległym ładowaniem opartym na konfigurowalnym partycjonowaniu. Duży
SAP Cloud for Customer (SaaS CRM) Nieprzetworzone dane lub obiekty logiczne SAP C4C Ten łącznik jest dwukierunkowy. Może kopiować dane do i z oprogramowania SAP C4C. Obsługiwane są obiekty, które mogą być uwidocznione przez usługi OData z oprogramowania SAP C4C. Wywołania HTTP (OData) do usługi SaaS. Podstawowy Mniejsza szybkość Mały

W scenariuszu może być dostępnych więcej niż jeden łącznik. Wybór zależy od tego, który łącznik oferuje najlepsze możliwości integracji. Rozważ użycie łącznika zintegrowanego z wyższą warstwą, na przykład aplikacji SAP zamiast bazy danych. Na poniższych obrazach przedstawiono sugerowany kierunek decyzyjny.

Integracja aplikacji SAP ECC, S/4 HANA i SAP — wyodrębnia dane z oprogramowania SAP ECC, S/4 HANA lub innych aplikacji SAP.

Diagram przedstawiający łączniki SAP ECC i S/4 HANA.

Integracja z systemem SAP BW — wyodrębnia dane z oprogramowania SAP BW i B/4 HANA. Diagram przedstawiający łączniki SAP BW i BW/4 HANA.

Następne kroki