Webb Dynpro

Web Dynpro ( WD ) är en webbapplikationsteknologi utvecklad av SAP SE som fokuserar på utveckling av affärsapplikationer på serversidan. För moderna utgåvor (till exempel från och med NetWeaver 750, mjukvarulager SAP_UI) renderas användargränssnittet enligt HTML5 webbstandard. Sedan Netweaver 754 (mjukvarulager SAP_UI, ABAP Platform 1909) finns ett pekaktiverat användargränssnitt tillgängligt. De nyligen släppta versionerna följer vanligtvis SAP Fiori-designprinciperna. En av dess huvudsakliga designfunktioner är att användargränssnittet definieras på ett helt deklarativt sätt. Web Dynpro-applikationer kan utvecklas med antingen Java (Web Dynpro för Java, WDJ eller WD4J) eller ABAP (Web Dynpro ABAP, WDA eller WD4A) utvecklingsinfrastruktur.

Översikt

Den tidigaste versionen av Web Dynpro dök upp 2003 och var baserad på Java . Denna variant släpptes cirka 18 månader före ABAP- varianten. Från och med 2010 sattes Java-varianten av Web Dynpro i underhållsläge.

WD följer en designarkitektur baserad på en tolkning av MVC- designmönstret och använder en modelldriven utvecklingsmetod ("minimera kodning, maximera design").

Web Dynpro Framework är en runtimemiljö på serversidan där många dedikerade "hook-metoder" är tillgängliga. Utvecklaren placerar sedan sin egen anpassade kodning inom dessa hook-metoder för att implementera den önskade affärsfunktionaliteten. Dessa krokmetoder tillhör en av de breda kategorierna av antingen "livscykel" och "tur och retur"; det vill säga de metoder som handlar om livscykeln för en mjukvarukomponent (dvs. bearbetning som sker vid uppstart och avstängning etc.), och de metoder som handlar om att bearbeta det fasta händelseförloppet som äger rum under en klientinitierad tur och retur till servern.

Web Dynpro syftar till utveckling av affärsapplikationer som följer standardiserade UI-principer, applikationer som ansluter till backend-system och som är skalbara.

Nyckelfunktioner

  • Deklarativt utvecklingssätt: Web Dynpro erbjuder ett grafiskt och deklarativt sätt att utveckla UI. UI-kontroller , byggblock, vyer och fönster modelleras och affärslogiken kan kodas separat.
  • Separation av användargränssnitt och affärslogik: En fördel med Web Dynpro jämfört med SAP GUI är separationen mellan affärslogik och användargränssnitt, och den strukturerade utvecklingsprocessen med mindre implementeringsansträngning.
  • Stöd för stateful application: Tillståndet för applikationen bevaras i back-end. Detta leder till minskad dataöverföring från ABAP- server till webbläsare och vice versa.

När det gäller Web Dynpro ABAP finns det bara ett programmeringsspråk ( ABAP ) och endast ett system nödvändigt. Därför kan utvecklingen bli enklare och kostnadseffektiv.

externa länkar