SAP Fiori - szybki przewodnik
SAP Fiori to nowe środowisko użytkownika (UX) dla oprogramowania i aplikacji SAP. Udostępnia zestaw aplikacji, które są używane w zwykłych funkcjach biznesowych, takich jak zatwierdzenia pracy, aplikacje finansowe, aplikacje obliczeniowe i różne aplikacje samoobsługowe.
SAP Fiori zapewnia ponad 300 aplikacji opartych na rolach, takich jak HR, produkcja, finanse itp. Po otwarciu aplikacji strony głównej SAP Fiori zobaczysz zdjęcie kwiatów. To dlatego, że Fiori oznacza po włosku „kwiaty”.
SAP Fiori zapewnia wszystkie role biznesowe w czasie rzeczywistym na kompatybilnych urządzeniach ręcznych. Oferuje role biznesowe w łatwych w użyciu funkcjach, prostocie z niezrównaną responsywnością na komputerach stacjonarnych, smartfonach i tabletach.
SAP Fiori umożliwia korzystanie z wielu aplikacji na urządzenia, które umożliwiają użytkownikom uruchamianie procesu na komputerze stacjonarnym / laptopie i kontynuowanie tego procesu na smartfonie lub tablecie. SAP opracował Fiori Apps w oparciu o interfejs użytkownika UI5.
Połączenie SAP Fiori z mocą SAP HANA zapewnia niezrównaną odpowiedź aplikacji i czas wykonania zapytania. SAP Fiori User Experience (UX) służy do zapewniania spersonalizowanego i opartego na rolach doświadczenia użytkownika w całym przedsiębiorstwie we wszystkich liniach biznesowych.
Jak narodził się SAP Fiori?
Kiedy przeprowadzono badanie, okazało się, że większość użytkowników SAP korzysta SAP User Interfaceaby uzyskać dostęp do aplikacji. Obejmowały one typowe aplikacje związane z interakcjami menedżer-pracownik, takie jak wniosek o urlop, wniosek o podróż itp. Te GUI miały ponad 300 000 ekranów z różnymi funkcjami. SAP sprawdził najczęściej używaną aplikację, a następnie zdecydował się odnowić te aplikacje. Tak narodził się SAP Fiori.
Zasady projektowania SAP Fiori
Istnieje pięć zasad projektowania SAP Fiori UI5. Zasady te sprawiają, że SAP Fiori jest prosty i rozkłada różne transakcje na proste aplikacje interfejsu użytkownika oparte na zadaniach.
Role-Based - SAP rozłożył różne transakcje SAP i zmienił je w piękne interaktywne aplikacje, które pokazują użytkownikom tylko najważniejsze informacje.
Responsiveness - Połączenie SAP Fiori z mocą SAP HANA zapewnia niezrównaną odpowiedź aplikacji i czas wykonywania zapytań.
Simple - Aby SAP Fiori był prosty w dopasowaniu do wymagań użytkowników, SAP zaprojektował go jako 1-1-3scenariusz. Oznacza to 1 użytkownika, 1 przypadek użycia i 3 ekrany.
Seamless Experience - SAP dostarczył wszystkie aplikacje Fiori oparte na tym samym języku i nie ma to znaczenia dla wdrożenia i platformy.
Delightful - SAP Fiori został zaprojektowany do współpracy ECC 6.0 aby ułatwić użytkownikom i wdrożenie w istniejącym systemie SAP.
Aplikacje SAP Fiori
Aplikacje SAP Fiori są podzielone na trzy kategorie. Wyróżnia się je na podstawie funkcji i wymagań infrastrukturalnych.
- Aplikacje transakcyjne
- Arkusze informacyjne
- Aplikacje analityczne
Aplikacje transakcyjne
Najważniejsze cechy aplikacji transakcyjnych to -
Pierwsza wersja SAP Fiori zawierała 25 aplikacji transakcyjnych.
Aplikacje transakcyjne w SAP Fiori służą do wykonywania zadań transakcyjnych, takich jak transakcje menedżer-pracownik, takie jak wnioski urlopowe, wnioski o podróż itp.
Aplikacje transakcyjne działają najlepiej w bazie danych SAP HANA, ale można je wdrożyć z dowolną bazą danych o akceptowalnej wydajności. Aplikacje te pozwalają użytkownikowi na uruchamianie prostych transakcji SAP na urządzeniach mobilnych, a także na komputerach stacjonarnych lub laptopach.
Example - Wniosek urlopowy, wniosek o podróż, zamówienie zakupu.
Arkusze informacyjne
Poniżej przedstawiono ważne cechy arkusza informacyjnego.
Arkusze informacyjne służą do drążenia kluczowych informacji i informacji kontekstowych w operacjach biznesowych. W kafelkach SAP Fiori można przejść do dalszych szczegółów.
Umożliwia także nawigację po jednym arkuszu informacyjnym do wszystkich powiązanych z nim arkuszy faktów.
Arkusze informacyjne umożliwiają również nawigację do Transactional appsdo obsługi transakcji SAP. Kilka arkuszy informacyjnych zawiera również opcję integracji map geograficznych.
Możesz dzwonić do Arkuszy faktów z wyników wyszukiwania Fiori Launchpad, z innych arkuszy informacyjnych lub z aplikacji Transactional lub Analytical.
Arkusze informacyjne działają tylko w bazie danych SAP HANA, a także wymagają stosu ABAP i nie można ich przenieść na architekturę warstwy 2 SAP HANA Live.
Example- Dostępna jest aplikacja zawierająca zestawienia informacji z obiektami centrum zawierającymi szczegółowe informacje o umowie z dostawcą. Możesz przejść do dalszych szczegółów, takich jak dane dostawcy, warunki umowy, szczegóły pozycji itp.
Aplikacje analityczne
Aplikacje analityczne służą do dostarczania opartych na rolach informacji w czasie rzeczywistym o operacjach biznesowych. Aplikacje analityczne integrują moc SAP HANA z pakietem biznesowym SAP. Zapewnia informacje w czasie rzeczywistym z dużej ilości danych w przeglądarce internetowej typu front-end.
Korzystając z aplikacji analitycznych, możesz dokładnie monitorować kluczowe wskaźniki wydajności KPI. Możesz wykonywać złożone agregacje i obliczenia operacji biznesowych i natychmiast reagować na zmiany sytuacji rynkowej.
Aplikacje SAP Fiori Analytical działają w bazie danych SAP HANA i korzystają z wirtualnych modeli danych.
Przykład
Strategia SAP UX
Doświadczenie użytkownika (UX) to w zasadzie ogólne doświadczenie, które dana osoba ma podczas korzystania z dowolnego produktu, strony internetowej lub aplikacji. Aplikacja może znajdować się na urządzeniu mobilnym, tablecie lub komputerze stacjonarnym lub laptopie. Doświadczenie użytkownika powinno być proste w użyciu, aby użytkownicy mogli łatwo osiągać swoje cele i współpracować z systemem SAP.
Doświadczenie użytkownika obejmuje właściwą równowagę między technologią, potrzebami biznesowymi i pożądaniem.
UX strategy zasadniczo dotyczy następujących trzech zasad projektowania -
- Technology
- Business
- Wartości ludzkie
SAP UX strategy składa się z trzech elementów -
New - Nowa zapewnia konsumenckie środowisko użytkownika sieci dla nowych aplikacji, tj. Wszystkich aplikacji, które jeszcze nie zostały zbudowane.
Renew - Odnowienie dotyczy istniejących aplikacji.
Enable - Włącz to zapewnienie klientowi możliwości poprawy doświadczenia użytkownika dowolnego oprogramowania SAP, aby umożliwić mu podjęcie decyzji, który scenariusz biznesowy jest dla niego krytyczny.
Wymagania wstępne do nauki SAP Fiori
Poniżej przedstawiono wymagania dotyczące uczenia się SAP Fiori -
- Program i obiekty ABAP
- HTML5
- JavaScript
- SAP UI5
- Doświadczenie we wdrożeniach ERP
- OData i SAP NetWeaver Gateway
- SAP HANA
Poniżej przedstawiono kluczowe komponenty wysokiego poziomu krajobrazu architektury SAP Fiori.
SAP Web Dispatcher (Reverse Proxy)
SAP Web dispatcher to pierwszy punkt kontaktu w architekturze SAP Fiori dla użytkowników końcowych. Obsługuje to wszystkie żądania przeglądarki internetowej od użytkowników końcowych za pośrednictwem urządzeń mobilnych lub laptopów.
Jest to punkt wejścia dla wszystkich żądań HTTP / HTTPS i określa, czy system musi akceptować lub odrzucać żądania oraz serwer, do którego powinno trafiać żądanie. Może odrzucić lub zaakceptować połączenie z systemem SAP Fiori.
Aplikacje transakcyjne mogą działać w dowolnej bazie danych, ale Arkusze informacyjne i aplikacje analityczne wymagają do działania bazy danych SAP HANA.
Serwer front-end SAP ABAP
Serwer front-end SAP ABAP zawiera wszystkie komponenty UI systemu Fiori i bramy NetWeaver. Te komponenty UI składają się z centralnego dodatku UI, biblioteki sterującej SAP UI5 i SAP Fiori Launchpad. Zawiera również interfejs użytkownika specyficzny dla produktu. Dodatki obejmują tworzenie interfejsu użytkownika dla odpowiedniego pakietu biznesowego, takiego jak ERP, SCM, SD, MM itp.
SAP NetWeaver Gatewaysłuży do konfigurowania połączenia między pakietem biznesowym SAP a klientami docelowymi, platformami i strukturą. Oferuje narzędzia programistyczne i generujące do tworzeniaOData usługi dla różnych narzędzi programistycznych klienta.
Serwer zaplecza SAP ABAP
SAP ABAP Back-End Server jest używany do przechowywania logiki biznesowej i danych zaplecza. Model wyszukiwania arkuszy faktów i pakietu biznesowego SAP jest zawarty na serwerze zaplecza ABAP.
Baza danych SAP HANA i HANA XS Engine
HANA XSsilnik służy do uruchamiania wszystkich aplikacji analitycznych w SAP Fiori. Zawiera zawartość aplikacji Fiori i zawartość do ponownego wykorzystania wirtualnego modelu danych, która jest udostępniana za pośrednictwem SAP HANA Live.
HANA XS Engine składa się z dwóch komponentów -
- Zawartość aplikacji HANA Live dla pakietu Business.
- Komponent Smart Business z narzędziem KPI Modeler.
Zawartość HANA Live zawiera zawartość VDM do ponownego wykorzystania, której można użyć w celu rozszerzania.
Notes -
Aplikacje transakcyjne w SAP Fiori niekoniecznie wymagają bazy danych SAP HANA do działania i mogą działać na dowolnej bazie danych.
Fakt Sheets, Analytical apps and Smart Business działają tylko na bazie danych SAP HANA, bez wyjątków
HANA jest wymagana do działania funkcji modelu wyszukiwania arkuszy faktów.
Dane wymagane w arkuszach informacyjnych za pośrednictwem modeli wyszukiwania są pobierane bezpośrednio z bazy danych HANA.
Architektura SAP Fiori: typy aplikacji
Aplikacje SAP Fiori są podzielone na trzy kategorie. Wyróżnia się je na podstawie funkcji i wymagań infrastrukturalnych.
Jak wspomniano wcześniej, aplikacje transakcyjne w SAP Fiori niekoniecznie wymagają bazy danych SAP HANA do działania i mogą działać na dowolnej bazie danych. Arkusze informacyjne, aplikacje analityczne i Smart Business działają tylko na bazie danych SAP HANA bez wyjątków.
Poniższy rysunek przedstawia architekturę SAP Fiori dla różnych typów aplikacji SAP Fiori.
Arkusze informacyjne wymagają modeli wyszukiwania do wykonywania funkcji wyszukiwania w aplikacjach Fiori. Arkusze informacyjne służą do drążenia kluczowych informacji i informacji kontekstowych w operacjach biznesowych. W kafelkach SAP Fiori można przejść do dalszych szczegółów. Pozwala również na przechodzenie z jednego arkusza informacyjnego do wszystkich powiązanych z nim arkuszy.
Aplikacje analityczne i dane aplikacji Smart Business pochodzą z bazy danych HANA za pośrednictwem HANA XS Engine.
Zawartość HANA Live zawiera zawartość ponownego wykorzystania wirtualnego modelu danych, której można użyć w celu rozszerzania.
Użytkownik umieszcza żądanie za pośrednictwem przeglądarki internetowej korzystającej z protokołu HTTPS. Zaufany RFC służy do komunikacji między serwerem ABAP Front-End i Back-End.
Wymagania sprzętowe i programowe
Podczas instalowania i konfigurowania systemu aplikacji SAP Fiori zaleca się sprawdzenie minimalnych wymagań sprzętowych i programowych do zainstalowania różnych komponentów zgodnie z wymaganiami aplikacji Fiori.
Ważne jest, aby zrozumieć koncepcję dodatków UI i NetWeaver Gateway, pakietów wsparcia, które są instalowane na serwerze ABAP Front-End. Centralne dodatki UI są wymagane dla biblioteki sterującej SAP UI5 i Launchpad.NetWeaver Gateway służy do konfigurowania połączenia z serwerem zaplecza przez utworzenie OData usługa.
Jeśli zainstalujesz NW 7.4 w przypadku serwera typu front-end wszystkie centralne dodatki interfejsu użytkownika i komponenty bramy są częścią tej instalacji.
Jeśli zainstalujesz NW 7.31 SPS04 w przypadku serwera Front-End centralne dodatki UI i komponenty bramy muszą być instalowane oddzielnie.
Wersja Produktu | Wymagana instalacja bramy SAP NW | Komponenty instalowane automatycznie z SAP NW Gateway |
---|---|---|
EHP3 DLA SAP NETWEAVER 7.0 (AS ABAP) | SAP NETWEAVER GATEWAY 2.0 SPS07 (Gateway Server Core NW 703/731) Jeśli chcesz zainstalować aplikacje „Żądania zatwierdzenia”, musisz dodatkowo zainstalować - SAP NETWEAVER GATEWAY 2.0 SPS07> SAP IW PGW 100 |
GW_CORE 200 SAP IW FND 250 SAP WEB UIF 731 IW_BEP 200 |
SAP NETWEAVER 7.4 (AS ABAP), SAP NETWEAVER 7.4 FOR SUITE (AS ABAP) | Wszystkie wymagane komponenty są zawarte w instalacji SAP NetWeaver (SAP_GWFND) Jeśli chcesz zainstalować aplikacje „Żądania zatwierdzenia”, musisz dodatkowo zainstalować - SAP NETWEAVER GATEWAY 2.0 SPS07> SAP IW PGW 100 |
Wymagania wstępne instalacji SAP NW
Minimalne wymagania sprzętowe dla serwera frontonu SAP NetWeaver Gateway są następujące -
Wymagania | Specyfikacje |
---|---|
Edytor | Dwurdzeniowy (2 logiczne procesory) lub szybszy, 2 GHz lub szybszy |
Pamięć o dostępie swobodnym (RAM) | 8 GB lub więcej |
Pojemność dysku twardego | 80 GB podstawowego lub więcej |
HANA 1.0 wymagania dotyczące bazy danych dotyczą tylko arkuszy informacyjnych i aplikacji analitycznych.
HANA Livejest dołączony do pakietu na platformie HANA, ale jest udostępniany jako oddzielny pakiet do zainstalowania. SAP HANA Live wykorzystuje zintegrowane środki scenariuszoweSAP HANA Live akcje a SAP HANA Appliance z Business suite.
SAP HANA Live dla SAP ERP | |
---|---|
Produkt | SAP HANA Live dla SAP ERP |
Wydanie | 1.0 SPS10 |
Składniki oprogramowania | HCO_HBA_ECC |
Oparte na | SAP HANA Appliance Software SPS 08 lub nowszy |
Dokumentacja opublikowana | Kwiecień 2015 |
Instalujesz ten składnik oprogramowania jako dodatek do SAP HANA. Oprogramowanie urządzenia SAP HANA jest wstępnie instalowane w określonym systemie sprzętowym, dostarczanym we współpracy z wiodącymi partnerami sprzętowymi SAP.
Wymagania dotyczące krajobrazu systemu dla SAP Fiori
Wymagania dotyczące krajobrazu systemu dla SAP Fiori podsumowano w poniższej tabeli.
SOK ROŚLINNY NetWeaver Gatewaysłuży do konfigurowania połączenia między pakietem biznesowym SAP a klientami docelowymi, platformami i strukturą. Oferuje narzędzia programistyczne i generujące do tworzeniaOData usługi dla różnych narzędzi programistycznych klienta.
Brama SAP NetWeaver zapewnia łatwiejszy sposób wykorzystania logiki biznesowej i zawartości systemu SAP Back-end w aplikacjach internetowych. Zmniejsza również złożoność dostępu do danych SAP i zapewnia łatwe interfejsy skracające czas projektowania.
SAP NetWeaver Gateway: możliwości i kluczowe korzyści
SAP NetWeaver Gateway to technologia zapewniająca prosty sposób łączenia urządzeń, środowisk i platform z oprogramowaniem SAP w oparciu o standardy rynkowe.
Bezproblemowy, dowolny pakiet biznesowy SAP.
Łatwość tworzenia prostych interfejsów API i nie wymaga znajomości narzędzi.
W oparciu o REST, ATOM / OData. Umożliwia łączność z aplikacjami SAP przy użyciu dowolnego języka programowania lub modelu, bez konieczności posiadania wiedzy SAP, poprzez wykorzystanieREST usługi i OData/ATOM protokoły.
Udostępnia wtyczki dla dobrze znanych środowisk IDE, takich jak Eclipse, Visual Studio 2010 i XCode.
Połącz SAP NetWeaver Gateway z SAP Business Suite
Obejmuje to skonfigurowanie serwera zaplecza jako systemu ufającego.
Step 1 - Użyj kodu T: SM59
Step 2 - Kliknij ikonę tworzenia, jak pokazano poniżej.
Step 3 - Wprowadź szczegóły, jak pokazano poniżej -
- Nazwa docelowa RFC
- Typ połączenia: 3
Step 4 - Idź do Technical Settings i wprowadź szczegóły, jak wyjaśniono poniżej.
Step 5 - Wprowadź hosta bramy w Target Host pole i numer instancji w System Number pole.
Step 6 - Idź do Logon & Security i wprowadź szczegóły.
Step 7 - Wprowadź numer klienta i kliknij Current user do uwierzytelnienia.
Step 8 - Wybierz Trust Relationship tak jak Yes i kliknij save ikona u góry.
Step 9 - Wybierz Wróć do ekranu głównego i użyj kodu T: SMT1
Step 10 - Kliknij create icon jak pokazano niżej.
Plik Trusting Wizard będzie otwarte.
Step 11 - Wprowadź szczegółowe informacje o miejscu docelowym RFC, które właśnie utworzyłeś, i kliknij Continue.
Step 12- Wyświetlane są informacje o zaufanym systemie. KliknijSave przycisk.
W tym miejscu zdefiniowano relację zaufania między systemem SAP a hostem NetWeaver Gateway, konfigurując system SAP jako system ufający, a host NW jako zaufany system. Umożliwia to zdalne logowanie dla użytkowników w celu korzystania z danych użytkownika w bramie SAP NetWeaver i systemie SAP.
SAP NetWeaver Gateway: opcje wdrażania
Dostępne są dwie różne opcje wdrażania umożliwiające wdrożenie bramy SAP NetWeaver dla konfiguracji SAP Fiori.
Wdrożenie SAP NetWeaver Gateway w centralnym centrum: programowanie w systemie zaplecza
W tego typu opcji wdrożenia centralny dodatek do interfejsu użytkownika, dodatki do interfejsu użytkownika specyficzne dla produktu i brama SAP NetWeaver są zawarte w serwerze frontonu ABAP. Serwer zaplecza zawiera logikę biznesową i dane zaplecza. Rozwój odbywa się w systemie zaplecza ABAP.
Usługi są wdrażane w systemie zaplecza i rejestrowane na serwerze. Usługa bramy jest wdrażana w systemie zaplecza bramy. ZarównoIW_BEP jest wdrożony lub system działający w wersji 7.4 lub nowszej wykorzystuje składnik podstawowy SAP_GWFND.
Advantages
Pozwala na zmiany w interfejsie użytkownika bez autoryzacji programowania w zapleczu.
Zapewnia pojedynczy punkt obsługi dla wszystkich problemów z interfejsem użytkownika.
Zapewnia centralne miejsce na temat i branding aplikacji Fiori.
Zapewnia pojedynczy punkt dostępu do systemu zaplecza.
Ponieważ nie ma bezpośredniego dostępu do systemu zaplecza, ma zwiększone bezpieczeństwo.
Bezpośredni lokalny dostęp do metadanych (DDIC) i danych biznesowych oraz łatwość ponownego wykorzystania danych.
Disadvantages
- Wymaga osobnego systemu SAP NetWeaver Gateway.
Note - Firma SAP zaleca opcję wdrożenia Central Hub w środowisku produkcyjnym.
Wdrożenie SAP NetWeaver Gateway w centralnym centrum
W tej opcji funkcje serwera bramy są wykorzystywane na jednym serwerze dedykowanym, systemie centralnym. W przeciwieństwie do pierwszej opcji, wdrożenie usługi odbywa się w systemie koncentratora.
Ta opcja jest używana, jeśli nie trzeba wykonywać żadnych prac rozwojowych w systemie zaplecza lub w przypadku wersji wcześniejszych niż 7.40. jeśli nie można wdrożyć dodatkuIW_BEPw zapleczu. W tym przypadku programista jest ograniczony do interfejsów, które są dostępne za pośrednictwem RFC w zapleczu.
Rozwój odbywa się w systemie Gateway hub i systemach zaplecza pakietu biznesowego.
IW_BEP lub SAP_GWFND działa w systemie Gateway hub i nic nie jest zmieniane w pakiecie SAP Business.
Advantages
Oprócz korzyści wynikających z pierwszej opcji, ta opcja ma tę zaletę, że nie wymaga instalacji dodatków Gateway w systemie zaplecza.
Disadvantages
Nie ma bezpośredniego dostępu do metadata (DDIC)i danych biznesowych. Dlatego ponowne wykorzystanie danych jest ograniczone.
Obiekty GENIL nie mogą być używane zdalnie.
W tej konfiguracji dostęp jest ograniczony do zdalnie włączonych interfejsów, takich jak moduły RFC, BAPI itp.
Wdrożenie wbudowane
W architekturze wdrożeniowej Embedded rozwój odbywa się w systemie zaplecza pakietu SAP Business, a system Gateway jest również instalowany w tym samym systemie. Usługi są rejestrowane i publikowane w systemie zaplecza SAP Business Suite.
IW_BEP lub SAP_GWFND działa w tym samym systemie, w którym jest zainstalowany pakiet SAP Business.
Advantages
- Wymaga krótszego czasu działania, ponieważ jedno zdalne połączenie jest ograniczone.
Disadvantages
System nie powinien być używany jako hub dla dodatkowych systemów Back-End.
W przypadku wielu systemów SAP Business Suite, Gateway musi być konfigurowany wielokrotnie.
Ta konfiguracja jest zalecana tylko do celów piaskownicy.
Note- Nie należy używać systemu SAP Business Suite z wdrożeniem wbudowanym jako systemu centralnego dla dodatkowego systemu zaplecza. Przyczyną jest to, że może to doprowadzić do sytuacji, w której wersja SAP NetWeaver Gateway systemu koncentratora jest niższa niż wersja komponentów zaplecza SAP NetWeaver Gateway zdalnego systemu zaplecza.
Aby uniknąć takiej sytuacji, można skorzystać z wbudowanej opcji wdrażania dla systemów SAP Business Suite.
Jeśli zdecydujesz się na architekturę opartą na koncentratorze, powinieneś użyć dedykowanego systemu SAP NetWeaver Gateway Hub, który powinien działać na najnowszej wersji SAP NetWeaver Gateway.
Sprawdź metodę wdrażania w systemie SAP Fiori
Step 1 - Zaloguj się do systemu zaplecza SAP Fiori przy użyciu interfejsu GUI SAP, jak pokazano na poniższym obrazku.
Step 2 - Na System menu, Kliknij Status.
Step 3 - Otworzy się nowe okno pokazujące plik System Status.
W obszarze Dane systemu SAP kliknij ikonę (lupa) poniżej etykiety Wersja składnika.
Step 4 - Spowoduje to wyświetlenie listy komponentów zainstalowanych w systemie zaplecza SAP zgodnie z wersją NetWeaver Gateway.
Z NW 7.31, IW_BEW i GW_Core komponenty są zainstalowane i dla NW 4.0, SAP_GWFND jest zainstalowany i nie ma żadnych poszczególnych komponentów.
W tym systemie system NW jest zainstalowany w systemie zaplecza, a wszystkie komponenty dodatków interfejsu użytkownika znajdują się w systemie front-end. W związku z tym reprezentuje metodę wdrażania Hub Architecture.
Przegląd OData (Open Data Protocol)
OData służy do definiowania najlepszych rozwiązań wymaganych do tworzenia i używania interfejsów API RESTful. Pomaga w wyszukiwaniu zmian, definiowaniu funkcji dla procedur wielokrotnego użytku i wysyłaniu żądań partii itp.
Niektóre z ważnych funkcji to -
OData zapewnia możliwość rozszerzenia w celu spełnienia wszelkich niestandardowych potrzeb interfejsów API RESTful.
REST oznacza Representational State Transfer i czasami jest zapisywane jako „ReST”.
Opiera się na bezstanowym protokole komunikacyjnym klient-serwer, który można buforować. Praktycznie we wszystkich przypadkach używany jest protokół HTTP.
REST definiuje się jako styl architektury do projektowania aplikacji sieciowych.
OData pomaga skupić się na logice biznesowej podczas tworzenia interfejsów API zgodnych z REST bez martwienia się o podejście do definiowania nagłówków żądań i odpowiedzi, kodów stanu, metod HTTP, konwencji adresów URL, typów nośników, formatów danych i opcji zapytań itp.
Interfejsy API OData RESTful są łatwe w użyciu.
Cykl życia usługi OData
Cykl życia usługi OData obejmuje zakres usługi OData. Poniżej podano kluczowe kroki, które należy wziąć pod uwagę w cyklu życia usługi OData.
Aktywacja usługi OData.
Utrzymywanie usługi OData.
Utrzymywanie modeli i usług, aż do wyczyszczenia pamięci podręcznej metadanych.
Aplikacje RESTful używają żądań HTTP do publikowania danych w celu tworzenia lub aktualizowania, odczytywania i usuwania danych. REST używa protokołu HTTP do wszystkich czterech operacji CRUD (tworzenie / odczytywanie / aktualizowanie / usuwanie).
REST to lekka alternatywa dla mechanizmów takich jak RPC (zdalne wywołania procedur) i usługi sieci Web.
Komponenty architektury REST
Poniżej podano składniki Architektury REST.
- Resources
- Sieć zasobów
- Client-server
- Brak stanu połączenia
- Serwery proxy
Instalacja SAP Fiori obejmuje instalację komponentów front-end, back-end oraz w przypadku aplikacji analitycznych instalację komponentów HANA. Komponenty te są dostarczane jako oddzielne produkty i dlatego muszą być instalowane oddzielnie.
Dzięki integracji biblioteki aplikacji SAP Fiori i Planera konserwacji proces instalacji został uproszczony. Pozwala na wybór z listy dostępnych aplikacji z biblioteki SAP Fiori Apps, ich instalacji i wymagań wstępnych konfiguracji.
Podsumowaną procedurę krok po kroku pokazano na poniższym obrazku.
Step 1 pokazuje, jak sprawdzić wymagania wstępne dla instalacji zgodnie z różnymi aplikacjami SAP Fiori.
Step 2 do Step 5 określić komponenty front-end i back-end do zainstalowania zgodnie z różnymi aplikacjami Fiori.
Step 6 do Step 10 określić kroki konfiguracji, które należy wykonać w celu skonfigurowania środowiska SAP Fiori.
Rozumiemy szczegółowo procedurę.
Krok 1: SAP Fiori - warunki wstępne
Sprawdzenie wymagań wstępnych obejmuje sprawdzenie następujących elementów -
- NetWeaver Gateway Server NW 7.31 SPS04 lub nowszy lub NW 7.4 SPS04 lub nowszy
- NW Central UI Add-On NW 7.31 SPS04 lub nowszy lub NW 7.4 SPS04 lub nowszy
- Dodatek Business Suite UI
- Back-End Business Suite Server NW 7.4 SPS04 lub nowszy
- Baza danych HANA 1.0
Na serwerze SAP Front-End należy zainstalować niektóre komponenty w celu instalacji bramy SAP NetWeaver. Jeśli zainstalujeszNW 7.31 SPS04 na serwerze typu front-end wymienione poniżej komponenty należy zainstalować oddzielnie.
Jeśli zainstalujesz NW 7.4 SPS04 na serwerze frontonu te składniki są instalowane automatycznie.
Do instalacji można użyć Menedżera aktualizacji oprogramowania z narzędziem Maintenance Optimizer.
Krok 2: Pobierz SAP Fiori
Aby pobrać oprogramowanie - SAP SWDC
Postępuj zgodnie z procedurą przedstawioną na poniższych ilustracjach.
Kliknij Installation and Upgrades jak pokazano na poniższym zrzucie ekranu.
Kliknij odsyłacz do indeksu AZ.
Po stronie z A – Z index otwiera się, kliknij N → NetWeaver Gateway → SAP NetWeaver Gateway 2.0.
Krok 3: Zainstaluj SAP Fiori
Następnym krokiem jest instalacja Central UI-Add Wciąż i SAP Fiori Launchpad. Zainstaluj dodatek Central UI zgodnie z wydaniem NetWeaver.
Wersja NetWeaver Gateway | Dodatek Central UI | Nazwy komponentów |
---|---|---|
EHP3 FOR SAP NETWEAVER 7.0 (AS ABAP) (SPS 04 jako minimum) | UI ADD-ON 1.0 DLA NW 7.03 (SPS 06 jako minimum) | DODATEK DO SAP UI INFRA V1.0 USŁUGI SAP UI2 V1.0 SAP UI5 CLIENT RT AS ABAP 1.00 SAP IW BEP 200 SAP UI2 FOUNDATION V1.0 SAP UI2 IMPL. DLA NW 7.31 V1.0 |
SAP NETWEAVER 7.4 (AS ABAP), SAP NETWEAVER 7.4 FOR SUITE (AS ABAP) (SPS 04 I KOMPONENT SAP UI 7.40 SP05 dla obu jako minimum) | Wszystkie wymagane komponenty są zawarte w instalacji SAP NetWeaver 7.4. Upewnij się, że wyżej wymienione wymagane komponenty są na miejscu. |
Następnym krokiem jest zainstalowanie dodatku UI dla konkretnego produktu zgodnie z pakietem biznesowym -
- ERP: interfejs użytkownika dla EHP7 dla SAP ERP 6.0
- SRM: interfejs użytkownika dla EHP3 dla SAP SRM 7.0
- SCM: SAP SNC UŻYTECZNOŚĆ 1.0
- CRM: interfejs użytkownika dla EHP3 dla SAP CRM 7.0
- PORTF I PROJ MGMT: UI dla SAP PORTF PROJ MGMT 6.0
- GRC: UI dla SAP ACCESS CONROL 10.1 SP3
Wszystkie te dodatki nie modyfikują. Oznacza to, że nie są wymagane żadne zmiany w zapleczu i nie są wymagane żadne przestoje, aby zainstalować te dodatki.
Część OData jest dostarczana za pośrednictwem pakietu rozszerzeń zaplecza przez produkt, tj EHP7dla SAP ERP 6.0. Nie musisz oddzielnie instalować komponentów SAP Fiori Add-On.
Sprawdź zainstalowane komponenty w SAP Fiori
Aby sprawdzić zainstalowane komponenty w SAP Fiori -
Zaloguj się do logowania SAP → Idź do serwera zaplecza → System → Status → Wersja komponentu.
Powyższe komponenty SRA dotyczą poszczególnych aplikacji. Są to usługi OData dostępne w systemie zaplecza.
SAP Fiori Launchpad jest znany jako punkt wejścia do systemu aplikacji Fiori na urządzenia mobilne i stacjonarne. Zawiera różne płytki w systemie Fiori. Kafelki to kwadratowe obiekty używane do uzyskiwania dostępu do różnych aplikacji Fiori. Dostęp do tych kafelków zależy od ról użytkowników.
Kafelki SAP Fiori działają na wielu typach urządzeń i zapewniają pojedynczy punkt dostępu dla aplikacji biznesowych, takich jak transakcyjne, analityczne, arkusze informacyjne, inteligentne aplikacje biznesowe.
SAP Fiori Launchpad - kluczowe fakty
Poniżej przedstawiono kluczowe punkty dotyczące SAP Fiori Launchpad.
Internetowy punkt wejścia do korzystania z aplikacji biznesowych SAP na różnych platformach i urządzeniach.
Dostarczone jako nieszablonowe myślenie do klienta I HTML.
Wysoka produktywność dla użytkowników końcowych korzystających z funkcji takich jak tworzenie motywów, integracja wyszukiwania, dostosowywanie itp.
Oferuje pojedyncze punkty wejścia dla użytkowników końcowych korzystających z wielu typów urządzeń.
Jak działa SAP Fiori Launchpad?
Kiedy uruchamiasz Fiori Launchpad, pokazuje się tylko fiorilaunchpad.htmljako koniec adresu URL. To dlatego, żefiorilaunchpad.html jest jedynym dokumentem HTML, który jest ładowany do przeglądarki, co czyni go jedynym SAPUI5 aplikacja root.
Jeśli jesteś klientem korzystającym ze strony uruchamiania, różni się to tym, że strona uruchamiania miała plik index.html dla każdej aplikacji. Ta zmiana zapewnia bardziej całościowe wrażenia użytkownika, umożliwiając nawigację i przejścia stron.
Fiori Launchpad - Kluczowe korzyści
Poniżej podano najważniejsze korzyści, jakie można osiągnąć za pomocą SAP Fiori Launchpad.
- Możliwość zdefiniowania użycia aplikacji dla określonych ról lub osób
- Jedna strona główna
- Personalization
- Responsiveness
- Pojedyncze logowanie
- Theming
- Search
- Bookmarks
- Przejścia strony / nawigacji
SAP Fiori Launchpad - kluczowe wartości
Simple - intuicyjny, łatwy i spójny interfejs użytkownika.
Role based - uproszczona nawigacja oparta na rolach i dostęp do funkcji biznesowych.
Contextual - dostęp w czasie rzeczywistym, kontekstowy i spersonalizowany.
Responsive - konsumpcja na różnych urządzeniach, wersjach i kanałach z jednym doświadczeniem użytkownika.
Multi-platform - planowane działanie na wielu platformach - ABAP (już dostępne), SAP Portal, SAP HANA Cloud Portal i HANA.
Konfiguracja Launchpada
Aby zobaczyć etapy wdrożenia i wymagania dowolnej aplikacji SAP Fiori, przejdź do help.sap.com/Fiori.
Aby sprawdzić adres URL strony pomocy SAP, przejdź do Google.com i wprowadź nazwę aplikacji.
To jest komponent front-end dla My Timesheet aplikacje w Launchpadzie do aktywacji aplikacji SAP Fiori UI5 -
Jak sprawdzić adres URL aplikacji Fiori i składnik SAP UI5
Zaloguj się do serwera frontonu przy użyciu logowania SAP i uruchom kod T: SICF
Otworzy się nowe okno. KliknijExecute i idź ścieżką wymienioną poniżej -
Default_host → SAP → bc → ui5_ui5 → sap → search for hcm_ts_cre i kliknij dwukrotnie.
Możesz zobaczyć ścieżkę URL dla My Time Sheetpodanie. Skopiuj tę ścieżkę do notatnika i usuń domyślnego hosta i dodaj na końcu nazwę usługi.
Teraz uruchom kod T: SE80
Otworzy się nowe okno. Wpisz nazwęBSP aplikacji i UI5 Nazwa aplikacji i kliknij przycisk wyświetlania, jak poniżej -
Iść do componenet.js i zanotuj nazwę komponentu.
Teraz, aby skonfigurować Launchpad, użyj T-code: LPD_CUST i idź do New Launchpad.
Wprowadź szczegóły etykiet Role, Instance, Description i kliknij Continue and Yes.
Otworzy się nowe okno. Kliknij nową aplikację.
Wprowadź szczegóły; Tekst łącza, typ aplikacji, adres URL i kliknijShow Advanced Parameters.
Wprowadź szczegóły, alias aplikacji i nazwę komponentu SAP UI5, a następnie kliknij save przycisk na górze.
Możesz utworzyć kafelek do tego, przechodząc do projektanta Launchpad i wybierając, create target mapping.
Kliknij Plus podpisz i wprowadź nazwę płytki i kliknij save.
Następnym krokiem jest utworzenie mapowania celu. Przejdź do Mapowanie celu i kliknijCreate target mapping.
Otworzy się nowe okno. Wprowadź szczegóły, jak pokazano na poniższym obrazku.
Tworzenie katalogów i kafelków w Launchpadzie
Dowiedzieliśmy się, jak odbywa się mapowanie celów. Następnym krokiem jest utworzenie kafelka.
Przejdź do zakładki kafli i kliknij znak „+”, wybierz typ kafelka, który ma zostać utworzony i wprowadź szczegóły.
Jak wybrano kafelek statyczny, wprowadź szczegóły i kliknij ikonę zapisywania.
Aby przypisać temu rolę, przejdź do systemu front-end i użyj transakcji PFCG.
Wprowadź nazwę roli. Kliknij pojedynczą rolę i zapisz. Następnie kliknij kartę Menu.
Przejdź do zakładki Użytkownik, wprowadź dane użytkownika, których chcesz użyć, aby uzyskać dostęp do Launchpada i zapisać.
Aby dodać katalog do grupy w Launchpadzie, zaloguj się do Launchpada i wybierz katalog kafelków.
Wybierz utworzony katalog i kliknij znak „+”, aby dodać go do grupy.
Jeśli wybrałeś My Home jako nazwa grupy, wróć do strony głównej Launchpad i zostanie ona wyświetlona My Time dachówka tam.
W ten sposób możemy skonfigurować Launchpad i stworzyć nowy katalog i kafelki w projektancie Launchpad.
OData służy do definiowania najlepszych rozwiązań wymaganych do tworzenia i używania interfejsów API RESTful. Pomaga w wyszukiwaniu zmian, definiowaniu funkcji dla procedur wielokrotnego użytku i wysyłaniu żądań partii itp.
Niektóre z ważnych funkcji to -
OData zapewnia możliwość rozszerzenia w celu spełnienia wszelkich niestandardowych potrzeb interfejsów API RESTful.
REST oznacza Representational State Transfer i czasami jest zapisywane jako „ReST”.
Opiera się na bezstanowym protokole komunikacyjnym klient-serwer, który można buforować. Praktycznie we wszystkich przypadkach używany jest protokół HTTP.
REST definiuje się jako styl architektury do projektowania aplikacji sieciowych.
OData pomaga skupić się na logice biznesowej podczas tworzenia interfejsów API zgodnych z REST bez martwienia się o podejście do definiowania nagłówków żądań i odpowiedzi, kodów stanu, metod HTTP, konwencji adresów URL, typów nośników, formatów danych i opcji zapytań itp.
Interfejsy API OData RESTful są łatwe w użyciu.
Cykl życia usługi OData
Cykl życia usługi OData obejmuje zakres usługi OData. Poniżej podano kluczowe kroki, które należy wziąć pod uwagę w cyklu życia usługi OData.
Aktywacja usługi OData.
Utrzymywanie usługi OData.
Utrzymywanie modeli i usług, aż do wyczyszczenia pamięci podręcznej metadanych.
Aplikacje RESTful używają żądań HTTP do publikowania danych w celu tworzenia lub aktualizowania, odczytywania i usuwania danych. REST używa protokołu HTTP do wszystkich czterech operacji CRUD (tworzenie / odczytywanie / aktualizowanie / usuwanie).
REST to lekka alternatywa dla mechanizmów takich jak RPC (zdalne wywołania procedur) i usługi sieci Web.
ODPOCZYNEK
REST jest zdefiniowany jako opcja dla usług WWW i wywołań procedur zdalnych. Służy do projektowania aplikacji sieciowych.
Usługi REST, takie jak usługi internetowe i obsługują poniższe funkcje -
- Pracuj z zaporami
- Language-independent
- Standards-based
- Niezależne od platformy
Architektura REST
Poniżej podano składniki Architektury REST.
Zasoby
W REST zarówno stan, jak i funkcjonalność są przedstawiane jako zasoby. Zasoby są kluczowym elementem projektu zgodnego z REST, w przeciwieństwie do „metod” lub „usług” używanych w usługach sieci Web RPC i SOAP.
Połączenia RPC typu „getProductName" i "getProductPrice”nie są używane w REST. Dane produktu są wyświetlane jako zasób, a ten zasób powinien zawierać wszystkie wymagane informacje.
Sieć zasobów
Oznacza to, że pojedynczy zasób nie powinien zawierać szczegółowych danych i zawiera linki do dodatkowych stron internetowych.
Klient-serwer
W modelu klient-serwer REST jeden serwer składowy może być drugim klientem składowym.
Brak stanu połączenia
Każde żądanie powinno zawierać szczegółowe informacje o połączeniu z każdym klientem i nie powinno odpowiadać na poprzednie połączenia z tym samym klientem.
Podłączany
Protokół musi umożliwiać serwerowi jawne określenie, które zasoby mogą być buforowane i na jak długo.
Serwery proxy
Aby poprawić wydajność i skalowalność, można użyć serwerów proxy. Można użyć dowolnego standardowego serwera proxy HTTP.
Usługa OData przy użyciu programu SAP NetWeaver Gateway Service Builder
Użyj T-Code: SEGW
Otworzy się nowe okno. KliknijCreate Project.
Teraz wykonaj kroki podane poniżej -
Wprowadź nazwę projektu, jak pokazano na poniższym obrazku. Powinien być unikalny i nie powinien zawierać żadnych znaków specjalnych.
Wpisz opis projektu, ponieważ jest to pole obowiązkowe.
Wprowadź różne atrybuty, takie jak typ projektu, strategia generowania.
Wybierz opcję Pakiet lub kliknij obiekt lokalny, jeśli chcesz go utworzyć lokalnie.
Po kliknięciu obiektu lokalnego Kreator usług utworzy nowy projekt z pustą strukturą folderów. Wszystko to jest tworzone automatycznie w nowym projekcie i kliknij ikonę zapisywania.
Teraz, aby utworzyć typ jednostki w modelu danych. Rozwiń model danych → kliknij prawym przyciskiem myszy → Utwórz → Typ jednostki.
Wprowadź nazwę typu jednostki i aby automatycznie utworzyć zestaw jednostek, kliknij opcję pola wyboru powiązanego zestawu jednostek.
Kliknij opcję Insert rowaby dodać inny typ jednostki w modelu danych i dodać szczegóły, jak podano poniżej. Kliknij Zapisz.
W podobny sposób możesz utworzyć zestaw encji, klikając prawym przyciskiem myszy model danych i wprowadzając szczegóły lub używając Insert Row opcja w Entity Type.
Następnym krokiem jest zdefiniowanie powiązań i relacji między różnymi podmiotami. Można go utworzyć na dwa sposoby, używając kreatora lub korzystając z widoku edycji maski.
Kliknij prawym przyciskiem myszy data model → Create → Association lub
Kliknij prawym przyciskiem myszy Association folder → Create
Podwójne kliknięcie Association folder → Edit Mode → Insert Row
Wpisz szczegóły podanych etykiet -
- Nazwa stowarzyszenia
- Edytor skojarzeń zewnętrznych
- Jednostka główna i liczność
- Podmiot zależny i liczność
Kliknij Association set. Kliknij prawym przyciskiem myszydata model → Create → Association Set.
Tworzyć Function Import w programie Service Builder kliknij prawym przyciskiem myszy Data Model → Create → Function Import.
Wpisz nazwę Function Import i możesz wybrać jedną z innych opcji i kliknąć save icon.
Aby zdefiniować typ złożony, przejdź do Data Model → right Click → Complex type.
Wprowadź dane zgodnie z wymaganiami i Zapisz.
W ten sposób można utworzyć model danych, zestaw jednostek, typ, asocjacje i typy złożone.
Jak zaimportować model danych
Dostępne są cztery opcje importu modelu danych z pliku -
- Model danych z pliku
- Struktura DDIC
- Interfejs RFC / BOR
- szukać pomocy
Aby zaimportować model danych, wykonaj kroki podane poniżej -
Run T-code: SEGW
Kliknij prawym przyciskiem myszy opcję Nazwa projektu → Importuj → Wybierz metodę importu
Wprowadź ścieżkę i importuj typy jednostek, zestawy jednostek, skojarzenia i typy złożone.
Mapowanie do źródła danych
Przejdź do Model danych → Wdrażanie usługi → wybierz Zestaw jednostek do mapowania
Wprowadź lokalne lub zdalne źródło danych systemu, wpisz i Nazwij i zapisz.
Umożliwi to mapowanie węzła w ramach operacji zapytania. Możesz wykonać mapowanie dla pojedynczych obiektów lub możesz również użyć opcjiPropose mapping opcja.
Serwisowanie i rejestracja
Iść do Data Model. Podwójne kliknięcieService Maintenance.
Wybierz system, który chcesz zarejestrować i kliknij Register opcja u góry.
Wybierz project → Local Object a następnie zapisz, klikając znacznik wyboru.
Sprawdź Service Registration status.
Aby utrzymać usługę, kliknij plik Maintainprzycisk. Otworzy się kolejne okno.
Kliknij Call browseri wybierz tę usługę jako adres URL. KliknijOK.
Otworzy się przeglądarka; wprowadź nazwę użytkownika i hasło, aby sprawdzić, czy usługa jest udostępniana jako usługa OData.
Najważniejsze cechy aplikacji transakcyjnych to -
Pierwsza wersja SAP Fiori zawierała 25 aplikacji transakcyjnych.
Aplikacje transakcyjne w SAP Fiori służą do wykonywania zadań transakcyjnych, takich jak transakcje menedżer-pracownik, takie jak wnioski urlopowe, wnioski o podróż itp.
Aplikacje transakcyjne działają najlepiej w bazie danych SAP HANA, ale można je wdrożyć z dowolną bazą danych o akceptowalnej wydajności. Aplikacje te pozwalają użytkownikowi na uruchamianie prostych transakcji SAP na urządzeniach mobilnych, a także na komputerach stacjonarnych lub laptopach.
Przykład - wniosek o urlop, wniosek o podróż, zamówienie zakupu.
Konfiguracja
Przed rozpoczęciem konfiguracji SAP Fiori Transactional Apps należy zainstalować pełną infrastrukturę SAP Fiori Apps.
Po zainstalowaniu następnym krokiem jest skonfigurowanie serwerów typu front-end i back-end.
Step 1 - Konfiguracja SAP Web Dispatcher
Prerequisites -
- Wdrożyłeś SAP Web Dispatcher i włączyłeś go dla wielu systemów.
- Włączono logowanie jednokrotne (SSO)
Procedure -
- Skonfiguruj aplikację SAP Web Dispatcher do korzystania z żądań HTTPS
- Skonfiguruj porty Web Dispatcher
- Skonfiguruj SAP Web Dispatcher dla SAP NetWeaver Gateway
- Skonfiguruj dyspozytor sieci Web SAP dla serwera frontonu
- Zdefiniuj reguły routingu do wymaganego systemu docelowego.
Step 2 - Konfiguracja serwera front-end.
Step 3 - Konfiguracja serwera zaplecza.
Aplikacje transakcyjne działają w dowolnej bazie danych i nie wymagają konkretnej bazy danych HANA do działania, tak jak Arkusze informacyjne i aplikacje analityczne.
Wskazówki dotyczące konfiguracji
Stosowane są wszystkie wymagane notatki SAP.
Funkcje systemu zaplecza działają i działają.
Aby połączyć SAP NW Gateway z pakietem SAP Business, skonfiguruj system zaplecza jako system „ufający”.
Skonfiguruj serwer bramy jako system zaufany, tworząc miejsce docelowe RFC typu 3 na bramie do zaplecza.
Więcej szczegółów podano już w sekcji Konfiguracja bramy NetWeaver.
Utwórz dwa aliasy systemowe dla systemu zaplecza - jeden dla systemu zaplecza, a drugi dla przepływu zaplecza.
Aktywuj usługi OData
T-Code: SPRO → SAP Reference IMG
Aktywuj i utrzymuj usługę OData
Aktywuj usługi dla projektanta Launchpad. Wybierz usługi dla projektanta Launchpad i kliknijICF node → Activate.
Upewnij się, że alias systemowy powinien być lokalny podczas aktywacji tych usług.
Aktywuj usługi ICF
Użyj kodu T: SICF → Execute → Default Host → Follow
Te usługi ICF muszą być aktywowane -
- /sap/public/bc/ui5_ui5
- /sap/public/bc/ui2
- /sap/bc/ui2/start_up
- /sap/bc/ui5_ui5/ui2/launchpage
- /sap/bc/ui5_ui5/ui2/tilechips
Po aktywowaniu usług OData i ICF następnym krokiem jest skonfigurowanie SAP Fiori Launchpad. Obejmuje -
- Konfigurowanie nawigacji dla aplikacji
- Tworzenie katalogów i kafelków
- Przypisywanie katalogów do ról
- Zapewnienie użytkownikowi dostępu do strony startowej
Skonfiguruj serwer zaplecza
Użyj kodu T: PFCG
Wyszukaj role jak powyżej.
Możesz sprawdzić Menu, uprawnienia i użytkowników, aby sprawdzić dalsze szczegóły. Wróć do usługi głównej i kliknij kopiuj rolę, a następnie Zapisz.
Poniżej przedstawiono ważne cechy arkusza informacyjnego.
Arkusze informacyjne służą do drążenia kluczowych informacji i informacji kontekstowych w operacjach biznesowych. W kafelkach SAP Fiori można przejść do dalszych szczegółów.
Umożliwia także nawigację po jednym arkuszu informacyjnym do wszystkich powiązanych z nim arkuszy faktów.
Arkusze informacyjne umożliwiają również nawigację do Transactional appsdo obsługi transakcji SAP. Kilka arkuszy informacyjnych zawiera również opcję integracji map geograficznych.
Możesz dzwonić do Arkuszy faktów z wyników wyszukiwania Fiori Launchpad, z innych arkuszy informacyjnych lub z aplikacji Transactional lub Analytical.
Arkusze informacyjne działają tylko w bazie danych SAP HANA, a także wymagają stosu ABAP i nie można ich przenieść na architekturę warstwy 2 SAP HANA Live.
Example- Dostępna jest aplikacja zawierająca zestawienia informacji z obiektami centrum zawierającymi szczegółowe informacje o umowie z dostawcą. Możesz przejść do dalszych szczegółów, takich jak dane dostawcy, warunki umowy, szczegóły pozycji itp.Configuration of Enterprise Search
Aktywuj usługi interfejsu użytkownika
Kod T: SICF i aktywuj siedem usług podanych poniżej.
Pod ścieżką /default_host/sap/bc/webdynpro/sap
- ESH_eng_Modeling
- Esh_eng_wizard
- Esh_search_results_ui
- Wdhc_help_center
- Pod ścieżką / default_host / sap / es /
- Cockpit
- Saplink
- Search
Połącz wyszukiwanie osadzone i SAP HANA
Użyj T-Code: SE38
W polu programu naciśnij Enter ESH_ADM_SET_TREX_DESTINATION
Następnym krokiem jest wyszukanie utworzonego wcześniej połączenia RFC i przypisanie roli - SAP_ESH_LOCAL_ADMIN
Utwórz łącznik
Po skonfigurowaniu powyższej roli, następnym jest uruchomienie T-Code: ESH_COCKPIT i kliknij Create.
Wybierz model, którego chcesz używać z wbudowanym wyszukiwaniem, i kliknij przycisk tworzenia złącza.
Indeksowanie złącza
W panelu administratora wybierz łącznik, który chcesz zindeksować, i kliknij aktywuj. Wybierz model wyszukiwania i analizy i kliknij Start, aby indeksowanie rozpoczęło się natychmiast. Kliknij OK.
Aktywuj wyszukiwanie i arkusze informacyjne w SAP Business Suite
SAP Fiori Search and Factsheets - HANA Search for SAP Business Suite BSESH_HANA_SEARCH.
Włącz arkusze informacyjne: nawigacja HANA dla pakietu SAP Business BSCBN_HANA_NAV.
Aplikacje analityczne służą do dostarczania opartych na rolach informacji w czasie rzeczywistym o operacjach biznesowych. Aplikacje analityczne integrują moc SAP HANA z pakietem biznesowym SAP. Zapewnia informacje w czasie rzeczywistym z dużej ilości danych w przeglądarce internetowej typu front-end.
Korzystając z aplikacji analitycznych, możesz dokładnie monitorować kluczowe wskaźniki wydajności KPI. Możesz wykonywać złożone agregacje i obliczenia operacji biznesowych i natychmiast reagować na zmiany sytuacji rynkowej.
Aplikacje SAP Fiori Analytical działają w bazie danych SAP HANA i korzystają z wirtualnych modeli danych.
Istnieją dwa rodzaje aplikacji analitycznych -
- SMART Business
- Wirtualne modele danych
SMART Business
Inteligentne aplikacje biznesowe SAP Fiori służą do monitorowania najważniejszych wskaźników KPI w czasie rzeczywistym i natychmiastowego wprowadzania zmian zgodnie z warunkami rynkowymi.
Note - Pod tym parasolem znajduje się około 84 aplikacji analitycznych, z czego 69 to inteligentne aplikacje biznesowe, a pozostałe 15 to aplikacje analityczne.
Architektura aplikacji analitycznych i SMART Business Apps
Aplikacje analityczne mogą działać tylko w bazie danych SAP HANA, w przeciwieństwie do aplikacji transakcyjnych, które mogą działać na dowolnej bazie danych. SAP Fiori wykorzystuje silnik XS, korzystając z wirtualnych modeli danych, a silnik XS zawiera 2 komponenty -
- Zawartość HANA Live Apps dla odpowiedniego pakietu biznesowego
- Inteligentne treści biznesowe
SAP HANA Live zapewnia wyjątkową analizę możliwości dla wszystkich pakietów biznesowych, umożliwiając dostęp do danych SAP w standardzie branżowym za pośrednictwem modeli danych.
Plik data models są używane do celów analitycznych przy użyciu viewsw bazie danych HANA. Widoki tworzą wirtualny model danych, który klient i partner mogą ponownie wykorzystać.
Wirtualne modele danych
Wirtualne modele danych umożliwiają przetwarzanie ogromnej jakości danych w bazie danych HANA. Klient z rozbudowanym interfejsem użytkownika może korzystać z tych widoków bez użycia dodatkowego oprogramowania. Istnieją trzy rodzaje widoków -
Private View - Widoki prywatne to widoki SAP i nie można ich modyfikować.
Reuse View - Widoki ponownego użycia są sercem modelu SAP HANA i ujawniają dane w sposób strukturalny i są zaprojektowane do ponownego wykorzystania przez inne widoki.
Query View - Widoki zapytań są widokami najwyższymi w hierarchii i są przeznaczone do bezpośredniego wykorzystania przez aplikacje analityczne i nie można ich zmieniać.
KPI Modeler
Jest to narzędzie służące do modelowania KPI i kafelków raportów do monitorowania danych biznesowych za pomocą Fiori Launchpad.
Możesz zdefiniować wskaźniki KPI i raporty, do których można zastosować różne obliczenia, a także dostosować je do zmieniających się warunków rynkowych.
Możesz skonfigurować drill-down views.
Projektant motywów interfejsu użytkownika to narzędzie oparte na przeglądarce, które umożliwia tworzenie motywów poprzez modyfikację jednego z szablonów kompozycji dostarczonych przez firmę SAP.
Example- Możesz zmienić kolorystykę lub dodać logo swojej firmy. Narzędzie zapewnia podgląd motywu na żywo podczas projektowania.
Zastosuj markę korporacyjną i wygląd aplikacji zbudowanych przy użyciu technologii SAP UI. Projektant motywów interfejsu użytkownika to oparte na przeglądarce narzędzie do scenariuszy z różnymi tematami. Użyj go do łatwego tworzenia motywów tożsamości korporacyjnej, modyfikując jeden z szablonów motywów dostarczonych przez SAP. Na przykład możesz zmienić schemat kolorów lub dodać logo swojej firmy. Narzędzie jest skierowane do różnych grup użytkowników, w tym programistów, projektantów wizualnych i administratorów.
Obsługiwana platforma
- SAP NetWeaver jako ABAP (przez dodatek UI 1.0 SP4)
- SAP NetWeaver Portal (7.30 SP10 i nowsza wersja)
- SAP HANA Cloud (planowane)
- Portal SAP NetWeaver (planowana wersja 7.02)
Kluczowe cechy i zalety
Najważniejsze cechy i zalety podano poniżej.
Browser-based, graphical WYSIWYG editor - Zmień wartości parametrów tematycznych i od razu zobacz, jak wpływa to na wizualizację wybranej strony podglądu.
Build-in preview pages - Wybierz wbudowane strony podglądu, aby zobaczyć, jak będzie wyglądać niestandardowy motyw po zastosowaniu go do aplikacji.
Application previews - Przykład: Zatwierdzenie zamówienia, SAP Fiori Launchpad
Control previews.
Różne poziomy motywów
Szybkie tworzenie motywów (podstawowe ustawienia motywów obejmujących różne technologie).
Motyw ekspercki (ustawienia motywu specyficzne dla technologii).
Ręczna edycja LESS lub CSS.
Paleta kolorów do ponownego wykorzystania - określ zestaw parametrów z głównymi wartościami kolorów definiującymi markę Twojej firmy
Motywowanie w różnych technologiach - utwórz jeden spójny motyw, który ma zastosowanie do różnych klientów i technologii SAP UI.
Biblioteki standardowe SAPUI5 (w tym aplikacje SAP Fiori i SAP Fiori Launchpad)
Technologie Unified Rendering (takie jak Web Dynpro ABAP i Floorplan Manager)
SAP NetWeaver Business Client
Klient SAP UI | Części interfejsu użytkownika mogą być tematyczne |
---|---|
Web Dynpro ABAP | Możesz tworzyć motywy aplikacji, które nie używają następujących elementów interfejsu użytkownika -
|
Menedżer planu piętra dla Web Dynpro ABAP (FPM) | Możesz tworzyć motywy aplikacji, które nie używają wysp HTML ani wykresów UIBB |
SAPUIS | Możesz motywować standardowe biblioteki SAP. Nie można tworzyć motywów dla niestandardowych bibliotek SAPUI5. |
SAP NetWeaver Business Client (NWBC) |
|
Jak wywołać projektanta motywów w SAP Fiori?
Zaloguj się do serwera SAP Fiori Front-end.
Możesz użyć T-Code: Theme Designer lub użyj skrótu, jak pokazano poniżej i zaloguj się.
Po zalogowaniu uzyskasz wszystkie domyślne szablony dostarczone przez SAP for Theme Designer. Wybierz domyślny motyw i kliknijOpen.
Wprowadź łącze Fiori Launchpad oraz nazwę aplikacji i kliknij ADD.
Z prawej strony możesz wybrać kolor, czcionkę, obraz i inne właściwości. Możesz edytować kolory, jak pokazano na migawce podanej poniżej.
Aby zapisać motyw, kliknij ikonę zapisywania, jak pokazano poniżej. Masz również opcję zapisywania i budowania.
Po wybraniu Save and Build, rozpocznie się zapisywanie, a po jego zakończeniu otrzymasz potwierdzenie zakończenia zapisywania i budowania.
Aby uzyskać link do tego niestandardowego motywu, użyj T-code:theme_tool.
Wybierz utworzony motyw i kliknij kartę Informacje.
Użyj Ctrl + Y, aby skopiować adres URL z ekranu i zanotuj to.
Zabezpieczenie systemu SAP Fiori zapewnia, że informacje i procesy obsługują Twoje potrzeby biznesowe, są zabezpieczone bez nieautoryzowanego dostępu do krytycznych informacji.
Musisz upewnić się, że błędy użytkownika, zaniedbania lub próby manipulacji systemem nie mogą powodować utraty informacji lub czasu przetwarzania.
Wszystkie te zasady bezpieczeństwa powinny dotyczyć wszystkich komponentów systemu Fiori.
Zarządzanie użytkownikami w SAP Fiori -
- Aby zarządzać aplikacjami transakcyjnymi SAP Fiori, powinieneś mieć poniżej użytkowników -
- Użytkownicy w SAP NetWeaver Gateway i serwerze frontonu ABAP
- Użytkownik na serwerze zaplecza ABAP
Metody uwierzytelniania
Podczas uruchamiania aplikacji SAP Fiori żądanie jest wysyłane od klienta do serwera front-end ABAP przez SAP Fiori Launchpad za pośrednictwem Web Dispatchera. Serwer typu front-end ABAP uwierzytelnia użytkownika po wysłaniu tego żądania. Aby uwierzytelnić użytkownika, serwer frontonu ABAP wykorzystuje mechanizmy uwierzytelniania i pojedynczego logowania (SSO) dostarczane przez SAP NetWeaver. Poniższy mechanizm może służyć do uwierzytelniania -
SPENGO/KERBEROS
SPNEGO jest używane, gdy aplikacja kliencka chce uwierzytelnić się na serwerze zdalnym, ale żaden z końców nie jest pewien, jakie protokoły uwierzytelniania obsługuje druga strona. Pseudo-mechanizm wykorzystuje protokół do określenia, jakie wspólne mechanizmy GSSAPI są dostępne, wybiera jeden z nich, a następnie przesyła do niego wszystkie dalsze operacje bezpieczeństwa. Może to pomóc organizacjom we wdrażaniu nowych mechanizmów bezpieczeństwa w sposób etapowy.
SAP Logon Tickets
SAP Logon Ticket reprezentuje poświadczenia użytkownika w systemach SAP. Po włączeniu użytkownicy mogą uzyskiwać dostęp do wielu aplikacji i usług SAP za pośrednictwem SAPgui i przeglądarek internetowych bez konieczności dalszego wprowadzania nazwy użytkownika i hasła. SAP Logon Ticket może być również narzędziem umożliwiającym pojedyncze logowanie poza granicami SAP; W niektórych przypadkach bilety logowania mogą służyć do uwierzytelniania w aplikacjach innych firm, takich jak aplikacje internetowe firmy Microsoft.
X.509 Certificates
Certyfikat X.509 zawiera informacje o tożsamości, dla której wydano certyfikat, oraz tożsamości, która go wystawiła. Wiele certyfikatów nazywanych przez ludzi certyfikatami Secure Sockets Layer (SSL) to w rzeczywistościX.509 certyfikaty.
Uwierzytelnianie w systemach zaplecza
Po wykonaniu wstępnego uwierzytelnienia na serwerze frontonu ABAP, zostaje ustanowiona sesja bezpieczeństwa między klientem a serwerem frontonu ABAP.
Dzięki temu aplikacje SAP Fiori i Launchpad mogą wysyłać żądania OData do serwera zaplecza ABAP. Te żądania są bezpiecznie przesyłane za pomocą zaufanego RFC.
Bezpieczna komunikacja sieciowa SNC
Integracja Secure Network Communications (SNC) SAPNetWeaverSingle Sign-On lub zewnętrzny produkt zabezpieczający z systemami SAP. Dzięki SNC możesz wzmocnić bezpieczeństwo, korzystając z dodatkowych funkcji bezpieczeństwa dostarczanych przez produkt zabezpieczający, które nie są bezpośrednio dostępne w systemach SAP.
SNC chroni ścieżki komunikacji danych między różnymi komponentami klienta i serwera systemu SAP, które używają protokołów SAP RFC lub DIAG. Istnieją dobrze znane algorytmy kryptograficzne, które zostały zaimplementowane w różnych produktach zabezpieczających, a dzięki SNC możesz zastosować te algorytmy do swoich danych w celu zwiększenia ochrony.
Imporatant Features -
SNC zabezpiecza ścieżki komunikacji danych między różnymi komponentami klienta i serwera SAP. Istnieją dobrze znane algorytmy kryptograficzne, które zostały wdrożone przez obsługiwane produkty zabezpieczające, a dzięki SNC można zastosować te algorytmy do swoich danych w celu zwiększenia ochrony.
Dzięki SNC otrzymujesz kompleksowe zabezpieczenia na poziomie aplikacji. Cała komunikacja, która ma miejsce pomiędzy dwoma chronionymi komponentami SNC jest zabezpieczona.
Można zastosować dodatkowe funkcje bezpieczeństwa, takie jak karty inteligentne, których SAP nie zapewnia bezpośrednio.
Produkt zabezpieczający można zmienić w dowolnym momencie bez wpływu na aplikacje biznesowe SAP.
Poziomy ochrony
Możesz zastosować trzy poziomy ochrony. Oni są -
- Tylko uwierzytelnianie
- Ochrona integralności
- Ochrona prywatności
Tylko uwierzytelnianie
W przypadku korzystania tylko z uwierzytelniania system weryfikuje tożsamość partnerów komunikacji. Jest to minimalny poziom ochrony oferowany przez SNC.
Ochrona integralności
Podczas korzystania z ochrony integralności system wykrywa wszelkie zmiany lub manipulacje danymi, które mogły nastąpić między dwoma końcami komunikacji.
Ochrona prywatności
Korzystając z ochrony prywatności, system szyfruje przesyłane wiadomości, aby podsłuchiwanie było bezużyteczne. Ochrona prywatności obejmuje również ochronę integralności danych. Jest to maksymalny poziom ochrony zapewniany przez SNC.
SAP Fiori Data Flow obejmuje proces przepływu danych w środowisku systemu Fiori, gdy żądanie jest przesyłane przez Launchpad przez użytkownika. Obejmuje to przepływ danych w czasie wykonywania na serwerze frontonu i serwerze zaplecza.
Front-end server - Serwer WWW i serwer proxy OData.
Back End server - dostawca OData.
SAP Fiori używa HTTP/HTTPSprotokół. Jest to architektura uruchomieniowa typu żądanie-odpowiedź.
Obiekty UI i dane Launchpad są przechowywane na serwerze frontonu. Po wywołaniu Launchpad aplikacja odczytuje definicję Launchpad za pośrednictwem wywołania usługi OData.
/UI2/PAGE_BUILDER_PERS jest jedną z usług OData dla Launchpad.
Serwer front-end w Fiori Data Flow
Serwer front-end SAP Fiori działa jako serwer WWW (HTTPS).
Zawiera wszystkie zarejestrowane usługi OData i działa jako punkt końcowy dla usługi OData.
Zawiera również obiekty UI i Launchpad.
Wszyscy użytkownicy frontonu są zdefiniowani na serwerze frontonu i mają przypisane odpowiednie role.
Do komunikacji z systemem zaplecza używa aliasu dla systemu zaplecza i współdziała z serwerem zaplecza przy użyciu zaufanego połączenia RFC.
Aplikacja Fiori wywołuje usługę OData w celu pobrania danych. System bramy na serwerze front-end zna alias systemowy dla usług i pomaga w pobieraniu danych z systemu zaplecza.
Serwer zaplecza w przepływie danych Fiori
Serwer zaplecza zawiera pakiet SAP Business Suite 7 dla kluczowych aplikacji, takich jak ERP, CRM, SRM, SCM itp.
Zawiera dane aplikacji i służy do dostosowywania aplikacji.
Ten system zawiera 2 klasy OData -
Dostawca modelu
Dostawca danych
Aby uzyskać dostęp do systemu zaplecza, użytkownicy aplikacji utworzonych na serwerze frontonu powinni mieć autoryzację S_RFCACL. To upoważnienie należy przypisać użytkownikom w pakiecie Business.
Połączenie między serwerem frontonu a serwerem zaplecza musi być zaufanym połączeniem RFC. Oznacza to, że ten sam identyfikator jest uwierzytelniany w systemie zaplecza bez podawania hasła. Jak wspomniano wcześniej, identyfikator użytkownika powinien miećS_RFCACL autoryzacja zaufanego logowania.
Użytkownik powinien mieć przypisane role interfejsu użytkownika na serwerze frontonu i role zaplecza na serwerze zaplecza.
Jak sprawdzić przepływ danych w SAP Fiori?
Przejdź do Launchpada, kliknij prawym przyciskiem myszy grey area → Inspect Element.
Jeśli klikniesz Networknic nie zobaczysz. Teraz odśwież łącze przeglądarki Launchpad i zobacz wywołanie różnych usług.
Link do adresu URL usługi OData, otwórz w nowej karcie.
Możesz wyszukać Moja aplikacja w szczegółach usługi OData -
Przepływ pracy zapewnia, że właściwa praca jest dostarczana we właściwej kolejności we właściwym czasie do właściwych osób. Istnieją różne aplikacje SAP, takie jakERP, SCM, HCM, itd. Dlatego też, gdy dokument jest tworzony, zmieniany lub usuwany, aplikacja tworzy zdarzenie.
SAP Business workflow służy do przechwytywania tych zdarzeń i obsługi elementów pracy zgodnie z szablonami. Mechanizmy przepływu pracy dostarczają elementy pracy do skrzynki odbiorczej osoby odpowiedzialnej.
Kody T SAP Business Workflow
Poniżej przedstawiono kilka ważnych kodów T przepływu pracy w biznesie.
Jak dodać niestandardowe scenariusze przepływu pracy?
Aby dodać niestandardowe scenariusze przepływu pracy w Fiori, wykonaj kroki podane poniżej w systemie front-end i back-end.
Step 1 - Pobierz definicje przepływu pracy.
Step 2 - Zdefiniuj scenariusze przepływu pracy.
Step 3 - Dodaj kafelek do Fiori Launchpad.
Step 4 - Definicja opcji decyzyjnych.
Step 5 - Wdrożenie BADI w celu aktualizacji decyzji.
Step 6 - Wyświetl dane aplikacji.
Jak skonfigurować przepływ pracy w Fiori?
Step 1 - Zaloguj się do systemu zaplecza.
T-Code: SWI2_FREQ
Step 2 - Wprowadź okres monitorowania i typ elementu pracy i kliknij Execute.
Step 3 - Pokaże wszystkie istniejące szablony w systemie.
Step 4 - Teraz użyj Run T-code: /nswu3
Step 5 - Rozwiń Maintain run time environment aby sprawdzić, czy wszystkie węzły są zielone.
Step 6 - Kliknij start verification workflow opcja u góry.
Step 7 - Kliknij SAP Business Workflow przycisk.
Step 8 - Kliknij Executeprzycisk. Otworzy się nowe okno.
Step 9 - Wybierz Execute backgroundkrok z nowego okna. Wybierz folder dokumentów, aby otrzymać pełne powiadomienie e-mail o przepływie pracy.
Aplikacje SAP Fiori można rozszerzyć, zmieniając jedną lub wiele warstw zawartości i zależy to od wymagań dotyczących rozszerzenia i typu aplikacji.
SAP Fiori kroki dla rozszerzalności aplikacji transakcyjnych
Kroki związane z ulepszeniem BAdi zaplecza ABAP
- Wdrożenie Back-end BAdis
- Dodaj pola w rozszerzeniu obejmuje strukturę OData DDIC
- Utwórz nowy projekt OData, który na nowo definiuje standardowy projekt OData
Kroki związane z tworzeniem interfejsu użytkownika
- Pobierz standardową aplikację z ABAP Gateway
- Utwórz niestandardową aplikację interfejsu użytkownika
- Wdrażaj rozszerzenia
- Skonfiguruj adres URL OData nowej usługi OData
- Twórz i testuj na lokalnej Fiori Launchpad
- Prześlij aplikację niestandardową na serwer ABAP Gateway
Kroki związane z serwerem ABAP Gateway
Standardowa aplikacja działająca w Fiori Launchpad
Zarejestruj nową usługę
Skonfiguruj niestandardową aplikację w Fiori Launchpad
Wszystkie te kroki są ze sobą połączone, a poniższa tabela określa, czy istnieje potrzeba rozszerzenia określonej warstwy.
Aby rozszerzyć Aplikację SAP Fiori, poniżej podano wymagane umiejętności i narzędzia.
SAP UI5to platforma oparta na skryptach Java, używana do projektowania wieloplatformowych aplikacji biznesowych. Obsługuje różne modele danych i widoki aplikacji stacjonarnych i mobilnych. SAP UI5 kompiluje się na otwartym Ajaxie i może być łączony z bibliotekami skryptów java.
SAP UI5 początkowo nosił nazwę feniks, który później zmieniono na SAP UI5 w 2011.
Kluczowe technologie interfejsu użytkownika
Do tworzenia nowych aplikacji można wykorzystać narzędzie Web Dynpro ABAP i Floorplan manager.
Narzędzia do tworzenia aplikacji SAP UI5 i UI5 do zmiany, adaptacji lub tworzenia nowych aplikacji.
SAP Dynpro jest używany do dołączania person ekranowych w celu optymalizacji GUI
Charakterystyka SAP UI5
Cechy SAP UI5 są następujące -
- Dobrze zaprojektowane modele, łatwe do spożycia.
- Wydajność zoptymalizowana pod kątem zgodności ze standardami SAP
- Wsparcie open source Ajax
- Zawiera bibliotekę JavaScript
- Rozszerzalny model komponentów interfejsu użytkownika
- Oparty na otwartych standardach, takich jak Ajax, JavaScript, CSS i HTML 5.
Kluczowe komponenty - klient i serwer SAP UI5 -
Client
- Biblioteka JavaScript, pliki graficzne
- Podstawowe pliki JavaScript
- Pliki testowe HTML i JavaScript
Server
- Narzędzia do tworzenia aplikacji
- Generator motywów
- Obsługa zasobów w Javie
- Narzędzia kontrolne programistyczne
UI5 Browser Support
SAP UI5 obsługuje wszystkie najważniejsze przeglądarki internetowe i najnowsze wersje, takie jak IE, Mozilla Firefox, Google Chrome i Safari.
Architektura SAP UI5
Architektura SAP UI5 składa się z podstawowego środowiska JavaScript, w tym jQuery. Składa się z kontrolek i motywów bibliotek rozszerzeń. Zawiera opcjonalne komponenty serwera.
Biblioteki kontrolne UI5
Wspólny SAP UI5 Biblioteki kontrolne podano poniżej.
Sap.ui.commons - Obejmuje to elementy sterujące, takie jak pola tekstowe, przyciski, czcionki itp.
Sap.ui.table - Obejmuje to elementy sterujące tabelą, takie jak wiersze, kolumny itp.
Sap.ui.ux3 - Obejmuje to właściwości wzorców UX3.
Sap.m - Obejmuje to sterowanie urządzeniami mobilnymi, takimi jak telefony ręczne, tablety itp.
SAP UI5 i rozszerzalność
SAP UI5 wspiera rozszerzalność dla programistów aplikacji i pozwala na dodawanie stron opartych na JavaScript, HTML, UI5.
Pozwala na pisanie nowych bibliotek UI i nowych kontrolek.
Napisz wtyczki dla rdzenia UI5.
Utwórz formanty z istniejących formantów UI5.
Zawiera inne biblioteki JavaScript
Koncepcja modelu-widoku-kontrolera
MVC składa się z trzech koncepcji. Widoki można definiować za pomocą różnych języków, takich jak skrypty Java, HTML. Kontroler służy do wiązania widoków, a modele są używane z widokami.
Views - Można go zdefiniować za pomocą XML z HTM, mieszać lub samodzielnie
XML - (sap.ui.core.mvc.xmlview)
JavaScript - (sap.ui.core.mvc.JSView)
JSON - (sap.ui.core.mvc.JSONView)
HTML - (sap.ui.core.mvc.HTMLView)
Controller- Kontrolerzy są zobowiązani do widoku. Może być również używany z wieloma widokami
Model - W widokach można użyć powiązania danych.
Porównanie różnych typów widoków
W tabeli przedstawiono porównanie różnych typów widoków.
Wiązanie danych SAP UI5
Powiązanie danych jest używane do kontrolek UI5 do źródła danych do przechowywania danych aplikacji. Pozwala na automatyczną zmianę sterowania, gdy następuje zmiana danych aplikacji.
W przypadku korzystania z dwukierunkowego powiązania danych dane aplikacji są aktualizowane za każdym razem, gdy zmienia się wartość powiązanego formantu.
Powiązanie danych obsługuje wiązanie prostych kontrolek, takich jak przycisk testowy, kontrolki typu listy itp.
Typy modeli powiązań danych
SAP UI5 obsługuje trzy typy implementacji modeli -
JSON Model- Obsługuje dane w formacie JavaScript Object Notation. Obsługuje dwukierunkowe wiązanie danych.
XML Model- Obsługuje dane XML. Obsługuje dwukierunkowe wiązanie danych.
OData Model- Tworzy żądania OData i odpowiednio obsługuje odpowiedzi. Obsługuje tylko dane zgodne z OData. Obsługuje eksperymentalne dwukierunkowe wiązanie danych.
Wzorzec projektowy to nowy termin w programie SAP UI5rozwoju, gdy mówimy o rozwoju SAP lub systemie SAP Fiori. SAP ciężko pracuje, aby znaleźć nowe wzorce projektowe, które wspierają rozwój w systemie SAP przy użyciuUI5 SDK.
Firma SAP udostępniła różne rodzaje wzorców projektowych -
Master-Detail
Jest to pierwszy krok w powiązaniu aplikacji i jest obsługiwany przez SplitAppkontrola SAP UI5. Ten wzorzec projektowy obsługuje listę treści i umożliwia wybór potencjalnych klientów i szczegółowy widok.
Master-Master Detail
Ten wzorzec projektowy wyświetla szczegóły transakcji w sekcji szczegółów.
Example - Składasz zamówienie online i chcesz zobaczyć stronę potwierdzenia, na której wyświetlane są informacje o zakupach i szczegóły transakcji ze szczegółowym widokiem.
Pełny ekran
Ten wzorzec projektowy jest zalecany głównie do wyświetlania wykresów, danych obrazkowych i różnych typów wykresów.
Multi-Flow
Ten wzorzec projektowy jest zalecany, gdy używasz złożonego przepływu aplikacji i istnieje potrzeba wykorzystania wszystkich wzorców projektowych do zbudowania działającej aplikacji.