Udostępnij za pośrednictwem


Przepływ pracy architektury oprogramowania SAP i platformy Microsoft Power Platform

Ten artykuł jest częścią serii artykułów SAP i Power Platform :

Architektura

Poniższa architektura ilustruje kompleksowy scenariusz integracji, który obejmuje wszystkie opcje integracji. Jest ona przeznaczona do obsługi systemów SAP działających lokalnie, na platformie Azure (zarówno natywnych, jak i RISE z oprogramowaniem SAP) lub na innych platformach w chmurze.

Diagram przedstawiający architekturę integracji platformy Microsoft Power Platform z typową strefą docelową SAP.

Diagram przedstawiający architekturę integracji platformy Microsoft Power Platform z typową strefą docelową SAP. Architektura zawiera środowisko platformy Power Platform, środowisko SAP i pole dla aplikacji klienckich. Środowisko platformy Power Platform zawiera usługi Power BI, Power Apps, Power Pages i Copilot Studio, z których wszystkie łączą się z usługą Power Automate. Usługa Power Automate łączy się z łącznikiem SAP ERP, łącznikiem OData i łącznikiem niestandardowym. Środowisko platformy Power Platform łączy się z dzierżawą firmy Microsoft Entra. Dane z usługi Power BI i łącznika SAP ERP przechodzą przez zaporę, a następnie do środowiska SAP. Dane z łącznika OData i łącznik niestandardowy przechodzą przez bramę interfejsu API do środowiska SAP. Środowisko SAP zawiera lokalną bramę danych. Dane wprowadzają tę bramę z zapory. Z tej bramy dane przepływa do łącznika SAP .NET Connector. Środowisko SAP zawiera również ikony reprezentujące interfejs API OData, interfejs API REST/SOAP i port SQL platformy HANA. Dane przepływają z bramy interfejsu API za pośrednictwem tych interfejsów API i do systemu SAP. Dane z portu SQL platformy HANA również przepływają do oprogramowania SAP. Pole aplikacji klienckiej zawiera laptop, urządzenie przenośne, aplikacja klasyczna Power Automate, graficzny interfejs UŻYTKOWNIKA oprogramowania SAP i program Power BI Desktop. W tym polu dane z programu Power BI Desktop przepływa do łącznika SAP .NET Connector i sterownika SAP HANA ODBC. Dane z łącznika SAP .NET Connector przechodzą przez port DIAG i RFC w środowisku SAP, a następnie przepływa do systemu SAP. Dane ze sterownika SAP HANA ODBC przepływają do portu SQL HANA w środowisku SAP, a następnie do systemu SAP.

Pobierz plik programu Visio z tą architekturą.

Opcje łączności i kiedy ich używać

Aby skutecznie zintegrować oprogramowanie SAP z platformą Microsoft Power Platform, wybierz odpowiednią opcję łączności na podstawie przypadków użycia, wymagań dotyczących integracji i ograniczeń technicznych. Poniższa tabela zawiera omówienie dostępnych łączników i ich przypadków użycia, wymagań i protokołów komunikacyjnych.

Opcja łączności Scenariusze Oprogramowanie pośredniczące, oprogramowanie i wymagania dotyczące sterowników Protokół komunikacyjny Wymagania dotyczące oprogramowania SAP
Łącznik SAP ERP Wywoływanie funkcji SAP RFC lub BAPI.
Przykład: odczytywanie, tworzenie, aktualizowanie lub zatwierdzanie zamówień sprzedaży.
Lokalna brama danych,
Łącznik SAP .NET
RFC - System SAP uwidacznia interfejsy RFC/BAPI
— Skonfigurowane odpowiednie uwierzytelnianie
Łącznik SAP OData Interakcja z danymi SAP za pośrednictwem usług OData.
Przykład: odczytywanie lub zmienianie informacji o produkcie.
Usługa API Management dla logowania jednokrotnego HTTP(S) / OData — System SAP z włączonymi usługami OData
— Skonfigurowane odpowiednie uwierzytelnianie
Łącznik niestandardowy Połącz się z usługami SAP SOAP za pośrednictwem usługi API Management, aby zintegrować je z niestandardowymi usługami internetowymi SAP REST lub wyspecjalizowanymi potrzebami integracji. Usługa API Management dla usług ZGODNYCH z logowaniem jednokrotnym i protokołem SOAP REST HTTP(S) / REST — Znajomość specyfikacji interfejsu API REST sap
— W przypadku usług SOAP uwidaczniaj jako interfejs REST za pośrednictwem usługi API Management
— Skonfigurowane odpowiednie uwierzytelnianie
aplikacja klasyczna Power Automate Automatyzowanie zadań w interfejsie GUI (RPA) sap w celu zautomatyzowania powtarzających się zadań graficznego interfejsu użytkownika, złomowania ekranu lub starszych zadań aplikacji. oprogramowanie aplikacja klasyczna Power Automate na maszynach klienckich Brak, automatyzacja interfejsu użytkownika - Obsługa skryptów interfejsu GUI sap na serwerze SAP i kliencie
Power BI Tworzenie raportów i pulpitów nawigacyjnych na podstawie danych SAP oraz wykonywanie zadań analizy biznesowej (na przykład analizy danych i szczegółowych informacji w czasie rzeczywistym). Sterownik ODBC PLATFORMy SAP HANA,
Łącznik SAP .NET
HANA: ODBC,
BW: OLAP BAPI (RFC)
— Skonfigurowane odpowiednie uwierzytelnianie

Podczas wybierania łącznika do pracy z danymi transakcyjnymi za pośrednictwem łączników SAP ERP lub SAP OData należy wziąć pod uwagę kilka czynników. Decyzja może zależeć od interfejsów, które są już dostępne w systemie SAP. Najpierw sprawdź, czy system SAP uwidacznia usługi RFC/BAPI lub OData. Dla uproszczenia wybierz najbardziej znaną metodę. System SAP często udostępnia obie opcje łączności zewnętrznej.

Jeśli system nie ma usług RFC lub OData dla konkretnego przypadku użycia, wybór zależy od wymagań dotyczących łączności i co jest łatwiejsze do zaimplementowania: usługa API Management dla usług OData lub brama lokalna dla łącznika SAP ERP. Ogólnie rzecz biorąc, zalecamy uwidocznienie istniejącej usługi SAP OData lub opracowanie jej, jeśli jej nie ma, ze względu na jego nowoczesną architekturę i elastyczność. Zobacz centrum SAP Business Accelerator Hub, aby sprawdzić dostępność istniejących usług OData.

Aby ułatwić zaimplementowanie najlepszego rozwiązania dla danego scenariusza, w następnym artykule z tej serii przedstawiono szczegółowe instrukcje i linki do zasobów dotyczących konfigurowania tych opcji łączności.

Uwagi dotyczące projektowania

Łączniki niestandardowe i usługi SOAP:

Łączniki niestandardowe w usłudze Microsoft Power Platform obsługują interfejsy API REST, ale nie obsługują bezpośrednio protokołu SOAP. Aby zintegrować je z usługami SAP SOAP, możesz udostępnić je jako interfejsy API RESTful przy użyciu usługi Azure API Management lub SAP API Management. Alternatywnie wygeneruj usługi SOAP na podstawie rfc w oprogramowaniu SAP, a następnie użyj usługi API Management, aby przekonwertować je na usługi REST.

aplikacja klasyczna Power Automate automatyzacji interfejsu użytkownika sap:

Użyj akcji interfejsu UŻYTKOWNIKA SAP dostępnych w aplikacja klasyczna Power Automate, aby zautomatyzować zadania bez pisania kodu. Upewnij się, że skrypty graficznego interfejsu użytkownika sap są włączone zarówno na serwerze SAP, jak i kliencie.

Wymagania dotyczące oprogramowania pośredniczącego dla określonych łączników:

Łącznik SAP ERP wymaga zarówno lokalnej bramy danych, jak i łącznika SAP .NET Connector. W przypadku połączeń usługi Power BI z usługą SAP Business Warehouse wymagany jest również łącznik SAP .NET Connector.

Wysoka dostępność i równoważenie obciążenia:

W przypadku scenariuszy przedsiębiorstwa rozważ skonfigurowanie lokalnej bramy danych w klastrach o wysokiej dostępności, aby zapewnić ciągłą łączność i równoważenie obciążenia.

Sap API Management i SAP Cloud Connector:

Aby uzyskać bardziej skoncentrowane na oprogramowaniu SAP podejście, można użyć usługi SAP API Management na platformie SAP Business Technology Platform i łączniku SAP Cloud Connector. Ta konfiguracja jest szczególnie przydatna, jeśli wolisz zarządzać interfejsami API i łącznością w ekosystemie SAP.

Samoobsługowa brama usługi Azure API Management dla scenariuszy spoza platformy Azure:

Jeśli pracujesz w środowisku spoza platformy Azure lub środowiska hybrydowego, rozważ użycie własnej bramy usługi Azure API Management. Wdrożenie własnej bramy bliżej systemów SAP może zmniejszyć opóźnienia i zwiększyć wydajność.

Zagadnienia dotyczące integrowania oprogramowania SAP z platformą Microsoft Power Platform

Podczas integracji oprogramowania SAP z platformą Microsoft Power Platform należy wziąć pod uwagę kilka zagadnień. Przed rozpoczęciem nie musisz w pełni rozwiązywać wszystkich tych zagadnień. Wielu klientów zaczyna od projektów pilotażowych, które pozwalają im lepiej zrozumieć te zagadnienia w praktyce i skuteczniej rozwiązać je w miarę postępu.

Cele biznesowe

  • Identyfikowanie wyzwań biznesowych: jasno przedstawia procesy biznesowe lub wyzwania, które chcesz ulepszyć lub zautomatyzować za pośrednictwem integracji.
  • Ustawianie mierzalnych celów: ustal, jak wygląda sukces pod względem zysków wydajności, oszczędności kosztów lub ulepszeń środowiska użytkownika.

Bieżące środowisko

  • Wymagania dotyczące licencjonowania: Upewnij się, że masz niezbędne licencje platformy Microsoft Power Platform dla składników, których zamierzasz używać (na przykład usługi Power Apps, Power Automate, Power BI, Copilot i Copilot Studio). Rozważ użycie licencji wersji próbnej dla projektów pilotażowych. Wszystkie opcje licencjonowania zostały opisane w temacie Omówienie licencjonowania dla platformy Microsoft Power Platform.
  • Łączność sieciowa: zidentyfikuj lokalizację systemów SAP, na przykład natywną platformę Azure lub platformę RISE z oprogramowaniem SAP, innymi chmurami lub środowiskiem lokalnym albo kombinacją wielu lokalizacji. Następnie oceń sytuację sieciową na podstawie lokalizacji systemów SAP i zaangażuj wymagane strony w celu włączenia łączności.

Zabezpieczenia i zgodność

  • Mechanizmy uwierzytelniania: Planowanie metod uwierzytelniania o wysokim poziomie zabezpieczeń, takich jak logowanie jednokrotne (SSO) za pośrednictwem identyfikatora Entra firmy Microsoft (dawniej Azure Active Directory). Zobacz ten wpis w blogu, aby uzyskać informacje o konfiguracji: łącznik SAP OData Connector: logowanie jednokrotne za pośrednictwem usługi Microsoft Azure API Management. Ten wpis zawiera również odwołanie, którego można użyć, jeśli wolisz korzystać z możliwości usługi API Management pakietu SAP Integration Suite.
  • Ochrona danych: zapewnianie zgodności z przepisami dotyczącymi ochrony danych (na przykład RODO i HIPAA), wdrażając odpowiednie najlepsze rozwiązania. Zobacz Zgodność i prywatność danych w dokumentacji platformy Microsoft Power Platform.
  • Miejsce przechowywania danych: należy wziąć pod uwagę wymagania dotyczące rezydencji danych, które mogą mieć wpływ na miejsce przechowywania lub przetwarzania danych. Wybierz odpowiednio lokalizację środowiska Microsoft Power Platform.

Gotowość techniczna

  • Pojemność infrastruktury: oceń, czy bieżąca infrastruktura może obsługiwać dodatkowe obciążenie wprowadzone przez integrację. Szacuj przewidywane obciążenie, biorąc pod uwagę aktywność użytkownika i przeglądając bieżące metryki wydajności, w tym raporty sap EarlyWatch. Należy pamiętać, że użytkownicy mogą nie generować większego obciążenia. Mogą wykonywać swoje zadania w inny sposób po integracji, więc ogólny wpływ systemu może nie ulec zmianie.

Nadzór

  • Wymuszanie zasad: ustanów zasady ładu na potrzeby korzystania z platformy Microsoft Power Platform, aby zapobiec nieautoryzowanemu dostępowi i zmianom.
  • Monitorowanie i inspekcja: zaimplementuj rozwiązania do monitorowania w celu śledzenia wydajności systemu i działań użytkowników.
  • Zarządzanie zmianami: skonfiguruj oddzielne środowiska na potrzeby programowania, testowania i produkcji, aby zapewnić właściwe zarządzanie zmianami i stabilność.

Zestaw umiejętności i gotowość zespołu

  • Potrzeby szkoleniowe: zidentyfikuj wszelkie wymagania szkoleniowe, których zespół potrzebuje do efektywnego używania platformy Microsoft Power Platform i integracji z oprogramowaniem SAP oraz zarządzania nimi.
  • Zaangażowanie uczestników projektu: zaangażuj kluczowych uczestników projektu zarówno z jednostki IT, jak i jednostki biznesowe na wczesnym etapie procesu planowania.

Strategia testowania

  • Kontrola jakości: Zaplanuj dokładne testowanie, w tym testy jednostkowe, testy integracji i testy akceptacyjne użytkowników.

Zagadnienia dotyczące kosztów

  • Planowanie budżetu: uwzględnij wszystkie koszty związane z licencjonowaniem, programowaniem, infrastrukturą i konserwacją.
  • Optymalizacja kosztów: eksplorowanie możliwości optymalizacji kosztów, takich jak korzystanie z istniejących licencji i zasobów lub wybieranie tanich warstw usług.

Przyszłe sprawdzanie

  • Elastyczność: Zaprojektuj integrację, aby można było dostosować je do zmian wymagań biznesowych i aktualizacji technologii.
  • Plany dotyczące dostawców: bądź na bieżąco z aktualizacjami i planami zmian w oprogramowaniu SAP i firmie Microsoft, które mogą mieć wpływ na twoją integrację.

Dokładnie oceniając te czynniki podczas uruchamiania projektu integracji, można ograniczyć ryzyko, zapewnić zgodność i ustawić silną podstawę pomyślnej integracji między oprogramowaniem SAP i platformą Microsoft Power Platform.

Integrowanie systemów SAP z platformą Microsoft Power Platform umożliwia ulepszanie procesów biznesowych, automatyzowanie zadań i uzyskiwanie cennych szczegółowych informacji. Biorąc pod uwagę czynniki, takie jak cele biznesowe, bieżące środowisko, opcje integracji, bezpieczeństwo i gotowość techniczna, można ustanowić silną podstawę pomyślnej integracji.

Jasno definiując cele biznesowe i ustalając wymierne cele, możesz skutecznie skoncentrować swoje wysiłki na integracji. Na przykład automatyzowanie ręcznego wprowadzania danych w celu zmniejszenia błędów i zwolnienia czasu pracowników lub integrowania pulpitów nawigacyjnych spisu w czasie rzeczywistym w celu poprawy podejmowania decyzji może prowadzić do znacznego wzrostu wydajności. Ustawianie określonych celów, takich jak zmniejszenie błędów wprowadzania danych o 90% lub skrócenie czasu generowania raportu z pięciu dni do jednego, nie mierzy tylko sukcesu projektów. Jest ona również zgodna z inicjatywami integracji z namacalnymi wynikami biznesowymi.

Rozpoczęcie od prostych projektów pilotażowych może pomóc w szybkim osiągnięciu sukcesu, co pozwala na dalsze rozszerzanie i udoskonalanie podejścia w celu efektywnego korzystania z integracji z oprogramowaniem SAP i platformą Microsoft Power Platform.

Następny krok