De beste SAP-connector kiezen

Dit artikel maakt deel uit van de artikelenreeks SAP extend and innovate data: Best practices( SAP extend and innovate data: Best practices).

VAN TOEPASSING OP: Azure Data Factory Azure Synapse Analytics

Dit artikel is deel 2 van de reeks SAP-gegevens uitbreiden en innoveren: Best practices. Zie SAP-gegevensbronnen identificeren voor het eerste artikel in de reeks.

SAP-toepassingen voeren vaak verschillende essentiële en essentiële bedrijfsprocessen uit, die een enorme hoeveelheid waardevolle bedrijfsgegevens genereren. Er zijn veel SAP-toepassingen en -oplossingen in OLTP, zoals ECC, CRM, SCM en OLAP, zoals BW. SAP-toepassingen maken gegevens op verschillende manieren beschikbaar. Wanneer klanten SAP- en niet-SAP-gegevens combineren en geavanceerde gegevensservices, zoals analyses en AI, toepassen, extraheren ze realtime voorspellende inzichten. Deze methode verbetert de bedrijfsresultaten. SAP-gegevensintegratie kan een groot, complex project zijn.

Ontwerpoverwegingen voor het integreren van SAP-gegevens met Azure

Azure Data Factory- en Azure Synapse Analytics-pijplijnen bieden verschillende manieren en connectors om SAP-gegevens te integreren in Azure. De aanpak en SAP-connectors die u kiest, zijn afhankelijk van verschillende factoren, zoals het type SAP-toepassing, het type gegevens en hoe deze worden weergegeven, het volume van de gegevens en de verwachte latentie, wat u met de gegevens wilt doen en waar u deze wilt opslaan. Gegevens kunnen worden opgeslagen in SAP of buiten SAP.

We raden de volgende overwegingen aan om u te helpen bij het bepalen van uw aanpak en het plannen van een architectuur op hoog niveau.

  • Definieer elk van uw bedrijfsgebruiksscenario's en het verwachte resultaat hiervan. Overweeg welk probleem de use case oplost of welk bedrijfsresultaat de use case bereikt en hoe.
  • Identificeer de toepassingen en systemen die betrokken zijn bij de SAP-gegevensstroom en gegevensclassificatie.
  • Definieer het gegevensprofiel inclusief SAP-bronsystemen, bijvoorbeeld ECC, S/4HANA, BW/4HANA of BWoH. Definieer het volume en het type gegevens, zoals onbewerkte gegevens of getransformeerde gegevens. Definieer het type SAP-objecten waarin de gegevens beschikbaar zijn, bijvoorbeeld onderliggende database, SAP-gegevenswoordenlijsttabellen zoals EKKO, AUFK of logische objecten zoals CDS-weergaven, SAP-extractors of BW-objecten.
  • Identificeer de juiste connectors voor elk scenario. Azure biedt verschillende connectors om verbinding te maken met SAP-systemen en er zijn mogelijk meer dan één connector beschikbaar voor een bepaald bronsysteem. Maar andere factoren, zoals gegevensvolumes en SAP-productversies, kunnen van invloed zijn op deze keuze.
  • Definieer wat er gebeurt met de gegevens, zoals opschonen, valideren, transformeren of verrijken, en waar dit gebeurt, bijvoorbeeld in SAP of in Azure.
  • Bepaal waar de gegevens worden opgeslagen, bijvoorbeeld een data lake of datawarehouse, en hoe deze worden gevisualiseerd, bijvoorbeeld Power BI.
  • Houd rekening met de verwachte latentie en frequentie van gegevensopname, bijvoorbeeld lage latentie, elke 4 uur of dagelijks.
  • Definieer vereisten voor governance, classificatie, toegang, beveiliging en netwerken.
  • Bepaal of één architectuurpatroon alle gebruiksscenario's dient of dat u meerdere patronen moet instellen op basis van de vorige vereisten.
  • Identificeer de betrokken Azure-services en interne organisaties en identificeer de vereiste vaardigheden en resources, zoals SAP, Azure-gegevensplatform, beveiliging en netwerken.
  • Overweeg een proof-of-concept uit te voeren met goed gedefinieerde doelen, bereik, aanpak en succescriteria.

Tip

Controleer of de huidige en toekomstige SAP-onderdelen en -versies de oplossing ondersteunen.

Maak indien mogelijk verbinding met SAP Message Server (aanmeldingstype: Groep) in plaats van toepassingsserver voor taakverdeling.

De meeste Azure-connectors ondersteunen het maken van verbinding met SAP-systemen met behulp van SNC (Secure Network Communications).

Azure Data Factory- en Azure Synapse Analytics-pijplijnen bieden SAP-sjablonen om aan de slag te gaan met een op patronen gebaseerde benadering voor SAP-scenario's.

Controleer of uw SCENARIO voor SAP-gegevensextractie van invloed is op SAP-licenties.

U kunt ABAP SDK voor Azure gebruiken voor een strakkere integratie van SAP-gegevens met Azure.

De optimale connector kiezen

De volgende overwegingen helpen u aan de slag te gaan met uw aanpak op basis van waar uw gegevens zich bevinden en in welke vorm.

  • Als de gegevens zijn gemodelleerd in een SAP-toepassing en beschikbaar zijn voor gebruik in de vorm van logische objecten, gebruikt u een connector die met logische objecten werkt door verbinding te maken met NetWeaver AS ABAP.
  • Als de gegevens niet zijn gemodelleerd in een SAP-toepassing, maar wel beschikbaar zijn in tabellen of weergaven van gegevenswoordenlijst in onbewerkte vorm, gebruikt u een connector die werkt met onbewerkte gegevens door verbinding te maken met NetWeaver ALS ABAP.
  • Als de gegevens beschikbaar zijn in SAP OLAP- of OLTP-toepassingen, gebruikt u een connector die werkt met de betreffende toepassing.
  • Als de gegevens beschikbaar zijn in de SAP HANA-database, gebruikt u de SAP HANA-connector die verbinding maakt met de HANA-database met behulp van HANA ODBC-stuurprogramma's.
  • Er zijn algemene connectors beschikbaar die verbinding maken met de onderliggende anyDB-databases (niet-SAP), zoals MS SQL, IBM en Oracle.
  • Azure biedt SAP-connectors voor Azure Logic Apps, Power Apps en Azure Functions om verbinding te maken met SAP-toepassingen. Deze integratiescenario's hebben betrekking op verschillende gebruiksscenario's, maar het is mogelijk dat er sprake is van overlapping.

Tip

Als er geen connector beschikbaar is voor uw toepassing of scenario, kunt u overwegen de gegevens te verplaatsen naar een ondersteunde toepassing of een ondersteund scenario.

In de volgende tabel ziet u de bredere beschikbare opties, afhankelijk van de SAP-toepassing waaruit u gegevens wilt ophalen.

Locatie van gegevens Scenario: Volledige belasting en handmatige delta Scenario: gegevensopname volledig laden en wijzigen
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 SAP-tabel, SAP ECC SAP CDC

In de volgende tabel ziet u een overzicht van alle SAP-connectors die beschikbaar zijn in Azure Data Factory en Azure Synapse Analytics voor verschillende SAP-bronnen, scenario's en de mogelijkheden van de connector.

Tip

De ondersteunde connectors en mogelijkheden zijn meestal afhankelijk van het SAP-productexemplaar, bijvoorbeeld BW op HANA versus BW/4HANA, en de release ervan. Zie de productiedocumentatie voor elke connector voor meer informatie.

Zie SAP-gegevensintegratie voor informatie over de algemene ondersteuning voor het SAP-gegevensintegratiescenario.

SAP-brontoepassing Gegevenstype Azure-connector Ondersteunde objecten en modus Protocol en verbinding Verificatie Meer informatie Parallellisatie en prestaties Gegevensvolume
SAP-toepassingen op basis van NetWeaver AS ABAP, zoals SAP ECC, S/4HANA, CRM, SRM, BW on HANA en BW/4HANA Ruwe gegevens SAP CDC via SLT Alle transparante, gegroepeerde en clustertabellen ondersteunen volledige belasting en CDC. Sommige weergaven (transactie SE11) ondersteunen volledige belasting en CDC. RFC-aanroepen naar de NetWeaver-toepassing en -berichtenserver. Basic SNC Vereisten Ja, snel met ingebouwd parallel laden op basis van configureerbare partitionering. Groot
SAP-toepassingen op basis van NetWeaver AS ABAP, zoals SAP ECC, S/4HANA, CRM, SRM, BW on HANA en BW/4HANA Logische objecten SAP CDC ABAP CDS-weergaven ondersteunen volledige belasting en veel van hen ondersteunen delta, bijvoorbeeld als ze zijn gebaseerd op tijdstempels of triggers. SAP-extractoren, standaard en aangepast, ondersteunen volledige belasting en ondersteunen mogelijk ook delta op basis van de configuratie. BW InfoProviders, zoals DSO, ADSO, InfoCubes, MultiProvider, CompositeProvider en Query (indien weergegeven als InfoProvider) ondersteunen volledige belasting en bieden mogelijk ook ondersteuning voor delta op basis van de configuratie. RFC-aanroepen naar de NetWeaver-toepassing en -berichtenserver. Basic, SNC Vereisten Ja, snel met ingebouwd parallel laden op basis van configureerbare partitionering. Groot
SAP-toepassingen op basis van NetWeaver AS ABAP, zoals SAP ECC, S/4 HANA, BW op AnyDB en BW op HANA. BW/4HANA wordt niet ondersteund. Ruwe gegevens SAP-tabel Alle transparante, gegroepeerde en clustertabellen en -weergaven (transactie SE11) ondersteunen volledige belasting. U kunt wijzigingen ook extraheren met handmatig watermerk met behulp van een tijdstempel of de unieke id-kolom. RFC-aanroepen naar de NetWeaver-toepassing en -berichtenserver. Basic, SNC Vereisten Ja, snel met ingebouwd parallel laden op basis van configureerbare partitionering. Groot
BW op AnyDB en BW op HANA. BW/4HANA wordt niet ondersteund. Logische objecten SAP BW Open Hub BW-objecten die worden weergegeven via de lokale tabel Open Hub Destination (OHD), zoals DataSources, DSO, InfoCube, MultiProvider, CompositeProvider en Query (indien weergegeven als InfoProvider) ondersteunen volledige belasting. Delta wordt ondersteund als de OHD delta ondersteunt. RFC-aanroepen naar de NetWeaver-toepassing en -berichtenserver. Basic Voorwaarden. Maak SAP OHD in SAP BW om gegevens beschikbaar te maken. Ja, snel met ingebouwd parallel laden op basis van ohd-specifiek schema. Groot
BW op AnyDB en BW op HANA. BW/4HANA wordt niet ondersteund. Logische objecten SAP BW via MDX BW InfoCubes en QueryCubes (inclusief BEx-query's) ondersteunen volledige belasting. Delta wordt niet ondersteund. RFC-aanroepen naar de NetWeaver-toepassingsserver. Basic Vereisten Langzamer Klein
SAP ECC, S/4 HANA Onbewerkte gegevens of logische objecten SAP ECC via SAP Gateway Alle objecten die worden weergegeven door OData-services, zoals SAP-tabellen, weergaven, BAPI-objecten, extractoren, gegevens of IPC's die naar SAP PI worden verzonden en die kunnen worden ontvangen als OData via relatieve adapters, ondersteunen volledige belasting. U kunt wijzigingen ook extraheren met handmatig watermerk met behulp van een tijdstempel of de unieke id-kolom. HTTP-aanroepen (OData) naar de NetWeaver-toepassing en -berichtenserver. Basic Voorwaarden. SAP Gateway instellen, OData-service activeren en entiteiten beschikbaar maken. Langzamer Klein
SAP HANA Onbewerkte gegevens of logische objecten SAP HANA Rij- en kolomtabellen van HANA-databases, informatiemodellen (analytische en berekeningsweergaven) en aangepaste query's ondersteunen volledige belasting. U kunt wijzigingen ook extraheren met handmatig watermerk met behulp van een tijdstempel of de unieke id-kolom. ODBC-aanroepen naar HANA-database. Basic, Windows (SSO) Vereisten Ja, snel met ingebouwd parallel laden op basis van configureerbare partitionering. Groot
SAP Cloud for Customer (SaaS CRM) Onbewerkte gegevens of logische objecten SAP C4C Deze verbindingslijn is bidirectioneel. Het kan gegevens kopiëren van en naar SAP C4C. Objecten die kunnen worden weergegeven door OData-services van SAP C4C worden ondersteund. HTTP-aanroepen (OData) naar SaaS-service. Basic Langzamer Klein

Er is mogelijk meer dan één connector beschikbaar voor een scenario. Uw keuze is afhankelijk van welke connector u de beste integratiemogelijkheden biedt. Overweeg het gebruik van de connector die kan worden geïntegreerd met een hogere laag, bijvoorbeeld de SAP-toepassing in plaats van de database. In de volgende afbeeldingen ziet u de voorgestelde beslissingsrichting.

SAP ECC, S/4 HANA, SAP-toepassingsintegratie : extraheert gegevens uit SAP ECC, S/4 HANA of andere SAP-toepassingen.

Diagram met SAP ECC- en S/4 HANA-connectors.

SAP BW-integratie : extraheert gegevens uit SAP BW en B/4 HANA. Diagram met SAP BW- en BW/4 HANA-connectors.

Volgende stappen