SAP- och Microsoft Power Platform-arkitekturarbetsflöde
Den här artikeln är en del av sap- och Power Platform-artikelserien :
- Utöka SAP med hjälp av Microsoft Power Platform
- Arbetsflöde för SAP- och Power Platform-arkitektur
- Utöka din SAP-landningszon för att stödja Power Platform
Arkitektur
Följande arkitektur illustrerar ett omfattande integrationsscenario som omfattar alla integreringsalternativ. Den är utformad för att hantera SAP-system som körs lokalt, i Azure (både internt och RISE med SAP) eller på andra molnplattformar.
Ladda ned en Visio-fil med den här arkitekturen.
Anslutningsalternativ och när de ska användas
För att effektivt integrera SAP med Microsoft Power Platform väljer du lämpligt anslutningsalternativ baserat på dina användningsfall, integreringskrav och tekniska begränsningar. Följande tabell innehåller en översikt över tillgängliga anslutningsappar och deras användningsfall, krav och kommunikationsprotokoll.
Anslutningsalternativ | Scenarier | Krav för mellanprogram, programvara och drivrutiner | Kommunikationsprotokoll | SAP-krav |
---|---|---|---|---|
Anslutningsprogram för SAP ERP | Anropa SAP RFC- eller BAPI-funktioner. Exempel: läsa, skapa, uppdatera eller godkänna försäljningsorder. |
Lokal datagateway, SAP .NET Connector |
RFC | – SAP-system som exponerar RFC/BAPI-gränssnitt – Lämplig autentisering konfigurerad |
SAP OData-anslutningsprogram | Interagera med SAP-data via OData-tjänster. Exempel: läsa eller ändra produktinformation. |
API Management för enkel inloggning | HTTP(S)/OData | – SAP-system med OData-tjänster aktiverade – Lämplig autentisering konfigurerad |
Anpassad anslutningsapp | Anslut till SAP SOAP-tjänster via API Management för att integrera med anpassade SAP REST-webbtjänster eller specialiserade integrationsbehov. | API Management för SSO- och SOAP REST-kompatibla tjänster | HTTP(S)/REST | – Kunskap om SAP REST API-specifikationer – För SOAP-tjänster exponeras som REST via API Management – Lämplig autentisering konfigurerad |
Power Automate för dator | Automatisera uppgifter i SAP GUI (RPA) för att automatisera repetitiva GUI-uppgifter, skärmskrapning eller äldre programuppgifter. | Power Automate för dator programvara på klientdatorer | Ingen, UI Automation | – SAP GUI-skript aktiverat på SAP-servern och -klienten |
Power BI | Skapa rapporter och instrumentpaneler från SAP-data och utför business intelligence-uppgifter (till exempel dataanalys och insikter i realtid). | SAP HANA ODBC-drivrutin, SAP .NET Connector |
HANA: ODBC, BW: OLAP BAPI (RFC) |
– Lämplig autentisering konfigurerad |
Du måste ta hänsyn till flera faktorer när du väljer en anslutningsapp för att arbeta med transaktionsdata via SAP ERP- eller SAP OData-anslutningsappar. Beslutet kan bero på vilka gränssnitt som redan är tillgängliga i DITT SAP-system. Kontrollera först om DITT SAP-system exponerar RFC/BAPI- eller OData-tjänster. För enkelhetens skull väljer du den metod som du är mest bekant med. SAP tillhandahåller ofta båda alternativen för extern anslutning.
Om systemet saknar RFC- eller OData-tjänster för det specifika användningsfallet beror ditt val på anslutningskrav och vad som är enklare att implementera: API Management för OData-tjänster eller en lokal gateway för SAP ERP-anslutningsappen. I allmänhet rekommenderar vi att du exponerar en befintlig SAP OData-tjänst, eller utvecklar en om det inte finns någon, på grund av dess moderna arkitektur och flexibilitet. Se SAP Business Accelerator Hub för att söka efter befintliga OData-tjänster.
För att hjälpa dig att implementera den bästa lösningen för ditt scenario innehåller nästa artikel i den här serien detaljerade instruktioner och länkar till resurser för att konfigurera dessa anslutningsalternativ.
Utformningsbeaktanden
Anpassade anslutningsappar och SOAP-tjänster:
Anpassade anslutningsappar i Microsoft Power Platform stöder REST-API:er men stöder inte SOAP direkt. Om du vill integrera med SAP SOAP-tjänster kan du exponera dem som RESTful-API:er med hjälp av Azure API Management eller SAP API Management. Du kan också generera SOAP-tjänster från RFC:er i SAP och sedan använda API Management för att konvertera dem till REST-tjänster.
Power Automate för dator för SAP GUI-automatisering:
Använd SAP GUI-åtgärderna som är tillgängliga i Power Automate för dator för att automatisera uppgifter utan att skriva kod. Kontrollera att SAP GUI-skript är aktiverat på både SAP-servern och klienten.
Krav för mellanprogram för specifika anslutningsappar:
SAP ERP-anslutningsappen kräver både en lokal datagateway och SAP .NET Connector. För Power BI-anslutningar till SAP Business Warehouse krävs även SAP .NET Connector.
Hög tillgänglighet och belastningsutjämning:
För företagsscenarier bör du överväga att konfigurera den lokala datagatewayen i kluster med hög tillgänglighet för att säkerställa kontinuerlig anslutning och belastningsutjämning.
SAP API Management och SAP Cloud Connector:
För en mer SAP-centrerad metod kan du använda SAP API Management på SAP Business Technology Platform och SAP Cloud Connector. Den här konfigurationen är särskilt användbar om du föredrar att hantera API:er och anslutningar i SAP-ekosystemet.
Lokalt installerad Azure API Management-gateway för scenarier som inte är Azure:
Om du arbetar i en icke-Azure- eller hybridmiljö bör du överväga att använda en lokal Azure API Management-gateway. Om du distribuerar den lokalt installerade gatewayen närmare dina SAP-system kan du minska svarstiden och förbättra prestandan.
Överväganden för att integrera SAP med Microsoft Power Platform
Det finns flera saker att tänka på när du integrerar SAP med Microsoft Power Platform. Du behöver inte helt lösa alla dessa överväganden innan du börjar. Många kunder börjar med pilotprojekt, vilket gör det möjligt för dem att bättre förstå dessa överväganden i praktiken och hantera dem mer effektivt när de utvecklas.
Affärsmål
- Identifiera affärsutmaningar: Tydligt beskriva de affärsprocesser eller utmaningar som du vill förbättra eller automatisera genom integrering.
- Ange mätbara mål: Fastställa hur framgång ser ut när det gäller effektivitetsvinster, kostnadsbesparingar eller förbättringar av användarupplevelsen.
Aktuell miljö
- Licenskrav: Se till att du har nödvändiga Microsoft Power Platform-licenser för de komponenter som du planerar att använda (till exempel Power Apps, Power Automate, Power BI, Copilot och Copilot Studio). Överväg utvärderingslicenser för pilotprojekt. Alla licensieringsalternativ beskrivs i licensöversikten för Microsoft Power Platform.
- Nätverksanslutning: Identifiera platsen för SAP-system, till exempel Azure native eller RISE med SAP, andra moln eller lokalt, eller en kombination av flera platser. Utvärdera sedan din nätverkssituation, baserat på SAP-systemplatserna, och involvera nödvändiga parter för att aktivera anslutningen.
Säkerhet och efterlevnad
- Autentiseringsmekanismer: Planera för högsäkerhetsautentiseringsmetoder som enkel inloggning (SSO) via Microsoft Entra ID (tidigare Azure Active Directory). Se det här blogginlägget för att få information om konfigurationen: SAP OData Connector: Enkel inloggning via Microsoft Azure API Management. Det här inlägget innehåller också en referens som du kan använda om du föredrar att använda API Management-funktionen för SAP Integration Suite.
- Dataskydd: Se till att dataskyddsreglerna (till exempel GDPR och HIPAA) efterlevs genom att implementera relevanta metodtips. Se Efterlevnad och datasekretess i Microsoft Power Platform-dokumentationen.
- Datahemvist: Överväg krav på datahemvist som kan påverka var data kan lagras eller bearbetas. Välj platsen för din Microsoft Power Platform-miljö i enlighet med detta.
Teknisk beredskap
- Infrastrukturkapacitet: Utvärdera om din aktuella infrastruktur kan stödja den ytterligare belastning som introduceras av integreringen. Beräkna den förväntade belastningen genom att överväga användaraktivitet och granska aktuella prestandamått, inklusive SAP EarlyWatch-rapporter. Tänk på att användarna kanske inte genererar mer belastning. De kan utföra sina uppgifter på ett annat sätt efter integreringen, så den övergripande systempåverkan kanske inte ändras mycket.
Styrning
- Principframtvingande: Upprätta styrningsprinciper för att använda Microsoft Power Platform för att förhindra obehörig åtkomst och ändringar.
- Övervakning och granskning: Implementera övervakningslösningar för att spåra systemprestanda och användaraktiviteter.
- Ändringshantering: Konfigurera separata miljöer för utveckling, testning och produktion för att säkerställa korrekt ändringshantering och stabilitet.
Kompetensuppsättning och teamberedskap
- Träningsbehov: Identifiera eventuella träningskrav som ditt team behöver för att effektivt använda och hantera Microsoft Power Platform- och SAP-integreringen.
- Intressenternas engagemang: Involvera viktiga intressenter från både IT- och affärsenheter tidigt i planeringsprocessen.
Teststrategi
- Kvalitetssäkring: Planera för noggrann testning, inklusive enhetstester, integreringstester och användargodkännandetester.
Kostnadsöverväganden
- Budgetplanering: Ta hänsyn till alla kostnader som är kopplade till licensiering, utveckling, infrastruktur och underhåll.
- Kostnadsoptimering: Utforska möjligheter att optimera kostnader, som att använda befintliga licenser och resurser eller välja kostnadseffektiva tjänstnivåer.
Framtidssäkra
- Flexibilitet: Utforma integreringen så att den kan anpassas till förändringar i affärskrav och teknikuppdateringar.
- Leverantörsöversikter: Håll dig informerad om uppdateringar och översiktsändringar från SAP och Microsoft som kan påverka din integrering.
Genom att noggrant utvärdera dessa faktorer när du startar ditt integrationsprojekt kan du minimera risker, säkerställa efterlevnad och skapa en stark grund för en lyckad integrering mellan SAP och Microsoft Power Platform.
Genom att integrera SAP-system med Microsoft Power Platform kan du förbättra affärsprocesser, automatisera uppgifter och få värdefulla insikter. Genom att ta hänsyn till faktorer som affärsmål, den aktuella miljön, integreringsalternativ, säkerhet och teknisk beredskap kan du skapa en stark grund för en lyckad integrering.
Genom att tydligt definiera affärsmål och fastställa mätbara mål kan du effektivt fokusera ditt integrationsarbete. Till exempel kan automatisera manuell datainmatning för att minska fel och frigöra personaltid, eller integrera instrumentpaneler för inventering i realtid för att förbättra beslutsfattandet, leda till betydande effektivitetsvinster. Att ange specifika mål, som att minska datainmatningsfel med 90 % eller minska rapportgenereringstiden från fem dagar till ett, mäter inte bara framgången för dina projekt. Den anpassar även dina integrationsinitiativ till konkreta affärsresultat.
Från och med enkla pilotprojekt kan du snabbt nå framgång, vilket gör att du kan utöka och förfina din metod för att effektivt dra nytta av din SAP- och Microsoft Power Platform-integrering.