Pracovní postup architektury SAP a Microsoft Power Platform
Tento článek je součástí série článků SAP a Power Platform :
- Rozšíření SAP s využitím Microsoft Power Platform
- Pracovní postup architektury SAP a Power Platform
- Rozšíření cílové zóny SAP pro podporu Power Platform
Architektura
Následující architektura znázorňuje komplexní scénář integrace, který zahrnuje všechny možnosti integrace. Je navržená tak, aby vyhovovala místním systémům SAP, v Azure (nativním i RISE s SAP) nebo na jiných cloudových platformách.
Stáhněte si soubor aplikace Visio s touto architekturou.
Možnosti připojení a kdy je použít
Pokud chcete efektivně integrovat SAP se službou Microsoft Power Platform, vyberte v závislosti na vašich případech použití, požadavcích na integraci a technických omezení odpovídající možnost připojení. Následující tabulka obsahuje přehled dostupných konektorů a jejich případů použití, požadavků a komunikačních protokolů.
Možnost připojení | Scénáře | Požadavky na middleware, software a ovladače | Komunikační protokol | Požadavky SAP |
---|---|---|---|---|
Konektor SAP ERP | Vyvolání funkcí SAP RFC nebo BAPI Příklad: čtení, vytváření, aktualizace nebo schvalování prodejních objednávek |
Místní brána dat, SAP .NET Connector |
Dokument RFC | – Systém SAP, který vystavuje rozhraní RFC/BAPI – Nakonfigurované odpovídající ověřování |
Konektor SAP OData | Interakce s daty SAP prostřednictvím služeb OData Příklad: Čtení nebo změna informací o produktu |
API Management pro jednotné přihlašování | HTTP(S) / OData | – Systém SAP s povolenými službami OData – Nakonfigurované odpovídající ověřování |
Vlastní konektor | Připojte se ke službám SAP SOAP přes API Management a integrujte se s vlastními webovými službami SAP REST nebo specializovanými potřebami integrace. | API Management pro služby kompatibilní s jednotným přihlašováním a SOAP REST | HTTP(S) / REST | – Znalost specifikací rozhraní SAP REST API – Pro služby SOAP zpřístupňujte rozhraní REST prostřednictvím služby API Management. – Nakonfigurované odpovídající ověřování |
Power Automate pro desktopy | Automatizace úloh v rozhraní SAP GUI (RPA) za účelem automatizace opakovaných úloh grafického uživatelského rozhraní, výstřižků obrazovky nebo starších úloh aplikací | Power Automate pro desktopy software na klientských počítačích | Žádné, model UI Automation | – Skriptování grafického uživatelského rozhraní SAP povolené na serveru a klientovi SAP |
Power BI | Vytvářet sestavy a řídicí panely z dat SAP a provádět úlohy business intelligence (například analýzy dat a přehledy v reálném čase). | Ovladač SAP HANA ODBC SAP .NET Connector |
HANA: ODBC, BW: OLAP BAPI (RFC) |
– Nakonfigurované odpovídající ověřování |
Při výběru konektoru pro práci s transakčními daty prostřednictvím konektorů SAP ERP nebo SAP OData je potřeba vzít v úvahu několik faktorů. Rozhodnutí může záviset na rozhraních, která už jsou v systému SAP dostupná. Nejprve zkontrolujte, jestli váš systém SAP zveřejňuje služby RFC/BAPI nebo OData. Pro jednoduchost zvolte metodu, kterou znáte. SAP často nabízí obě možnosti externího připojení.
Pokud váš systém nemá pro konkrétní případ použití služby RFC nebo OData, závisí vaše volba na požadavcích na připojení a na tom, co je jednodušší implementovat: API Management pro služby OData nebo místní bránu pro konektor SAP ERP. Obecně doporučujeme zveřejnit existující službu SAP OData nebo ji vyvíjet, pokud neexistuje, kvůli její moderní architektuře a flexibilitě. Projděte si centrum SAP Business Accelerator a zkontrolujte existující služby OData.
Další článek v této sérii obsahuje podrobné pokyny a odkazy na prostředky pro nastavení těchto možností připojení, které vám pomůžou implementovat nejlepší řešení pro váš scénář.
Aspekty návrhu
Vlastní konektory a služby SOAP:
Vlastní konektory v Microsoft Power Platform podporují rozhraní REST API, ale nepodporují rozhraní SOAP přímo. Pokud se chcete integrovat se službami SAP SOAP, můžete je zveřejnit jako rozhraní RESTful API POMOCÍ služby Azure API Management nebo SAP API Management. Alternativně vygenerujte služby SOAP z RFC v SAP a pak je pomocí služby API Management převeďte na služby REST.
Power Automate pro desktopy pro automatizaci grafického uživatelského rozhraní SAP:
Pomocí akcí grafického uživatelského rozhraní SAP dostupných v Power Automate pro desktopy můžete automatizovat úlohy bez psaní kódu. Ujistěte se, že je skriptování s grafickým uživatelským rozhraním SAP povolené jak na serveru SAP, tak v klientovi.
Požadavky middlewaru pro konkrétní konektory:
Konektor SAP ERP vyžaduje místní bránu dat i konektor SAP .NET. Pro připojení Power BI k SAP Business Warehouse se vyžaduje také konektor SAP .NET.
Vysoká dostupnost a vyrovnávání zatížení:
V případě podnikových scénářů zvažte nastavení místní brány dat v clusterech s vysokou dostupností, abyste zajistili nepřetržité připojení a vyrovnávání zatížení.
SAP API Management a cloudový konektor SAP:
Pokud potřebujete přístup zaměřený na SAP, můžete použít SAP API Management na platformě SAP Business Technology Platform a konektoru SAP Cloud Connector. Toto nastavení je zvlášť užitečné, pokud dáváte přednost správě rozhraní API a připojení v ekosystému SAP.
Brána azure API Management v místním prostředí pro scénáře mimo Azure:
Pokud pracujete v prostředí mimo Azure nebo v hybridním prostředí, zvažte použití brány azure API Management v místním prostředí. Nasazení brány v místním prostředí blíže systémům SAP může snížit latenci a zvýšit výkon.
Důležité informace o integraci SAP s Microsoft Power Platform
Při integraci SAP se službou Microsoft Power Platform je potřeba vzít v úvahu několik aspektů. Než začnete, nemusíte všechny tyto aspekty plně vyřešit. Mnoho zákazníků začíná pilotními projekty, které jim umožňují lépe porozumět těmto aspektům v praxi a efektivněji je řešit při jejich pokroku.
Obchodní cíle
- Identifikace obchodních problémů: Jasně nastínit obchodní procesy nebo výzvy, které chcete zlepšit nebo automatizovat prostřednictvím integrace.
- Nastavte měřitelné cíle: Zjistěte, jak úspěch vypadá z hlediska zvýšení efektivity, úspor nákladů nebo vylepšení uživatelského prostředí.
Aktuální prostředí
- Licenční požadavky: Ujistěte se, že máte potřebné licence platformy Microsoft Power Platform pro součásti, které plánujete používat (například Power Apps, Power Automate, Power BI, Copilot a Copilot Studio). Zvažte zkušební licence pro pilotní projekty. Všechny možnosti licencování jsou uvedeny v přehledu licencování pro Microsoft Power Platform.
- Síťové připojení: Identifikujte umístění systémů SAP, například nativní azure nebo RISE se SAP, jinými cloudy nebo místními prostředími nebo kombinací více umístění. Pak vyhodnoťte vaši síťovou situaci na základě umístění systémů SAP a zapojte požadované strany, aby bylo možné připojení povolit.
Zabezpečení a dodržování předpisů
- Mechanismy ověřování: Plánování metod ověřování s vysokým zabezpečením, jako je jednotné přihlašování (SSO) prostřednictvím Microsoft Entra ID (dříve Azure Active Directory). V tomto blogovém příspěvku najdete informace o nastavení: Konektor SAP OData: Jednotné přihlašování prostřednictvím služby Microsoft Azure API Management. Tento příspěvek obsahuje také odkaz, který můžete použít, pokud dáváte přednost funkci API Management sady SAP Integration Suite.
- Ochrana dat: Zajištění dodržování předpisů pro ochranu dat (například GDPR a HIPAA) implementací příslušných osvědčených postupů. Informace o dodržování předpisů a ochraně osobních údajů najdete v dokumentaci k platformě Microsoft Power Platform.
- Rezidence dat: Zvažte požadavky na rezidenci dat, které můžou mít vliv na to, kde se můžou data ukládat nebo zpracovávat. Odpovídajícím způsobem zvolte umístění prostředí Microsoft Power Platform.
Technická připravenost
- Kapacita infrastruktury: Vyhodnoťte, jestli vaše aktuální infrastruktura může podporovat dodatečné zatížení zavedené integrací. Odhad očekávaného zatížení odhadem aktivity uživatelů a kontrolou aktuálních metrik výkonu, včetně sestav SAP EarlyWatch. Mějte na paměti, že uživatelé nemusí generovat větší zatížení. Po integraci můžou provádět své úkoly jiným způsobem, takže celkový dopad na systém se nemusí moc měnit.
Zásady správného řízení
- Vynucování zásad: Vytvořte zásady správného řízení pro používání platformy Microsoft Power Platform, abyste zabránili neoprávněnému přístupu a změnám.
- Monitorování a auditování: Implementujte řešení monitorování pro sledování výkonu systému a uživatelských aktivit.
- Správa změn: Nastavte samostatná prostředí pro vývoj, testování a produkci, abyste zajistili správnou správu a stabilitu změn.
Připravenost týmu a sady dovedností
- Požadavky na školení: Identifikujte všechny požadavky na školení, které váš tým potřebuje k efektivnímu používání a správě integrace Microsoft Power Platform a SAP.
- Zapojení zúčastněných stran: Zapojte klíčové zúčastněné strany z IT i obchodních jednotek v rané fázi procesu plánování.
Testovací strategie
- Kontrola kvality: Naplánujte důkladné testování, včetně testů jednotek, integračních testů a testů přijetí uživatelů.
Důležité informace o nákladech
- Plánování rozpočtu: Pro všechny náklady spojené s licencováním, vývojem, infrastrukturou a údržbou.
- Optimalizace nákladů: Prozkoumejte příležitosti k optimalizaci nákladů, jako je použití stávajících licencí a prostředků nebo výběr nákladově efektivních úrovní služeb.
Kontrola pravopisu v budoucnosti
- Flexibilita: Navrhujte integraci tak, aby se přizpůsobila změnám obchodních požadavků a aktualizací technologií.
- Plány dodavatelů: Mějte přehled o aktualizacích a změnách plánu od SAP a Microsoftu, které by mohly ovlivnit vaši integraci.
Důkladným vyhodnocením těchto faktorů při spuštění projektu integrace můžete zmírnit rizika, pomoct zajistit dodržování předpisů a nastavit silný základ pro úspěšnou integraci mezi SAP a Microsoft Power Platform.
Integrace systémů SAP s platformou Microsoft Power Platform umožňuje vylepšit obchodní procesy, automatizovat úlohy a získat cenné přehledy. Vzhledem k faktorům, jako jsou obchodní cíle, aktuální prostředí, možnosti integrace, zabezpečení a technická připravenost, můžete vytvořit silný základ pro úspěšnou integraci.
Když jasně definujete obchodní cíle a nastavíte měřitelné cíle, můžete se efektivně zaměřit na své integrační úsilí. Například automatizace ručního zadávání dat za účelem snížení počtu chyb a uvolnění času zaměstnanců nebo integrace řídicích panelů inventáře v reálném čase za účelem zlepšení rozhodování může vést k významným nárůstům efektivity. Nastavení konkrétních cílů, jako je snížení chyb při zadávání dat o 90 % nebo zkrácení doby generování sestavy z pěti dnů na jeden, neměří jenom úspěch vašich projektů. Také je v souladu s vašimi iniciativami integrace s konkrétními obchodními výsledky.
Když začnete s jednoduchými pilotními projekty, pomůže vám to rychle dosáhnout úspěchu, což vám umožní dále rozšířit a upřesnit přístup k efektivnímu využití integrace SAP a Microsoft Power Platform.