Tworzenie i rozszerzanie aplikacji z SAP Fiori Elements
Tomasz Sobkowiak
EdgeUI Manager, SAPUI5 Consultant
Łukasz Milczarek
SAPUI5 Consultant
- 21 września 2022
- Trendy w SAP-ie
- 4 min
Postępująca cyfryzacja, rosnący popyt na usługi IT i chęć skrócenia etapu „time-to-market” spowodowały wzrost zainteresowania platformami typu low-code i no-code, które stanowią dziś alternatywę dla tradycyjnych narzędzi programistycznych i odpowiedź na odczuwalne braki kadrowe związane z deficytem wykwalifikowanych developerów.
Biorąc pod uwagę dynamikę zmian w otoczeniu biznesowym, organizacje muszą minimalizować czas i zasoby poświęcane na aktualizowanie i rozwijanie firmowego oprogramowania, aby móc w pełni skupić się na innowacjach, które przyniosą korzyści użytkownikom końcowym.
Aby ułatwić programistom budowanie aplikacji spójnych z SAP S/4HANA i innymi rozwiązaniami dla przedsiębiorstw, firma SAP udostępnia kilka narzędzi pozwalających zwiększyć tempo tworzenia, testowania i wdrażania gotowych produktów w wybranym środowisku.
Jakie korzyści zapewnia użytkownikom SAP Fiori Elements?
Wydajność programowania | Spójność doświadczeń użytkownika | Możliwości techniczne |
---|---|---|
Możliwość skoncentrowania się na logice biznesowej i usługach back-end | Zgodność UX ze standardami projektowymi SAP Fiori | Szybkość wdrożenia części frontendowej |
Aktualizacje i wsparcie techniczne firmy SAP | Spójność UX obejmująca czcionki i kolory, układ informacji znajdujących na ekranie, wszystkie wzorce interakcji i sposób nawigacji | Obniżenie kosztów rozwoju i utrzymania rozwiązania |
Rozwiązania zbudowane z SAP Fiori Elements stanowią dziś 80% nowych aplikacji dla systemu SAP S/4HANA | Aplikacje zbudowane z SAP Fiori Elements dobrze działają zarówno na komputerach stacjonarnych, jak i urządzeniach mobilnych | SAP Fiori Elements wykorzystują protokół sieciowy OData do łączenia się ze źródłem danych |
SAP Fiori Elements czy SAPUI5 freestyle?
Twórcy rozwiązań mogą wykorzystać dwa podejścia programistyczne do budowania aplikacji SAP Fiori – SAPUI5 freestyle lub SAP Fiori Elements.
SAPUI5 to framework oparty na JavaScript, zawierający wiele predefiniowanych bibliotek i kontrolek, używany przez developerów do tworzenia interfejsu użytkownika.
SAP Fiori Elements dostarcza z kolei zbiór popularnych szablonów potrzebnych do stworzenia gotowego rozwiązania. Różnica polega na tym, że w SAPUI5 cały kod trzeba zbudować od podstaw.
SAP Fiori Elements | SAPUI5 freestyle development |
---|---|
Szybsze wdrożenie | Większa elastyczność |
Nie wszystkie scenariusze biznesowe można wdrożyć za pomocą SAP Fiori Elements | Zespół developerów może wdrażać złożone scenariusze |
Prosta i szybsza budowa aplikacji | Programiści muszą stworzyć w całości kod, co generuje wyższe koszty rozwoju i utrzymania rozwiązania |
Nowy framework firmy SAP pozwala programistom ukończyć projekt w krótszym czasie i przy mniejszym nakładzie pracy, jednocześnie zmniejszając ilość kodu frontendowego potrzebnego do zbudowania w pełni funkcjonalnej aplikacji SAP Fiori. SAP Fiori Elements Floorplan eliminuje też konieczność tworzenia od zera kluczowych modułów.
Źródło: SAP Fiori Design Guidelines
Na stronie z wytycznymi – SAP Fiori Design Guidelines – developerzy mogą wyszukać wzorcowe elementy potrzebne do zbudowania aplikacji – listę, tabelę czy koszyk zakupowy, dzięki czemu nie muszą pisać w całości kodu odpowiedzialnego za wyszukiwanie, filtrowanie, sortowanie i grupowanie informacji w dużym zestawie danych.
Jakie informacje znajdziemy na stronie SAP Fiori Design Guidelines?
Przydatnym szablonem jest Wizard – intuicyjny w obsłudze kreator, który umożliwia ukończenie czasochłonnego zadania, takiego jak wypełnienie długiego kwestionariusza, dzieląc go na segmenty i prowadząc użytkownika krok po kroku przez poszczególne okna. Kreator składa się z ekranu przewodnika, gdzie sekcje formularza wyświetlane są kolejno po wypełnieniu każdego z pól, a także ekranu podsumowującego dotychczasowe działania, gdzie kwestionariusz wyświetlany jest w trybie do odczytu w celu oceny i ostatecznego zatwierdzenia.
Warto też zwrócić uwagę na szablon Overview Page oparty na frameworku SAP Fiori Elements, który działa jako struktura interfejsu użytkownika do organizowania wielu kart na jednej stronie. Developerzy mogą korzystać z niego kiedy chcą udostępnić podstawowy widok treści związanych z określoną domeną lub rolą, a także zaprezentować na jednej stronie różne formaty informacji, takie jak wykresy, listy i tabele.
W jakich sytuacjach warto wykorzystać SAP Fiori Elements?
Choć platformy low-code to obiecujące rozwiązanie wspierające programistów w dostarczaniu gotowych produktów, to jednak nie jest to stack technologiczny pozbawiony ograniczeń.
W niektórych przypadkach organizacje potrzebują niestandardowego oprogramowania i bardziej skomplikowanych aplikacji, które uwzględnią unikalne scenariusze biznesowe. Wówczas warto rozważyć wybór podejścia SAPUI5 freestyle development.
Ostateczna decyzja o tym, czy chcemy wykorzystać SAP Fiori Elements czy podejście SAPUI5 freestyle, powinna być oparta na następujących czynnikach:
- Analizie wymagań klienta i celów, jakie ma realizować dana aplikacja,
- Złożoności logiki biznesowej, którą należy przełożyć na kod,
- Rozważeniu w ilu procentach możemy wykorzystać rozwiązania out-of-the-box do odwzorowania danego procesu.
Potrzebujesz wsparcia developerów w realizacji projektu?
- On 21/09/2022
0 Comments