Udostępnij za pośrednictwem


Wybieranie najlepszego łącznika SAP

Ten artykuł jest częścią serii artykułów "Sap extend and innovate data: Best practices" (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 uwidaczniają 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 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 każdy z przypadków użycia firmy i oczekiwany wynik każdego z nich. Zastanów się, jaki problem rozwiązuje przypadek użycia lub jaki wynik biznesowy osiąga przypadek użycia i w jaki sposób.
  • 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 dane pierwotne lub przekształcone dane. Zdefiniuj typ obiektów SAP, w których są dostępne dane, na przykład bazową bazę danych, tabele słownika danych SAP, takie 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, czy też należy 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 zdefiniowanymi kryteriami celu, zakresu, podejścia i sukcesu.

Porada

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łączeń z systemami SAP przy użyciu protokołu Secure Network Communications (SNC).

Potoki Azure Data Factory i Azure Synapse Analytics udostępniają szablony SAP, aby rozpocząć pracę ze wzorcem w scenariuszach SAP.

Sprawdź, czy scenariusz wyodrębniania danych SAP ma wpływ na licencjonowanie 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 programem NetWeaver AS ABAP.
  • Jeśli dane nie są modelowane wewnątrz aplikacji SAP, ale są dostępne w tabelach lub widokach słownika danych w postaci pierwotnej, użyj łącznika, który współpracuje z danymi nieprzetworzonymi przez nawiązanie połączenia 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 (inne niż 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 do łączenia się z aplikacjami SAP. Te scenariusze integracji obejmują różne przypadki użycia, ale istnieje możliwość nakładania się na siebie.

Porada

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 dostępne opcje 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.

Porada

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 wersji. 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 Authentication Więcej informacji Równoległe i wydajność Ilość danych
Aplikacje SAP oparte na oprogramowaniu NetWeaver AS ABAP, takim jak SAP ECC, S/4HANA, CRM, SRM, BW na platformie HANA i BW/4HANA Dane pierwotne SAP CDC za pośrednictwem protokołu SLT Wszystkie przezroczyste, w puli i tabele 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 ładowaniem równoległym w oparciu o konfigurowalne partycjonowanie. Duży
Aplikacje SAP oparte na oprogramowaniu NetWeaver AS ABAP, takim jak SAP ECC, S/4HANA, CRM, SRM, BW na platformie HANA i BW/4HANA Obiekty logiczne SAP CDC Widoki ABAP CDS 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. Moduły 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 obciążenie i mogą 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 na podstawie konfigurowalnego partycjonowania. Duży
Aplikacje SAP oparte na usłudze 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. Dane pierwotne Tabela SAP Wszystkie przezroczyste, w puli oraz tabele i widoki klastra (transakcja SE11) obsługują pełne obciążenie. Możesz również wyodrębnić zmiany z ręcznym znakowaniem wodnym 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 na podstawie konfigurowalnego partycjonowania. 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 są uwidocznione jako InfoProvider) obsługują pełne obciążenie. Funkcja Delta jest obsługiwana, jeśli dysk OHD obsługuje różnicę. Wywołania RFC do aplikacji NetWeaver i serwera komunikatów. Podstawowa Wymagania wstępne. Utwórz dysk OHD SAP 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 via MDX BW InfoCubes i QueryCubes (w tym zapytania BEx) obsługują pełne obciążenie. Funkcja Delta nie jest obsługiwana. Wywołania RFC do serwera aplikacji NetWeaver. Podstawowa Wymagania wstępne Wolniej Mały
SAP ECC, S/4 HANA Nieprzetworzone dane lub obiekty logiczne SAP ECC za pośrednictwem usługi SAP Gateway Wszystkie obiekty uwidocznione przez usługi OData, takie jak tabele SAP, widoki, obiekty BAPI, wyodrębniacze, dane lub identyfikatory IDOCs wysyłane do firmy 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 z ręcznym znakowaniem wodnym przy użyciu znacznika czasu lub unikatowej kolumny identyfikatora. Wywołania HTTP (OData) do aplikacji NetWeaver i serwera komunikatów. Podstawowa Wymagania wstępne. Skonfiguruj usługę SAP Gateway, aktywuj usługę OData i uwidaczniaj jednostki. Wolniej 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 niestandardowe zapytania obsługują pełne ładowanie. Możesz również wyodrębnić zmiany z ręcznym znakowaniem wodnym 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 na podstawie konfigurowalnego partycjonowania. 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ć uwidaczniane przez usługi OData z oprogramowania SAP C4C. Wywołania HTTP (OData) do usługi SaaS. Podstawowa Wolniej Mały

W scenariuszu może istnieć 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, 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 oprogramowania 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