Web Dynpro
Web Dynpro ( WD ) to technologia aplikacji internetowych opracowana przez SAP SE , która koncentruje się na rozwoju aplikacji biznesowych po stronie serwera. W przypadku nowoczesnych wydań (na przykład od NetWeaver 750, warstwa oprogramowania SAP_UI) interfejs użytkownika jest renderowany zgodnie ze standardem internetowym HTML5 . Od wersji Netweaver 754 (warstwa oprogramowania SAP_UI, ABAP Platform 1909) dostępny jest dotykowy interfejs użytkownika. Nowo wydane wersje są zwykle zgodne z zasadami projektowania SAP Fiori. Jedną z jego głównych cech konstrukcyjnych jest to, że interfejs użytkownika jest zdefiniowany w sposób całkowicie deklaratywny. Aplikacje Web Dynpro można tworzyć przy użyciu infrastruktury programistycznej Java (Web Dynpro for Java, WDJ lub WD4J) lub ABAP (Web Dynpro ABAP, WDA lub WD4A).
Przegląd
Najwcześniejsza wersja Web Dynpro pojawiła się w 2003 roku i była oparta na Javie . Ten wariant został wydany około 18 miesięcy przed ABAP . Od 2010 roku wersja Java Web Dynpro została przełączona w tryb konserwacji.
Firma WD stosuje architekturę projektową opartą na interpretacji wzorca projektowego MVC i stosuje podejście programistyczne oparte na modelach („zminimalizuj kodowanie, zmaksymalizuj projekt”).
Web Dynpro Framework to środowisko uruchomieniowe po stronie serwera, w którym dostępnych jest wiele dedykowanych „metod przechwytywania”. Następnie programista umieszcza własne, niestandardowe kodowanie w tych metodach przechwytywania, aby zaimplementować pożądaną funkcjonalność biznesową. Te metody hakowe należą do jednej z szerokich kategorii „cyklu życia” i „podróży w obie strony”; to znaczy te metody, które dotyczą cyklu życia komponentu oprogramowania (tj. przetwarzanie, które ma miejsce podczas uruchamiania i zamykania itp.) oraz metody, które dotyczą przetwarzania ustalonej sekwencji zdarzeń, które mają miejsce podczas inicjowana przez klienta podróż w obie strony do serwera.
Web Dynpro ma na celu tworzenie aplikacji biznesowych zgodnych ze standardowymi zasadami interfejsu użytkownika, aplikacji łączących się z systemami zaplecza i skalowalnych.
Kluczowe możliwości
- Deklaratywny sposób rozwoju: Web Dynpro oferuje graficzny i deklaratywny sposób rozwoju interfejsu użytkownika. Formanty interfejsu użytkownika , bloki konstrukcyjne, widoki i okna są modelowane, a logikę biznesową można kodować oddzielnie.
- Oddzielenie interfejsu użytkownika i logiki biznesowej: Jedną z przewag Web Dynpro nad interfejsem SAP GUI jest oddzielenie logiki biznesowej od interfejsu użytkownika oraz ustrukturyzowany proces programowania przy mniejszych nakładach na wdrożenie.
- Obsługa aplikacji stanowych: Stan aplikacji jest przechowywany w zapleczu. Prowadzi to do zmniejszenia transferu danych z ABAP do przeglądarki i odwrotnie.
Jeśli chodzi o Web Dynpro ABAP, istnieje tylko jeden język programowania ( ABAP ) i potrzebny jest tylko jeden system. Dzięki temu rozwój może być łatwiejszy i tańszy.