W systemie mySAP ERP od wersji NetWeaver 2004s (bazującej na SAP Web Application Server 7.0) dostępna jest technologia Web Dynpro w języku ABAP, która dotychczas mogła być wykorzystywana wyłącznie przez programistów Java.
W Web Dynpro podstawowymi obiektami są komponenty. Składają się one z elementów odpowiedzialnych za przechowywanie, przetwarzanie i wyświetlanie danych. Same „aplikacje” zawierają wyłącznie informacje, które komponenty i w jaki sposób powinny być uruchomione.
Można je więc porównać do transakcji w systemach SAP, które określają, jak wykonać programy. Ten sam komponent można uruchomić na wiele sposobów, co umożliwia szybki dostęp do różnych funkcjonalności – np. ekran początkowy aplikacji oraz ekran konfiguracji.
MVC – sprawdzony wzorzec
Komponenty zbudowane są zgodnie ze wzorcem projektowym MVC (ang. Model – View – Controller). Wyróżnione są w nim trzy części odpowiedzialne za przechowywanie danych (Model), ich wyświetlanie (prezentację, ang. View) oraz przetwarzanie (Controller). W Web Dynpro te części to:
- konteksty – przechowywanie danych,
- widoki (są najmniejszymi obiektami możliwymi do wyświetlenia jako całość) i ...