Dela via


Välj den bästa SAP-anslutningsappen

Den här artikeln är en del av artikelserien "SAP extend and innovate data: Best practices".

GÄLLER FÖR: Azure Data Factory Azure Synapse Analytics

Den här artikeln är del 2 i sap-serien utöka och förnya data: Metodtips. Den första artikeln i serien finns i Identifiera SAP-datakällor.

SAP-program kör ofta flera verksamhetskritiska och centrala affärsprocesser, vilket genererar en enorm mängd värdefulla affärsdata. Det finns många SAP-program och lösningar i OLTP, till exempel ECC, CRM, SCM och OLAP, till exempel BW. SAP-program exponerar data på flera sätt. När kunder kombinerar SAP- och icke-SAP-data och tillämpar avancerade datatjänster, till exempel analys och AI, extraherar de förutsägelseinsikter i realtid. Den här metoden förbättrar affärsresultaten. SAP-dataintegrering kan vara ett stort, komplext projekt.

Designöverväganden för integrering av SAP-data med Azure

Azure Data Factory- och Azure Synapse Analytics-pipelines tillhandahåller flera sätt och anslutningsappar för att integrera SAP-data i Azure. Vilken metod och VILKA SAP-anslutningsappar du väljer beror på flera faktorer, till exempel typen av SAP-program, typen av data och hur de exponeras, mängden data och förväntad svarstid, vad du vill göra med data och var du vill lagra dem. Data kan lagras i SAP eller utanför SAP.

Vi rekommenderar följande överväganden för att hjälpa dig att fastställa din metod och planera en arkitektur på hög nivå.

  • Definiera var och en av dina affärsanvändningsfall och det förväntade resultatet av var och en. Tänk på vilket problem användningsfallet löser eller vilket affärsresultat användningsfallet uppnår och hur.
  • Identifiera de program och system som ingår i SAP-dataflödet och dataklassificeringen.
  • Definiera dataprofilen inklusive SAP-källsystem, till exempel ECC, S/4HANA, BW/4HANA eller BWoH. Definiera volymen och typen av data, till exempel rådata eller transformerade data. Definiera typen av SAP-objekt där data är tillgängliga, till exempel underliggande databas, SAP-dataordlistetabeller som EKKO, AUFK eller logiska objekt som CDS-vyer, SAP-extraktorer eller BW-objekt.
  • Identifiera rätt anslutningsappar för varje scenario. Azure tillhandahåller flera anslutningsappar för att ansluta till SAP-system, och det kan finnas fler än en anslutningsapp tillgänglig för ett visst källsystem. Men andra faktorer, till exempel datavolymer och SAP-produktversioner, kan påverka det här valet.
  • Definiera vad som händer med data, till exempel rensning, validering, transformering eller berikande, och var det händer, till exempel i SAP eller i Azure.
  • Bestäm var data lagras, till exempel en datasjö eller ett informationslager, och hur de visualiseras, till exempel Power BI.
  • Överväg den förväntade svarstiden och frekvensen för datainmatning, till exempel låg svarstid, var fjärde timme eller dagligen.
  • Definiera styrnings-, klassificerings-, åtkomst-, säkerhets- och nätverkskrav.
  • Kontrollera om ett enskilt arkitekturmönster hanterar alla användningsfall eller om du behöver upprätta flera mönster baserat på tidigare krav.
  • Identifiera de Azure-tjänster och interna organisationer som ingår och identifiera de kunskaper och resurser som krävs, till exempel SAP, Azure-dataplattform, säkerhet och nätverk.
  • Överväg att köra ett konceptbevis med väldefinierade kriterier för mål, omfattning, tillvägagångssätt och framgång.

Dricks

Kontrollera att nuvarande och framtida SAP-komponenter och -versioner stöder lösningen.

När det är möjligt ansluter du till SAP Message Server (inloggningstyp: Grupp) i stället för Programserver för belastningsutjämning.

De flesta Azure-anslutningsappar stöder anslutning till SAP-system med hjälp av SNC (Secure Network Communications).

Azure Data Factory- och Azure Synapse Analytics-pipelines tillhandahåller SAP-mallar för att komma igång med en mönsterbaserad metod för SAP-scenarier.

Kontrollera om ditt SAP-dataextraheringsscenario påverkar SAP-licensiering.

Du kan använda ABAP SDK för Azure för en striktare integrering av SAP-data med Azure.

Välj den optimala anslutningsappen

Följande överväganden hjälper dig att komma igång med din metod baserat på var dina data finns och i vilken form.

  • Om data modelleras i ett SAP-program och är tillgängliga för användning i form av logiska objekt använder du en anslutningsapp som fungerar med logiska objekt genom att ansluta till NetWeaver AS ABAP.
  • Om data inte modelleras i ett SAP-program men är tillgängliga i dataordlistetabeller eller vyer i rådataformuläret använder du en anslutningsapp som fungerar med rådata genom att ansluta till NetWeaver AS ABAP.
  • Om data är tillgängliga i SAP OLAP- eller OLTP-program använder du en anslutningsapp som fungerar med respektive program.
  • Om data är tillgängliga i SAP HANA-databasen använder du SAP HANA-anslutningsappen som ansluter till HANA-databasen med hjälp av HANA ODBC-drivrutiner.
  • Det finns allmänna anslutningsappar som ansluter till de underliggande anyDB-databaserna (icke-SAP), till exempel MS SQL, IBM och Oracle.
  • Azure tillhandahåller SAP-anslutningsappar för Azure Logic Apps, Power Apps och Azure Functions för att ansluta till SAP-program. De här integreringsscenarierna omfattar olika användningsfall, men det är möjligt att det finns överlappningar.

Dricks

Om det inte finns någon anslutning för ditt program eller scenario kan du överväga att flytta data till ett program eller scenario som stöds.

I följande tabell visas de bredare tillgängliga alternativen beroende på vilket SAP-program du vill hämta data från.

Dataplats Scenario: Fullständig belastning och manuell delta Scenario: Fullständig inläsning och ändring av datainsamling
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-tabell, SAP ECC SAP CDC

Följande tabell visar en sammanfattning av alla SAP-anslutningsappar som är tillgängliga i Azure Data Factory och Azure Synapse Analytics för olika SAP-källor, scenarier och anslutningsappens funktioner.

Dricks

Vilka anslutningsappar och funktioner som stöds beror vanligtvis på SAP-produktinstansen, till exempel BW på HANA jämfört med BW/4HANA och dess version. Mer information finns i produktionsdokumentationen för varje anslutningsapp.

Information om övergripande stöd för SAP-dataintegreringsscenariot finns i SAP-dataintegrering.

SAP-källprogram Datatyp Azure-anslutningsprogram Objekt och läge som stöds Protokoll och anslutning Autentisering Mer information Parallellisering och prestanda Datavolym
SAP-program baserade på NetWeaver AS ABAP, till exempel SAP ECC, S/4HANA, CRM, SRM, BW på HANA och BW/4HANA Rådata SAP CDC via SLT Alla transparenta tabeller, pool- och klustertabeller har stöd för full belastning och CDC. Vissa vyer (transaktion SE11) stöder full belastning och CDC. RFC-anrop till NetWeaver-programmet och meddelandeservern. Grundläggande SNC Förutsättningar Ja, snabbt med inbyggd parallell inläsning baserat på konfigurerbar partitionering. Stort
SAP-program baserade på NetWeaver AS ABAP, till exempel SAP ECC, S/4HANA, CRM, SRM, BW på HANA och BW/4HANA Logiska objekt SAP CDC ABAP CDS-vyer stöder full belastning och många av dem stöder delta, till exempel om de baseras på tidsstämplar eller utlösare. SAP-extraktorer, standard och anpassade, stöder full belastning och kan även stödja delta baserat på konfigurationen. BW InfoProviders, till exempel DSO, ADSO, InfoCubes, MultiProvider, CompositeProvider och Query (om de exponeras som InfoProvider) stöder full belastning och kan också stödja delta baserat på konfigurationen. RFC-anrop till NetWeaver-programmet och meddelandeservern. Basic, SNC Förutsättningar Ja, snabbt med inbyggd parallell inläsning baserat på konfigurerbar partitionering. Stort
SAP-program baserade på NetWeaver AS ABAP, till exempel SAP ECC, S/4 HANA, BW på AnyDB och BW på HANA. BW/4HANA stöds inte. Rådata SAP-tabell Alla transparenta tabeller, pool- och klustertabeller och vyer (transaktion SE11) stöder fullständig belastning. Du kan också extrahera ändringar med manuell vattenstämpel med hjälp av en tidsstämpel eller den unika ID-kolumnen. RFC-anrop till NetWeaver-programmet och meddelandeservern. Basic, SNC Förutsättningar Ja, snabbt med inbyggd parallell inläsning baserat på konfigurerbar partitionering. Stort
BW på AnyDB och BW på HANA. BW/4HANA stöds inte. Logiska objekt SAP BW Open Hub BW-objekt som exponeras via en lokal OHD-tabell (Open Hub Destination), till exempel DataSources, DSO, InfoCube, MultiProvider, CompositeProvider och Query (om de exponeras som InfoProvider) stöder full belastning. Delta stöds om OHD stöder delta. RFC-anrop till NetWeaver-programmet och meddelandeservern. Grundläggande Förutsättningar. Skapa SAP OHD i SAP BW för att exponera data. Ja, snabbt med inbyggd parallell inläsning baserat på OHD-specifikt schema. Stort
BW på AnyDB och BW på HANA. BW/4HANA stöds inte. Logiska objekt SAP BW via MDX BW InfoCubes och QueryCubes (inklusive BEx-frågor) stöder fullständig belastning. Delta stöds inte. RFC-anrop till NetWeaver-programservern. Grundläggande Förutsättningar Långsammare Litet
SAP ECC, S/4 HANA Rådata eller logiska objekt SAP ECC via SAP Gateway Alla objekt som exponeras av OData-tjänster, till exempel SAP-tabeller, vyer, BAPI-objekt, extraktorer, data eller IDOC:er som skickas till SAP PI som kan tas emot som OData via relativa kort stöder full belastning. Du kan också extrahera ändringar med manuell vattenstämpel med hjälp av en tidsstämpel eller den unika ID-kolumnen. HTTP -anrop (OData) till NetWeaver-programmet och meddelandeservern. Grundläggande Förutsättningar. Konfigurera SAP Gateway, aktivera OData-tjänsten och exponera entiteter. Långsammare Litet
SAP HANA Rådata eller logiska objekt SAP HANA HANA-databasrads- och kolumntabeller, informationsmodeller (analys- och beräkningsvyer) och anpassad fråga stöder fullständig belastning. Du kan också extrahera ändringar med manuell vattenstämpel med hjälp av en tidsstämpel eller den unika ID-kolumnen. ODBC-anrop till HANA-databasen. Basic, Windows (SSO) Förutsättningar Ja, snabbt med inbyggd parallell inläsning baserat på konfigurerbar partitionering. Stort
SAP Cloud for Customer (SaaS CRM) Rådata eller logiska objekt SAP C4C Den här anslutningsappen är dubbelriktad. Den kan kopiera data till och från SAP C4C. Objekt som kan exponeras av OData-tjänster från SAP C4C stöds. HTTP-anrop (OData) till SaaS-tjänsten. Grundläggande Långsammare Litet

Det kan finnas fler än en anslutningsapp för ett scenario. Ditt val beror på vilken anslutningsapp som ger dig de bästa integreringsfunktionerna. Överväg att använda anslutningsappen som integreras med ett högre lager, till exempel SAP-programmet i stället för databasen. Följande bilder visar den föreslagna beslutsriktningen.

SAP ECC, S/4 HANA, SAP-programintegrering – Extraherar data från SAP ECC, S/4 HANA eller andra SAP-program.

Diagram som visar SAP ECC- och S/4 HANA-anslutningsappar.

SAP BW-integrering – Extraherar data från SAP BW och B/4 HANA. Diagram som visar SAP BW- och BW/4 HANA-anslutningsappar.

Nästa steg