Delen via


Werkstroom voor SAP- en Microsoft Power Platform-architectuur

Dit artikel maakt deel uit van de artikelenreeks SAP en Power Platform :

Architectuur

De volgende architectuur illustreert een uitgebreid integratiescenario dat alle integratieopties omvat. Het is ontworpen voor SAP-systemen die on-premises, in Azure (zowel systeemeigen als RISE met SAP) of op andere cloudplatforms werken.

Diagram met een architectuur van een Microsoft Power Platform-integratie met een typische SAP-landingszone.

Diagram met een architectuur van een Microsoft Power Platform-integratie met een typische SAP-landingszone. De architectuur bevat een Power Platform-omgeving, een SAP-omgeving en een vak voor clienttoepassingen. De Power Platform-omgeving bevat Power BI, Power Apps, Power Pages en Copilot Studio, die allemaal verbinding maken met Power Automate. Power Automate maakt verbinding met de SAP ERP-connector, OData-connector en een aangepaste connector. De Power Platform-omgeving maakt verbinding met een Microsoft Entra-tenant. Gegevens van Power BI en de SAP ERP-connector doorlopen een firewall en vervolgens naar een SAP-omgeving. Gegevens van de OData-connector en de aangepaste connector doorlopen een API-gateway naar de SAP-omgeving. De SAP-omgeving bevat een on-premises gegevensgateway. Gegevens voeren deze gateway vanuit de firewall in. Vanuit deze gateway stromen gegevens naar SAP .NET Connector. De SAP-omgeving bevat ook pictogrammen die OData-API, REST/SOAP-API en HANA SQL-poort vertegenwoordigen. Gegevens stromen van de API-gateway via deze API's en naar SAP. Gegevens van de HANA SQL-poort stromen ook naar SAP. Het clienttoepassingsvak bevat een laptop, een mobiel apparaat, Power Automate bureaublad, SAP GUI en Power BI Desktop. In dit vak stromen gegevens van Power BI Desktop naar SAP .NET Connector en een SAP HANA ODBC-stuurprogramma. Gegevens van SAP .NET Connector worden gekruist via een DIAG- en RFC-poort in de SAP-omgeving en stromen vervolgens naar SAP. Gegevens van het SAP HANA ODBC-stuurprogramma stromen naar een HANA SQL-poort in de SAP-omgeving en vervolgens naar SAP.

Een Visio-bestand van deze architectuur downloaden.

Connectiviteitsopties en wanneer ze moeten worden gebruikt

Als u SAP effectief wilt integreren met Microsoft Power Platform, selecteert u de juiste connectiviteitsoptie op basis van uw use cases, integratievereisten en technische beperkingen. De volgende tabel bevat een overzicht van de beschikbare connectors en de bijbehorende use cases, vereisten en communicatieprotocollen.

Connectiviteitsoptie Scenario's Vereisten voor middleware, software en stuurprogramma Communicatieprotocol SAP-vereisten
SAP ERP-connector ROEP SAP RFC- of BAPI-functies aan.
Voorbeeld: lezen, maken, bijwerken of goedkeuren van verkooporders.
On-premises gegevensgateway,
SAP .NET-connector
RFC - SAP-systeem met RFC/BAPI-interfaces
- De juiste verificatie geconfigureerd
SAP OData-connector Interactie met SAP-gegevens via OData-services.
Voorbeeld: productinformatie lezen of wijzigen.
API Management voor eenmalige aanmelding HTTP(S) / OData - SAP-systeem waarvoor OData-services zijn ingeschakeld
- De juiste verificatie geconfigureerd
Aangepaste connector Maak verbinding met SAP SOAP-services via API Management om te integreren met aangepaste SAP REST-webservices of gespecialiseerde integratiebehoeften. API Management voor SSO- en SOAP REST-compatibele services HTTP(S) / REST - Kennis van SAP REST API-specificaties
- Voor SOAP-services beschikbaar maken als REST via API Management
- De juiste verificatie geconfigureerd
Power Automate bureaublad Automatiseer taken in SAP GUI (RPA) om terugkerende GUI-taken, schermschroot of verouderde toepassingstaken te automatiseren. Power Automate bureaublad software op clientcomputers Geen, UI Automation - SAP GUI-scripting ingeschakeld op de SAP-server en -client
Power BI Rapporten en dashboards maken op basis van SAP-gegevens en business intelligence-taken uitvoeren (bijvoorbeeld gegevensanalyse en realtime inzichten). SAP HANA ODBC-stuurprogramma,
SAP .NET-connector
HANA: ODBC,
BW: OLAP BAPI (RFC)
- De juiste verificatie geconfigureerd

U moet rekening houden met verschillende factoren wanneer u een connector selecteert voor het werken met transactionele gegevens via de SAP ERP- of SAP OData-connectors. De beslissing kan afhankelijk zijn van de interfaces die al beschikbaar zijn in uw SAP-systeem. Controleer eerst of uw SAP-systeem RFC-/BAPI- of OData-services beschikbaar maakt. Kies voor het gemak de methode waarmee u het meest vertrouwd bent. SAP biedt vaak beide opties voor externe connectiviteit.

Als uw systeem geen RFC- of OData-services voor de specifieke use-case heeft, is uw keuze afhankelijk van de connectiviteitsvereisten en wat eenvoudiger te implementeren is: API Management voor OData-services of een on-premises gateway voor de SAP ERP-connector. Over het algemeen raden we u aan een bestaande SAP OData-service beschikbaar te maken of er een te ontwikkelen als er geen is, vanwege de moderne architectuur en flexibiliteit. Zie de SAP Business Accelerator Hub om te controleren op bestaande OData-services.

Om u te helpen de beste oplossing voor uw scenario te implementeren, bevat het volgende artikel in deze reeks gedetailleerde instructies en koppelingen naar bronnen voor het instellen van deze connectiviteitsopties.

Ontwerpoverwegingen

Aangepaste connectors en SOAP-services:

Aangepaste connectors in Microsoft Power Platform ondersteunen REST API's, maar bieden geen rechtstreekse ondersteuning voor SOAP. Als u wilt integreren met SAP SOAP-services, kunt u ze beschikbaar maken als RESTful API's met behulp van Azure API Management of SAP API Management. U kunt ook SOAP-services genereren op basis van RFC's in SAP en vervolgens API Management gebruiken om ze te converteren naar REST-services.

Power Automate bureaublad voor SAP GUI-automatisering:

Gebruik de SAP GUI-acties die beschikbaar zijn in Power Automate bureaublad om taken te automatiseren zonder code te schrijven. Zorg ervoor dat SAP GUI-scripts zijn ingeschakeld op zowel de SAP-server als de client.

Middlewarevereisten voor specifieke connectors:

De SAP ERP-connector vereist zowel een on-premises gegevensgateway als sap .NET-connector. Voor Power BI-verbindingen met SAP Business Warehouse is ook SAP .NET Connector vereist.

Hoge beschikbaarheid en taakverdeling:

Voor bedrijfsscenario's kunt u overwegen om de on-premises gegevensgateway in clusters met hoge beschikbaarheid in te stellen om continue connectiviteit en taakverdeling te garanderen.

SAP API Management en SAP Cloud Connector:

Voor een meer SAP-gerichte benadering kunt u SAP API Management op SAP Business Technology Platform en SAP Cloud Connector gebruiken. Deze installatie is vooral handig als u liever API's en connectiviteit binnen het SAP-ecosysteem beheert.

Azure API Management zelf-hostende gateway voor niet-Azure-scenario's:

Als u werkt in een niet-Azure- of hybride omgeving, kunt u overwegen om de zelf-hostende gateway van Azure API Management te gebruiken. Het implementeren van de zelf-hostende gateway dichter bij uw SAP-systemen kan latentie verminderen en de prestaties verbeteren.

Overwegingen voor het integreren van SAP met Microsoft Power Platform

Er zijn verschillende overwegingen waarmee u rekening moet houden wanneer u SAP integreert met Microsoft Power Platform. U hoeft al deze overwegingen niet volledig op te lossen voordat u begint. Veel klanten beginnen met proefprojecten, waardoor ze deze overwegingen in de praktijk beter kunnen begrijpen en effectiever kunnen aanpakken wanneer ze verder gaan.

Bedrijfsdoelstellingen

  • Zakelijke uitdagingen identificeren: geef duidelijk een overzicht van de bedrijfsprocessen of uitdagingen die u wilt verbeteren of automatiseren via integratie.
  • Meetbare doelen stellen: Bepaal hoe succes eruitziet in termen van efficiëntieverbeteringen, kostenbesparingen of verbeteringen in de gebruikerservaring.

Huidige omgeving

  • Licentievereisten: Zorg ervoor dat u over de benodigde Microsoft Power Platform-licenties beschikt voor de onderdelen die u wilt gebruiken (bijvoorbeeld Power Apps, Power Automate, Power BI, Copilot en Copilot Studio). Overweeg proeflicenties voor proefprojecten. Alle licentieopties worden beschreven in het licentieoverzicht voor Microsoft Power Platform.
  • Netwerkconnectiviteit: identificeer de locatie van SAP-systemen, bijvoorbeeld systeemeigen Azure of RISE met SAP, andere clouds of on-premises, of een combinatie van meerdere locaties. Evalueer vervolgens uw netwerksituatie op basis van de LOCATIES van SAP-systemen en betrek de vereiste partijen om connectiviteit mogelijk te maken.

Beveiliging en naleving

  • Verificatiemechanismen: plan voor verificatiemethoden met hoge beveiliging, zoals eenmalige aanmelding (SSO) via Microsoft Entra ID (voorheen Azure Active Directory). Zie dit blogbericht voor informatie over de installatie: SAP OData Connector: eenmalige aanmelding via Microsoft Azure API Management. Dit bericht bevat ook een verwijzing die u kunt gebruiken als u liever de API Management-functie van SAP Integration Suite gebruikt.
  • Gegevensbescherming: zorg voor naleving van de regelgeving voor gegevensbescherming (bijvoorbeeld AVG en HIPAA) door relevante best practices te implementeren. Zie compliance- en gegevensprivacy in de microsoft Power Platform-documentatie.
  • Gegevenslocatie: Overweeg vereisten voor gegevenslocatie die van invloed kunnen zijn op waar gegevens kunnen worden opgeslagen of verwerkt. Kies de locatie van uw Microsoft Power Platform-omgeving dienovereenkomstig.

Technische gereedheid

  • Infrastructuurcapaciteit: Beoordeel of uw huidige infrastructuur ondersteuning kan bieden voor de extra belasting die door de integratie wordt geïntroduceerd. Maak een schatting van de verwachte belasting door gebruikersactiviteiten te overwegen en de huidige prestatiegegevens te bekijken, waaronder SAP EarlyWatch-rapporten. Houd er rekening mee dat gebruikers mogelijk niet meer belasting genereren. Ze kunnen hun taken op een andere manier uitvoeren na de integratie, dus de algehele gevolgen van het systeem kunnen niet veel veranderen.

Governance

  • Afdwinging van beleid: beheerbeleid instellen voor het gebruik van Microsoft Power Platform om onbevoegde toegang en wijzigingen te voorkomen.
  • Bewaking en controle: Implementeer bewakingsoplossingen om systeemprestaties en gebruikersactiviteiten bij te houden.
  • Wijzigingsbeheer: stel afzonderlijke omgevingen in voor ontwikkeling, testen en productie om een goed wijzigingsbeheer en stabiliteit te garanderen.

Vaardighedenset en teamgereedheid

  • Trainingsbehoeften: Identificeer alle trainingsvereisten die uw team nodig heeft om de Microsoft Power Platform- en SAP-integratie effectief te gebruiken en te beheren.
  • Betrokkenheid van belanghebbenden: betrek belangrijke belanghebbenden uit zowel IT- als bedrijfseenheden vroeg in het planningsproces.

Teststrategie

  • Kwaliteitscontrole: plan voor grondige tests, waaronder eenheidstests, integratietests en acceptatietests van gebruikers.

Kostenoverwegingen

  • Budgetplanning: Houd rekening met alle kosten die zijn gekoppeld aan licenties, ontwikkeling, infrastructuur en onderhoud.
  • Kostenoptimalisatie: Verken mogelijkheden om kosten te optimaliseren, zoals het gebruik van bestaande licenties en resources of het kiezen van rendabele servicelagen.

Toekomstbestendig

  • Flexibiliteit: ontwerp de integratie zodat deze kan worden aangepast aan wijzigingen in bedrijfsvereisten en technologie-updates.
  • Roadmaps voor leveranciers: blijf op de hoogte van updates en roadmapwijzigingen van SAP en Microsoft die van invloed kunnen zijn op uw integratie.

Door deze factoren grondig te evalueren wanneer u uw integratieproject start, kunt u risico's beperken, naleving garanderen en een sterke basis instellen voor een succesvolle integratie tussen SAP en Microsoft Power Platform.

Door SAP-systemen te integreren met Microsoft Power Platform kunt u bedrijfsprocessen verbeteren, taken automatiseren en waardevolle inzichten verkrijgen. Door rekening te houden met factoren zoals bedrijfsdoelstellingen, de huidige omgeving, integratieopties, beveiliging en technische gereedheid, kunt u een sterke basis vormen voor een succesvolle integratie.

Door bedrijfsdoelstellingen duidelijk te definiëren en meetbare doelen te stellen, kunt u uw integratie-inspanningen effectief richten. Het automatiseren van handmatige gegevensinvoer om fouten te verminderen en personeelstijd vrij te maken, of het integreren van realtime voorraaddashboards om de besluitvorming te verbeteren, kan leiden tot aanzienlijke efficiëntieverbeteringen. Het instellen van specifieke doelen, zoals het verminderen van fouten bij het invoeren van gegevens met 90% of het knippen van de generatietijd van rapporten van vijf dagen tot één, meet niet alleen het succes van uw projecten. Ook worden uw integratieinitiatieven afgestemd op tastbare bedrijfsresultaten.

Door te beginnen met eenvoudige proefprojecten kunt u snel succes bereiken, zodat u uw aanpak verder kunt uitbreiden en verfijnen om effectief te profiteren van uw SAP- en Microsoft Power Platform-integratie.

Volgende stap