Freigeben über


SAP- und Microsoft Power Platform-Architekturworkflow

Dieser Artikel ist Teil der Artikelreihe SAP und Power Platform :

Aufbau

Die folgende Architektur veranschaulicht ein umfassendes Integrationsszenario, das alle Integrationsoptionen umfasst. Es ist so konzipiert, dass SAP-Systeme lokal, auf Azure (sowohl native als auch RISE mit SAP) oder auf anderen Cloudplattformen gehostet werden.

Diagramm, das eine Architektur einer Microsoft Power Platform-Integration mit einer typischen SAP-Zielzone zeigt.

Diagramm, das eine Architektur einer Microsoft Power Platform-Integration mit einer typischen SAP-Zielzone zeigt. Die Architektur enthält eine Power Platform-Umgebung, eine SAP-Umgebung und box für Clientanwendungen. Die Power Platform-Umgebung enthält Power BI, Power Apps, Power Pages und Copilot Studio, die alle eine Verbindung mit Power Automate herstellen. Power Automate stellt eine Verbindung mit SAP ERP-Connector, OData-Connector und einem benutzerdefinierten Connector dar. Die Power Platform-Umgebung stellt eine Verbindung mit einem Microsoft Entra-Mandanten bereit. Daten aus Power BI und dem SAP ERP-Connector durchlaufen eine Firewall und dann eine SAP-Umgebung. Daten aus dem OData-Connector und dem benutzerdefinierten Connector durchlaufen ein API-Gateway in die SAP-Umgebung. Die SAP-Umgebung enthält ein lokales Datengateway. Die Daten geben dieses Gateway von der Firewall ein. Von diesem Gateway fließen Die Daten an SAP .NET Connector. Die SAP-Umgebung enthält auch Symbole, die OData-API, REST/SOAP-API und HANA SQL-Port darstellen. Daten fließen vom API-Gateway über diese APIs und in SAP. Daten aus DEM HANA SQL-Port fließen auch in SAP. Das Clientanwendungsfeld enthält einen Laptop, ein mobiles Gerät, Power Automate-Desktop, SAP-GUI und Power BI Desktop. In diesem Feld fließen Daten von Power BI Desktop zu SAP .NET Connector und einem SAP HANA ODBC-Treiber. Daten von SAP .NET Connector durchqueren einen DIAG- und RFC-Port in der SAP-Umgebung und fließen dann zu SAP. Daten des SAP HANA ODBC-Treibers fließen in einen HANA SQL-Port in der SAP-Umgebung und dann in SAP.

Laden Sie eine Visio-Datei dieser Architektur herunter.

Konnektivitätsoptionen und wann sie verwendet werden sollen

Um SAP effektiv in Microsoft Power Platform zu integrieren, wählen Sie die entsprechende Konnektivitätsoption basierend auf Ihren Anwendungsfällen, Integrationsanforderungen und technischen Einschränkungen aus. Die folgende Tabelle enthält eine Übersicht über die verfügbaren Connectors und deren Anwendungsfälle, Anforderungen und Kommunikationsprotokolle.

Konnektivitätsoption Szenarien Middleware-, Software- und Treiberanforderungen Kommunikationsprotokoll SAP-Anforderungen
SAP ERP-Konnektor Rufen Sie SAP RFC- oder BAPI-Funktionen auf.
Beispiel: Lesen, Erstellen, Aktualisieren oder Genehmigen von Verkaufsaufträgen.
Lokales Datengateway,
SAP .NET Connector
RFC - SAP-System stellt RFC/BAPI-Schnittstellen zur Verfügung
– Geeignete Authentifizierung konfiguriert
SAP OData-Connector Interagieren Sie mit SAP-Daten über OData-Dienste.
Beispiel: Lesen oder Ändern von Produktinformationen.
API-Verwaltung für SSO HTTP(S) / OData - SAP-System mit aktivierten OData-Diensten
– Geeignete Authentifizierung konfiguriert
benutzerdefinierter Connector Stellen Sie eine Verbindung mit SAP SOAP-Diensten über API Management her, um sie in benutzerdefinierte SAP REST-Webdienste oder spezielle Integrationsanforderungen zu integrieren. API-Verwaltung für SSO- und SOAP REST-kompatible Dienste HTTP(S) / REST - Kenntnisse der SAP-REST-API-Spezifikationen
– Für SOAP-Dienste, die über die API-Verwaltung als REST verfügbar gemacht werden
– Geeignete Authentifizierung konfiguriert
Power Automate-Desktop Automatisieren Sie Aufgaben innerhalb der SAP-GUI (RPA), um sich wiederholende GUI-Aufgaben, Bildschirmabschrottungen oder Legacyanwendungsaufgaben zu automatisieren. Power Automate-Desktop Software auf Clientcomputern Keine, Benutzeroberflächenautomatisierung - SAP-GUI-Skripting auf dem SAP-Server und -Client aktiviert
Power BI Erstellen Sie Berichte und Dashboards aus SAP-Daten und führen Sie Business Intelligence-Aufgaben aus (z. B. Datenanalyse und Echtzeiteinblicke). SAP HANA ODBC-Treiber,
SAP .NET Connector
HANA: ODBC,
BW: OLAP BAPI (RFC)
– Geeignete Authentifizierung konfiguriert

Sie müssen mehrere Faktoren berücksichtigen, wenn Sie einen Connector für die Arbeit mit Transaktionsdaten über sap ERP- oder SAP OData-Connectors auswählen. Die Entscheidung hängt möglicherweise von den Schnittstellen ab, die bereits in Ihrem SAP-System verfügbar sind. Überprüfen Sie zunächst, ob Ihr SAP-System RFC/BAPI- oder OData-Dienste verfügbar macht. Wählen Sie aus Gründen der Einfachheit die Methode aus, mit der Sie am vertrautsten sind. SAP bietet häufig beide Optionen für externe Konnektivität.

Wenn Ihr System rfc- oder OData-Dienste für den spezifischen Anwendungsfall fehlt, hängt Ihre Wahl von Konnektivitätsanforderungen und den einfacheren Implementierungen ab: API-Verwaltung für OData-Dienste oder ein lokales Gateway für den SAP ERP-Connector. Im Allgemeinen wird empfohlen, einen vorhandenen SAP OData-Dienst verfügbar zu machen oder einen zu entwickeln, wenn es aufgrund der modernen Architektur und Flexibilität nicht vorhanden ist. Weitere Informationen finden Sie im SAP Business Accelerator Hub , um nach vorhandenen OData-Diensten zu suchen.

Um Ihnen bei der Implementierung der besten Lösung für Ihr Szenario zu helfen, enthält der nächste Artikel dieser Reihe detaillierte Anweisungen und Links zu Ressourcen zum Einrichten dieser Konnektivitätsoptionen.

Überlegungen zum Entwurf

Benutzerdefinierte Connectors und SOAP-Dienste:

Benutzerdefinierte Connectors in Microsoft Power Platform unterstützen REST-APIs, unterstützen jedoch SOAP nicht direkt. Um sie in SAP SOAP-Dienste zu integrieren, können Sie sie mithilfe von Azure API Management oder SAP API Management als RESTful-APIs verfügbar machen. Alternativ können Sie SOAP-Dienste aus RFCs in SAP generieren und dann die API-Verwaltung verwenden, um sie in REST-Dienste zu konvertieren.

Power Automate-Desktop für die SAP-GUI-Automatisierung:

Verwenden Sie die in Power Automate-Desktop verfügbaren SAP-GUI-Aktionen, um Aufgaben zu automatisieren, ohne Code zu schreiben. Stellen Sie sicher, dass das SAP-GUI-Skripting sowohl auf dem SAP-Server als auch auf dem Client aktiviert ist.

Middlewareanforderungen für bestimmte Connectors:

Der SAP ERP-Connector erfordert sowohl ein lokales Datengateway als auch einen SAP .NET Connector. Für Power BI-Verbindungen mit SAP Business Warehouse ist auch SAP .NET Connector erforderlich.

Hohe Verfügbarkeit und Lastenausgleich:

Für Unternehmensszenarien sollten Sie das lokale Datengateway in Hochverfügbarkeitsclustern einrichten, um eine kontinuierliche Konnektivität und einen Lastenausgleich sicherzustellen.

SAP API Management und SAP Cloud Connector:

Für einen stärker SAP-zentrierten Ansatz können Sie SAP API Management auf DER SAP Business Technology Platform und SAP Cloud Connector verwenden. Diese Einrichtung ist besonders nützlich, wenn Sie APIs und Konnektivität im SAP-Ökosystem verwalten möchten.

Selbst gehostetes Azure API Management-Gateway für Nicht-Azure-Szenarien:

Wenn Sie in einer Nicht-Azure- oder Hybridumgebung arbeiten, sollten Sie das selbst gehostete Azure API Management-Gateway verwenden. Durch die Bereitstellung des selbst gehosteten Gateways, das näher an Ihren SAP-Systemen ist, kann die Latenz reduziert und die Leistung verbessert werden.

Überlegungen zur Integration von SAP in Microsoft Power Platform

Es gibt mehrere Überlegungen, die Sie berücksichtigen müssen, wenn Sie SAP in Microsoft Power Platform integrieren. Bevor Sie beginnen, müssen Sie nicht alle diese Überlegungen vollständig beheben. Viele Kunden beginnen mit Pilotprojekten, die es ihnen ermöglichen, diese Überlegungen in der Praxis besser zu verstehen und sie effektiver zu behandeln, während sie vorankommen.

Geschäftsziele

  • Identifizieren Sie geschäftliche Herausforderungen: Stellen Sie die Geschäftsprozesse oder Herausforderungen klar vor, die Sie durch die Integration verbessern oder automatisieren möchten.
  • Messbare Ziele festlegen: Legen Sie fest, wie der Erfolg in Bezug auf Effizienzgewinne, Kosteneinsparungen oder Verbesserungen der Benutzererfahrung aussieht.

Aktuelle Umgebung

  • Lizenzierungsanforderungen: Stellen Sie sicher, dass Sie über die erforderlichen Microsoft Power Platform-Lizenzen für die Komponenten verfügen, die Sie verwenden möchten (z. B. Power Apps, Power Automate, Power BI, Copilot und Copilot Studio). Erwägen Sie Testlizenzen für Pilotprojekte. Alle Lizenzierungsoptionen werden in der Lizenzierungsübersicht für Microsoft Power Platform beschrieben.
  • Netzwerkkonnektivität: Identifizieren Sie den Standort von SAP-Systemen, z. B. Azure native oder RISE mit SAP, anderen Clouds oder lokal, oder eine Kombination aus mehreren Standorten. Bewerten Sie dann Ihre Netzwerksituation, basierend auf den SAP-Systemstandorten, und beziehen Sie die erforderlichen Parteien ein, um konnektivitätsfähig zu machen.

Sicherheit und Konformität

  • Authentifizierungsmechanismen: Planen sie hochsicherheitsbasierte Authentifizierungsmethoden wie einmaliges Anmelden (Single Sign-On, SSO) über Microsoft Entra ID (früher Azure Active Directory). In diesem Blogbeitrag erhalten Sie Informationen zum Setup: SAP OData Connector: Einmaliges Anmelden über microsoft Azure API Management. Dieser Beitrag enthält auch einen Verweis, den Sie verwenden können, wenn Sie die API-Verwaltungsfunktion von SAP Integration Suite verwenden möchten.
  • Datenschutz: Sicherstellen der Einhaltung von Datenschutzbestimmungen (z. B. DSGVO und HIPAA) durch Implementierung relevanter bewährter Methoden. Siehe Compliance und Datenschutz in der Microsoft Power Platform-Dokumentation.
  • Data Residency: Erwägen Sie die Datenhaltungsanforderungen, die sich auf den Speicherort oder die Verarbeitung von Daten auswirken können. Wählen Sie den Speicherort Ihrer Microsoft Power Platform-Umgebung entsprechend aus.

Technische Bereitschaft

  • Infrastrukturkapazität: Bewerten Sie, ob Ihre aktuelle Infrastruktur die durch die Integration eingeführte zusätzliche Last unterstützen kann. Schätzen Sie die erwartete Auslastung, indem Sie Benutzeraktivitäten in Betracht ziehen und aktuelle Leistungsmetriken überprüfen, einschließlich SAP EarlyWatch-Berichte. Denken Sie daran, dass Benutzer möglicherweise nicht mehr Laden generieren. Sie können ihre Aufgaben nach der Integration anders ausführen, sodass sich die Auswirkungen des Gesamtsystems möglicherweise nicht viel ändern.

Governance

  • Richtlinienerzwingung: Richten Sie Governancerichtlinien für die Verwendung von Microsoft Power Platform ein, um unbefugten Zugriff und Änderungen zu verhindern.
  • Überwachung und Überwachung: Implementieren Sie Überwachungslösungen, um die Systemleistung und Benutzeraktivitäten nachzuverfolgen.
  • Change Management: Richten Sie separate Umgebungen für Entwicklung, Tests und Produktion ein, um eine ordnungsgemäße Änderungsverwaltung und Stabilität sicherzustellen.

Fähigkeiten und Teambereitschaft

  • Schulungsanforderungen: Identifizieren Sie alle Schulungsanforderungen, die Ihr Team benötigt, um die Microsoft Power Platform- und SAP-Integration effektiv zu nutzen und zu verwalten.
  • Engagement der Beteiligten: Binden Sie wichtige Projektbeteiligte aus IT- und Geschäftseinheiten frühzeitig in den Planungsprozess ein.

Teststrategie

  • Qualitätssicherung: Planen Sie gründliche Tests, einschließlich Komponententests, Integrationstests und Benutzerakzeptanztests.

Kostenaspekte

  • Budgetplanung: Berücksichtigen Sie alle Kosten, die mit Lizenzierung, Entwicklung, Infrastruktur und Wartung verbunden sind.
  • Kostenoptimierung: Entdecken Sie Möglichkeiten, Kosten zu optimieren, z. B. vorhandene Lizenzen und Ressourcen zu verwenden oder kostenwirksame Serviceebenen auszuwählen.

Zukunftsprüfung

  • Flexibilität: Entwerfen Sie die Integration so, dass sie an Änderungen der Geschäftsanforderungen und Technologieupdates angepasst werden kann.
  • Anbieter-Roadmaps: Informieren Sie sich über Updates und Roadmap-Änderungen von SAP und Microsoft, die sich auf Ihre Integration auswirken könnten.

Indem Sie diese Faktoren gründlich auswerten, wenn Sie Ihr Integrationsprojekt starten, können Sie Risiken mindern, die Compliance sicherstellen und eine starke Grundlage für eine erfolgreiche Integration zwischen SAP und Microsoft Power Platform festlegen.

Durch die Integration von SAP-Systemen in die Microsoft Power Platform können Sie Geschäftsprozesse verbessern, Aufgaben automatisieren und wertvolle Einblicke gewinnen. Indem Sie Faktoren wie Geschäftsziele, die aktuelle Umgebung, Integrationsoptionen, Sicherheit und technische Bereitschaft in Betracht ziehen, können Sie eine starke Grundlage für eine erfolgreiche Integration schaffen.

Indem Sie geschäftsziele klar definieren und messbare Ziele festlegen, können Sie Ihre Integrationsbemühungen effektiv konzentrieren. Beispielsweise kann die Automatisierung der manuellen Dateneingabe, um Fehler zu reduzieren und Mitarbeiterzeit freizugeben, oder die Integration von Echtzeit-Bestandsdashboards zur Verbesserung der Entscheidungsfindung zu erheblichen Effizienzgewinnen führen. Das Festlegen bestimmter Ziele, z. B. das Verringern von Dateneingabefehlern um 90 % oder das Reduzieren der Berichtsgenerierungszeit von fünf Tagen auf eins, misst nicht nur den Erfolg Ihrer Projekte. Sie richtet ihre Integrationsinitiativen auch an konkrete Geschäftsergebnisse aus.

Wenn Sie mit einfachen Pilotprojekten beginnen, können Sie den Erfolg schnell erreichen, sodass Sie Ihren Ansatz weiter erweitern und verfeinern können, um Ihre SAP- und Microsoft Power Platform-Integration effektiv nutzen zu können.

Nächster Schritt