Výběr nejlepšího konektoru SAP
Tento článek je součástí řady článků "SAP extend and innovate data: Best practices" (Rozšiřte a inovujte data SAP: Osvědčené postupy).
- Identifikace zdrojů dat SAP
- Výběr nejlepšího konektoru SAP
- Výkon a řešení potíží při extrakci dat SAP
- Zabezpečení integrace dat pro SAP v Azure
- Obecná architektura integrace dat SAP
PLATÍ PRO: Azure Data Factory Azure Synapse Analytics
Tento článek je 2. část rozšíření a inovací dat SAP: řada Osvědčených postupů. První článek v řadě najdete v tématu Identifikace zdrojů dat SAP.
Aplikace SAP často provozují několik důležitých a základních obchodních procesů, které generují obrovské množství cenných obchodních dat. Existuje mnoho aplikací a řešení SAP v rámci OLTP, jako je ECC, CRM, SCM a OLAP, jako je BW. Aplikace SAP zpřístupňují data několika způsoby. Když zákazníci kombinují data SAP a jiné než SAP a používají pokročilé datové služby, jako jsou analýzy a AI, extrahují prediktivní přehledy v reálném čase. Tato metoda zlepšuje obchodní výsledky. Integrace dat SAP může být velký, složitý projekt.
Aspekty návrhu pro integraci dat SAP s Azure
Kanály Azure Data Factory a Azure Synapse Analytics poskytují několik způsobů a konektorů pro integraci dat SAP do Azure. Zvolený přístup a konektory SAP závisí na několika faktorech, jako je typ aplikace SAP, typ dat a jejich zveřejnění, objem dat a očekávaná latence, to, co chcete s daty dělat a kam ho chcete uložit. Data se dají ukládat v SAP nebo mimo SAP.
Doporučujeme vám následující aspekty, které vám pomůžou určit váš přístup a naplánovat architekturu vysoké úrovně.
- Definujte každý z obchodních případů použití a očekávaný výsledek každého z nich. Zvažte, jaký problém řeší případ použití nebo jaký obchodní výsledek případ použití dosáhne a jak.
- Identifikujte aplikace a systémy zapojené do toku dat SAP a klasifikaci dat.
- Definujte profil dat včetně zdrojových systémů SAP, například ECC, S/4HANA, BW/4HANA nebo BWoH. Definujte objem a typ dat, například nezpracovaná data nebo transformovaná data. Definujte typ objektů SAP, ve kterých jsou data dostupná, například podkladová databáze, tabulky slovníku dat SAP, jako jsou EKKO, AUFK nebo logické objekty, jako jsou zobrazení CDS, extraktory SAP nebo objekty BW.
- Identifikujte správné konektory pro každý scénář. Azure poskytuje několik konektorů pro připojení k systémům SAP a pro daný zdrojový systém může být k dispozici více než jeden konektor. Tuto volbu ale můžou ovlivnit i jiné faktory, jako jsou objemy dat a verze produktů SAP.
- Definujte, co se stane s daty, jako je čištění, ověřování, transformace nebo rozšiřování a kde se to stane, například v SAP nebo v Azure.
- Rozhodněte se, kde se data ukládají, například datové jezero nebo datový sklad a jak se vizualizují, například Power BI.
- Vezměte v úvahu očekávanou latenci a frekvenci příjmu dat, například nízkou latenci, každých 4 hodiny nebo denně.
- Definujte požadavky na zásady správného řízení, klasifikaci, přístup, zabezpečení a sítě.
- Určete, jestli jeden vzor architektury obsluhuje všechny případy použití nebo pokud potřebujete na základě předchozích požadavků vytvořit více vzorů.
- Identifikujte související služby Azure a interní organizace a identifikujte potřebné dovednosti a prostředky, jako jsou SAP, datová platforma Azure, zabezpečení a sítě.
- Zvažte spuštění testování konceptu s dobře definovaným cílem, oborem, přístupem a kritérii úspěchu.
Tip
Ověřte, že řešení podporují stávající a budoucí komponenty a verze SAP.
Pokud je to možné, připojte se k SERVERU zpráv SAP (typ přihlášení: Skupina) místo aplikačního serveru pro vyrovnávání zatížení.
Většina konektorů Azure podporuje připojení k systémům SAP pomocí zabezpečené síťové komunikace (SNC).
Kanály Azure Data Factory a Azure Synapse Analytics poskytují šablony SAP, které vám pomůžou začít se vzorovým přístupem pro scénáře SAP.
Zkontrolujte, jestli váš scénář extrakce dat SAP ovlivňuje licencování SAP.
Sadu ABAP SDK pro Azure můžete použít k užší integraci dat SAP s Azure.
Volba optimálního konektoru
Následující aspekty vám pomůžou začít s přístupem na základě toho, kde se vaše data nacházejí a v jakém tvaru.
- Pokud jsou data modelována uvnitř aplikace SAP a je k dispozici pro využívání ve formě logických objektů, použijte konektor, který funguje s logickými objekty připojením k NetWeaver AS ABAP.
- Pokud data nejsou modelována uvnitř aplikace SAP, ale jsou k dispozici v tabulkách nebo zobrazeních datového slovníku v nezpracované podobě, použijte konektor, který funguje s nezpracovanými daty připojením k NetWeaver AS ABAP.
- Pokud jsou data dostupná v aplikacích SAP OLAP nebo OLTP, použijte konektor, který funguje s příslušnou aplikací.
- Pokud jsou data dostupná v databázi SAP HANA, použijte konektor SAP HANA, který se připojuje k databázi HANA pomocí ovladačů ODBC HANA.
- K dispozici jsou obecné konektory, které se připojují k podkladovým databázím anyDB (mimo SAP), jako jsou MS SQL, IBM a Oracle.
- Azure poskytuje konektory SAP pro Azure Logic Apps, Power Apps a Azure Functions pro připojení k aplikacím SAP. Tyto scénáře integrace se týkají různých případů použití, ale je možné, že se překrývají.
Tip
Pokud pro vaši aplikaci nebo scénář není k dispozici konektor, zvažte přesun dat do podporované aplikace nebo scénáře.
Následující tabulka uvádí širší dostupné možnosti v závislosti na tom, ze které aplikace SAP chcete načíst data.
Umístění dat | Scénář: Úplné načtení a ruční rozdíl | Scénář: Úplné načítání a zachytávání dat změn |
---|---|---|
SAP HANA | SAP HANA | SAP CDC |
SAP BW | Tabulka SAP, SAP BW OpenHub, SAP BW přes MDX | SAP CDC |
SAP ECC, SAP S/4 HANA | Tabulka SAP, SAP ECC | SAP CDC |
Následující tabulka obsahuje souhrn všech konektorů SAP dostupných ve službě Azure Data Factory a Azure Synapse Analytics pro různé zdroje, scénáře a možnosti konektoru.
Tip
Podporované konektory a možnosti obvykle závisejí na instanci produktu SAP, například BW na HANA a BW/4HANA a jeho vydání. Další informace najdete v provozní dokumentaci ke každému konektoru.
Informace o celkové podpoře scénáře integrace dat SAP najdete v tématu Integrace dat SAP.
Zdrojová aplikace SAP | Datový typ | Konektor Azure | Podporované objekty a režim | Protokol a připojení | Ověřování | Více informací | Paralelizace a výkon | Objem dat |
---|---|---|---|---|---|---|---|---|
Aplikace SAP založené na NetWeaver AS ABAP, jako jsou SAP ECC, S/4HANA, CRM, SRM, BW on HANA a BW/4HANA | Prvotní data | SAP CDC přes SLT | Všechny transparentní tabulky, tabulky ve fondu a clusteru podporují úplné zatížení a CDC. Některá zobrazení (transakce SE11) podporují úplné zatížení a CDC. | RFC volá aplikaci NetWeaver a server zpráv. | Základní SNC | Požadavky | Ano, rychlé díky integrovanému paralelnímu načítání na základě konfigurovatelného dělení. | Velká |
Aplikace SAP založené na NetWeaver AS ABAP, jako jsou SAP ECC, S/4HANA, CRM, SRM, BW on HANA a BW/4HANA | Logické objekty | SAP CDC | Zobrazení ABAP CDS podporují úplné zatížení a mnoho z nich podporuje rozdíly, například pokud jsou založeny na časových razítkech nebo triggerech. Extrakce SAP, standardní a vlastní, podporují plné zatížení a můžou také podporovat rozdíly na základě konfigurace. BW InfoProviders, jako jsou DSO, ADSO, InfoCubes, MultiProvider, CompositeProvider a Query (pokud jsou vystaveny jako InfoProvider), podporují úplné zatížení a mohou také podporovat rozdíly v závislosti na konfiguraci. | RFC volá aplikaci NetWeaver a server zpráv. | Základní, SNC | Požadavky | Ano, rychlé díky integrovanému paralelnímu načítání na základě konfigurovatelného dělení. | Velká |
Aplikace SAP založené na NetWeaver AS ABAP, jako je SAP ECC, S/4 HANA, BW v AnyDB a BW v HANA. BW/4HANA se nepodporuje. | Prvotní data | Tabulka SAP | Všechny transparentní tabulky, tabulky a zobrazení clusteru (transakce SE11) podporují úplné zatížení. Změny můžete extrahovat také pomocí ručního vodoznaku pomocí časového razítka nebo jedinečného sloupce ID. | RFC volá aplikaci NetWeaver a server zpráv. | Základní, SNC | Požadavky | Ano, rychlé díky integrovanému paralelnímu načítání na základě konfigurovatelného dělení. | Velká |
BW v AnyDB a BW na HANA. BW/4HANA se nepodporuje. | Logické objekty | SAP BW Open Hub | Objekty BW zveřejněné prostřednictvím místní tabulky Open Hub Destination (OHD), jako jsou DataSources, DSO, InfoCube, MultiProvider, CompositeProvider a Query (pokud jsou vystaveny jako InfoProvider), podporují úplné načtení. Rozdíl se podporuje, pokud OHD podporuje rozdíl. | RFC volá aplikaci NetWeaver a server zpráv. | Basic | Požadavky. Vytvořte SAP OHD v SAP BW, abyste zpřístupnili data. | Ano, rychlé díky integrovanému paralelnímu načítání na základě konkrétního schématu OHD. | Velká |
BW v AnyDB a BW na HANA. BW/4HANA se nepodporuje. | Logické objekty | SAP BW přes MDX | BW InfoCubes a QueryCubes (včetně dotazů BEx) podporují úplné zatížení. Delta se nepodporuje. | RFC volá aplikační server NetWeaver. | Basic | Požadavky | Pomalejší | Malá |
SAP ECC, S/4 HANA | Nezpracovaná data nebo logické objekty | SAP ECC přes SAP Gateway | Všechny objekty vystavené službami OData, jako jsou tabulky SAP, zobrazení, objekty BAPI, extraktory, data nebo identifikátory IDOCS odeslané do SAP PI, které lze přijímat jako OData prostřednictvím relativních adaptérů, podporují úplné zatížení. Změny můžete extrahovat také pomocí ručního vodoznaku pomocí časového razítka nebo jedinečného sloupce ID. | Volání PROTOKOLU HTTP (OData) pro aplikaci NetWeaver a server zpráv. | Basic | Požadavky. Nastavte SAP Gateway, aktivujte službu OData a zpřístupňujte entity. | Pomalejší | Malá |
SAP HANA | Nezpracovaná data nebo logické objekty | SAP HANA | Databázové tabulky a tabulky sloupců HANA, informační modely (zobrazení analýzy a výpočtů) a vlastní dotazy podporují úplné zatížení. Změny můžete extrahovat také pomocí ručního vodoznaku pomocí časového razítka nebo jedinečného sloupce ID. | Volání ROZHRANÍ ODBC do databáze HANA. | Základní, Windows (SSO) | Požadavky | Ano, rychlé díky integrovanému paralelnímu načítání na základě konfigurovatelného dělení. | Velká |
SAP Cloud for Customer (SaaS CRM) | Nezpracovaná data nebo logické objekty | SAP C4C | Tento konektor je obousměrný. Může kopírovat data do a z SAP C4C. | Podporují se objekty, které mohou být zpřístupněny službami OData ze SAP C4C. | Volání HTTP (OData) do služby SaaS | Basic | Pomalejší | Malá |
Pro scénář může být k dispozici více než jeden konektor. Vaše volba závisí na tom, který konektor nabízí ty nejlepší možnosti integrace. Zvažte použití konektoru, který se integruje s vyšší vrstvou, například s aplikací SAP místo databáze. Následující obrázky ukazují navrhovaný směr rozhodování.
SAP ECC, S/4 HANA, integrace aplikací SAP – Extrahuje data ze SAP ECC, S/4 HANA nebo jiných aplikací SAP.
Integrace SAP BW – Extrahuje data ze SAP BW a B/4 HANA.