Identyfikowanie źródeł danych SAP
Ten artykuł jest częścią serii artykułów "Rozszerzanie i wprowadzanie innowacji w oprogramowaniu SAP: najlepsze rozwiązania".
- Identyfikowanie źródeł danych SAP
- Wybieranie najlepszego łącznika SAP
- Wydajność i rozwiązywanie problemów z wyodrębnianiem danych SAP
- Zabezpieczenia integracji danych dla oprogramowania SAP na platformie Azure
- Ogólna architektura integracji danych SAP
Transformacja cyfrowa wymaga bezproblemowego połączenia analizy pochodzącej z danych w ramach operacji biznesowych w celu spełnienia celów biznesowych przedsiębiorstwa. Przedsiębiorstwa używają aplikacji SAP jako systemów planowania zasobów przedsiębiorstwa (ERP), aplikacji SaaS biznesowych (LOB), magazynów danych przedsiębiorstwa, analizy biznesowej lub platform integracji. Dane silosowe w systemach SAP można wykorzystać do transformacji biznesowej. Podczas przechodzenia przez proces wdrażania chmury i przenoszenia obciążeń krytycznych dla działania firmy na platformę Azure należy określić priorytety przenoszenia obciążeń SAP na platformę Azure. Ta metoda optymalnie integruje dane ze środowiskiem platformy Azure.
Klienci wdrożyli środowisko SAP, postępując zgodnie z najlepszymi rozwiązaniami z akceleratora strefy docelowej SAP. Następnym krokiem jest innowacja w zakresie usług danych platformy Azure. Następnym logicznym krokiem jest połączenie i rozszerzenie obciążeń SAP na platformie Azure, które są wdrażane i obsługiwane jako infrastruktura jako usługa (IaaS) lub oprogramowanie jako usługa (SaaS) z usługami danych platformy Azure. 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.
Omówienie
Systemy SAP zawierają dane z całej organizacji, które są używane do uzyskiwania szczegółowych informacji. W wielu przypadkach te dane są silosowane i nie są zintegrowane z innymi źródłami danych wewnątrz lub poza organizacją. W poniższym omówieniu opisano najbardziej odpowiednie aplikacje SAP, które służą jako źródło inicjatywy integracji danych.
SAP Business Suite to zestaw podstawowych aplikacji, takich jak SAP ERP, SAP Customer Relationship Management (CRM), SAP Supply Chain Management (SCM) i SAP Supplier Relationship Management (SRM). Te aplikacje działają na platformie SAP HANA, czyli w bazie danych sap w pamięci. Mogą też działać w dowolnej bazie danych innej niż SAP, takiej jak Oracle, Microsoft SQL Server lub IBM Db2.
SAP ERP to najczęściej używane rozwiązanie SAP do planowania zasobów przedsiębiorstwa. Zapewnia podstawowe funkcje biznesowe, takie jak księgowość, logistyka i zarządzanie kapitałem ludzkim.
SAP S/4HANA to kolejna generacja aplikacji biznesowych. Oprogramowanie SAP S/4HANA oferuje więcej danych i modeli biznesowych oraz interfejs użytkownika oparty na języku HTML5. Jak sama nazwa wskazuje, oprogramowanie SAP S/4HANA działa tylko na platformie SAP HANA i zapewnia funkcje OLAP i OLTP w czasie rzeczywistym.
Rozwiązania SAP BW i SAP BW/4HANA to rozwiązania do magazynowania danych sap. Przedstawiają one najbardziej typowe źródło danych biznesowych SAP. Większość klientów SAP używa tych rozwiązań jako magazynu danych przedsiębiorstwa, składnic danych działów lub platformy danych big data do ładowania danych z operacyjnych systemów źródłowych SAP. Oprogramowanie SAP BW/4HANA działa tylko na platformie SAP HANA. Ma uproszczoną architekturę danych i funkcje open analytics. Oba rozwiązania zapewniają zintegrowane środowisko magazynowania danych z modelowaniem, pozyskiwaniem, integracją i obsługą warstw danych.
Klienci mogą również wdrażać następujące rozwiązania analityczne i planistyczne oparte na chmurze w swoim środowisku:
Rozwiązania SAP SaaS:
- Sap S/4HANA Cloud to publiczna wersja SaaS oprogramowania SAP S/4HANA.
- Rozwiązania SAP Customer Experience, takie jak SAP Commerce Cloud, SAP Sales Cloud i SAP Service Cloud.
- Sap Business Network dla bezpośrednich i pośrednich wydatków.
- SAP Concur na potrzeby podróży i wydatków.
- SAP Fieldglass do zarządzania pracownikami zewnętrznymi.
- SAP SuccessFactors na potrzeby zarządzania kapitałem ludzkim.
Uwagi dotyczące projektowania
System źródłowy Wybierz system źródłowy na podstawie istniejących implementacji i przypadku użycia biznesowego. Źródłowe środowisko SAP znajduje się w określonej wersji, takiej jak SAP, OS i DB. Udokumentowanie źródłowego rozwiązania SAP, systemu operacyjnego i wersji bazy danych. Zazwyczaj system operacyjny, SAP NetWeaver i baza danych są aktualizowane w ramach zarządzania cyklem życia oprogramowania. W zależności od klienta mogą być aktualizowane raz lub dwa razy w roku. Szybkie zmiany wersji oprogramowania nie są możliwe w krótkim okresie. Opcje uzyskiwania dostępu do rozwiązania SaaS mogą być bardziej ograniczone niż starsze i lokalne rozwiązanie. Najpierw zapoznaj się z możliwościami i ograniczeniami bieżącego rozwiązania dotyczącymi charakteru danych i wyodrębniania na podstawie wymagań biznesowych.
Licencjonowanie Zapoznaj się z dostępnymi licencjami i rozważ implikacje dotyczące licencjonowania przed wyodrębnieniu danych z systemów SAP. Współpracuj ze swoimi odpowiednikami SAP. Ponieważ licencjonowanie jest złożonym tematem, a zasady mogą ulec zmianie w miarę upływu czasu, możesz skontaktować się z zespołem ds. kont SAP, aby uzyskać wskazówki. Aby uzyskać więcej informacji, zobacz następujące przewodniki:
Przewodnik po dostępie pośrednim dla klientów sap ERP (ECC i SAP S/4HANA) z umowami opartymi na zasadach cenowych sap przed 10 kwietnia 2018 r.
Cennik ERP dla wieku cyfrowego dla cen ERP opartych na wynikach wprowadzony 10 kwietnia 2018 r.
Oprogramowanie SAP HANA dla platformy SAP HANA wymaga rozróżnienia między bazą danych środowiska uruchomieniowego i licencjami bazy danych w pełnym użyciu. Bazy danych środowiska uruchomieniowego obsługują tylko oprogramowanie licencjonowane z oprogramowania SAP. Bazy danych z pełnym użyciem licencjonowane na oprogramowanie SAP obsługują oprogramowanie SAP i oprogramowanie inne niż SAP. Pełne użycie baz danych SAP HANA jest licencjonowane na podstawie metryki gigabajtów pamięci. Dlatego łączniki danych innych firm, które uzyskują bezpośredni dostęp do bazy danych SAP HANA, muszą mieć pełną licencję bazy danych SAP HANA. Aby uzyskać więcej informacji, zobacz szczegóły techniczne licencjonowania platformy HANA.
Licencja openHub Na potrzeby wyodrębniania danych z oprogramowania SAP BW w dowolnej bazie danych lub sap HANA należy wziąć pod uwagę licencję SAP NetWeaver OpenHub i licencję SAP OpenHub for S/4HANA. Te licencje są uwzględnione w wersji SAP HANA Enterprise. Oprogramowanie SAP BW/4HANA nie wymaga licencji OpenHub. Aby uzyskać więcej informacji na temat warunków i postanowień, zobacz SAP Software Use Rights (SUR).
Licencjonowanie SLT Struktura operational Data Provisioning (ODP) jest częścią wielu systemów SAP, w tym SAP ECC i SAP S/4HANA. Jest on również zawarty w systemach SAP BW i SAP BW/4HANA. Jednym z możliwych dostawców odp łącznika SAP CDC jest serwer replikacji poziomej systemu SAP (SLT). Jest to technologia replikacji danych oparta na wyzwalaczach, która umożliwia replikację w czasie rzeczywistym ze źródeł SAP i/lub innych niż SAP do systemów SAP i/lub obiektów docelowych innych niż SAP. Aby uzyskać więcej informacji, zobacz Licencjonowanie SLT. Docelowy system replikacji określa, której licencji potrzebujesz. Jeśli licencja systemu docelowego obejmuje użycie SLT, nie potrzebujesz oddzielnej licencji SLT. W każdym innym przypadku SLT, w tym korzystania z łącznika SAP CDC, wymagana jest pełna licencja SLT.
W organizacji klienta istnieją oddzielne zespoły, które obsługują integrację danych i projekty SAP. Często zespół danych nie zna istniejących licencji openhub, które umożliwiają wyodrębnianie danych z oprogramowania SAP BW przy użyciu interfejsu OpenHub.
Weź pod uwagę dług techniczny istniejących przekształceń i inwestycji SAP BW.
Potoki usługi Azure Data Factory i Azure Synapse Analytics udostępniają wiele łączników do wyodrębniania danych ze źródeł SAP. Aby uzyskać więcej informacji, zobacz Przekształcanie danych ze źródła SAP ODP przy użyciu łącznika SAP CDC i integracji danych SAP przy użyciu usługi Azure Data Factory.
Analiza danych Po zidentyfikowaniu systemu źródłowego, a jego możliwości i ograniczenia są znane, należy wziąć pod uwagę następujące elementy analizy danych:
- Źródłowy obiekt biznesowy.
- Typ danych, takich jak dane podstawowe, dane transakcyjne lub dane tekstowe zależne od języka.
- Tabele źródłowe i/lub widoki i kolumny klucza podstawowego.
- Pełne obciążenie a obciążenie różnicowe, wzorce zmian danych, ilość danych i kompresja danych.
- Wyodrębnianie w partiach w porównaniu z replikacją niemal w czasie rzeczywistym. Minimalny interwał wyzwalacza harmonogramu w usłudze Azure Synapse wynosi minutę.
- Metody dostępu do danych udostępniane przez system źródłowy.
- Natywne narzędzia ETL platformy Azure lub inne firmy i łączniki danych najbardziej odpowiednie dla przypadku użycia.
- W przypadku łącznika SAP CDC należy wziąć pod uwagę typ dostawcy lub kontekstu ODP, takiego jak SAPI (DataSources/Extractors), BW (SAP NetWeaver Business Warehouse), ABAP CDS (ABAP Core Data Services) lub HANA (widoki informacji HANA). W przypadku widoków usługi CDS ABAP należy wziąć pod uwagę obsługiwane możliwości widoku i adnotacje analityczne.
Zalecenia dotyczące projektowania
Jeśli wiele systemów źródłowych SAP ERP wysyła dane do regionalnego lub globalnego centralnego wystąpienia sap BW, system SAP BW jest domyślnym kandydatem do dalszego wyodrębniania, przekształcania i ładowania do usług danych platformy Azure.
W niektórych przypadkach wyodrębnianie danych z systemu SAP ERP na platformę Azure ma większe sens. Na przykład autonomiczny system SAP ERP bez połączenia SAP BW lub danych w tabelach SAP ERP, które nie wymagają logiki transformacji w istniejącym systemie SAP BW i mogą być wyodrębniane z łącznikami danych dostępnymi na platformie Azure. Jednym z przykładów jest klient, który używa oprogramowania SAP BW jako źródła i istnieje kilka tabel, które należy wyodrębnić w pełnym obciążeniu bezpośrednio z systemu SAP ERP. Innym scenariuszem jest to, że źródło klienta jest systemem SAP ERP i wymaga większego zestawu danych.
Jeśli system SAP BW ma wiele przekształceń na podstawie danych wyodrębnionych z systemów SAP ERP, możesz rozważyć łącznik SAP BW Open Hub w celu wyodrębnienia danych z systemu SAP BW. Weź pod uwagę strategię danych i zestaw umiejętności organizacji. Możesz już zainwestować w usługi danych platformy Azure, które mogą mieć wpływ na wybór źródłowego systemu SAP.
Jeśli używasz łącznika CDC (przechwytywania zmian danych), na podstawie systemu źródłowego zalecane są następujące dostawcy danych.
Źródło SAP Dostawca danych ECC Wyodrębniacze ECC: wyodrębniacz SAP to program używany do pobierania danych w systemie źródłowym SAP i transferu go do systemu SAP Business Warehouse lub Business Intelligence. Jeśli Ty lub Twój partner masz doświadczenie i wiedzę na temat ekstraktorów BW, są one preferowaną opcją. Upewnij się, że masz środowisko implementacji i operacji dla pomyślnego projektu.
SLT (serwer replikacji transformacji poziomej SAP): jeśli nie możesz używać wyodrębniaczy lub jeśli jest wymagana opcja wyzwalacza bazy danych, możesz polegać na oryginalnych tabelach i pracować za pośrednictwem protokołu SLT.S/4 HANA Widoki usługi CDS abAP: usługi danych SAP Core (CDS) to infrastruktura do modelowania danych, w której modele danych są definiowane i używane na serwerze bazy danych, a nie na serwerze aplikacji. Istnieją dwa typy widoków usługi SAP CDS, widoki usługi CDS platformy HANA i widoki usługi CDS ABAP. Widoki usługi CDS protokołu SAP ABAP są definiowane na poziomie serwera aplikacji. Ta opcja jest preferowana do wyodrębniania danych. Dane są łatwiejsze do zużycia (model wielowymiarowy). Technologia jest łatwiejsza do obsługi, ponieważ widoki usługi CDS są takie jak widoki baz danych i można je zrozumieć bez dogłębnej wiedzy sap. Niestandardowe widoki usługi CDS są łatwiejsze do utworzenia i bardziej zaawansowane.
Ekstraktory: istnieje na platformie S/4 HANA, aby wypełnić luki. Użyj tego dostawcy, jeśli nie masz widoków usługi CDS, a luka jest wypełniona ekstraktorami. Upewnij się, że Ty lub Twój partner masz doświadczenie w implementacji i operacji dla pomyślnego projektu.
SLT (SERWER replikacji transformacji poziomej SAP): nawiązywanie połączenia z tabelami. Użyj tej opcji, jeśli poprzednie dwie opcje nie pasują do przypadku użycia.BW (BW & BW/4 HANA) Obiekty BW (InfoProviders, InfoObjects): ta metoda jest preferowana. W większości przypadków zaleca się przejście bezpośrednio do obiektów BW, ponieważ dane są już dostępne w obiektach InfoProviders i InfoObjects.
Widoki usługi CDS abAP: w wyjątkowych przypadkach użycia.
Ekstraktory BW: w wyjątkowych przypadkach użycia.
SLT: w wyjątkowych przypadkach użycia.
Uwaga: usługi CDS, ekstraktory BW i SLT są używane w wyjątkowych przypadkach użycia. Jeśli na przykład funkcje, takie jak CDC, nie są dostępne w obiektach BW, możesz użyć jednej z pozostałych opcji.Uwaga
Podczas uwzględnienia wszystkich łączników istnieje kilka opcji dostawcy danych.
Jeśli używasz łącznika SAP CDC, sprawdź, czy klient używa oprogramowania SAP SLT. W niektórych przypadkach klient ma licencje na korzystanie z oprogramowania SAP SLT, ale infrastruktura nie istnieje. Taka sytuacja może zwiększyć koszty.
Klienci z licencją i obiektem powinni używać SLT, ponieważ zapewnia większą kontrolę przepływu danych dla użytkowników. Odciąża obciążenie wydajnością z podstawowego systemu ERP, na przykład tabele w tle w celu przechwycenia zmian.