Przepływ pracy architektury oprogramowania SAP i platformy Microsoft Power Platform
Ten artykuł jest częścią serii artykułów SAP i Power Platform :
- Rozszerzanie oprogramowania SAP przy użyciu platformy Microsoft Power Platform
- Przepływ pracy architektury sap i platformy Power Platform
- Rozszerzanie strefy docelowej SAP w celu obsługi platformy 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.
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.