Inloggen



Wie is online
We hebben 4 gasten online

Business Server Pages vs Web Dynpro for ABAP

Gebruikerswaardering: / 0
LaagsteHoogste 

BSP vs WDADe laatste jaren is de ontwikkeling op het gebied van gebruikersinterfaces in SAP erg groot. Naast de klassieke GUI kan onder andere gebruikt worden gemaakt van Web Dynpro (ABAP en Java) en Business Server Pages (BSPs). Voor SAP is Web Dynpro de strategische keuze op het gebied van UI technologie en zou daarom de eerste keuze moeten zijn bij het ontwikkelen van nieuwe (web) applicaties. Een teken van de strategische keuze van SAP is het feit dat schermen in SAP SRM voorheen in BSP gebouwd waren maar sinds versie 7.0 volledig herbouwd zijn in Web Dynpro for ABAP.

Business Server Pages (BSP’s) zijn de ABAP tegenhanger van JSP’s (Java Server Pages). Een BSP is een HTML pagina met dynamische inhoud. Het layout gedeelte van de pagina bevat server-side scripting in ABAP of JavaScript wat in de HTML structuur is gegoten. BSP kan alle conventionele ABAP technologie zoals SQL, functie modules, interne tabellen, etc. bevatten waarmee bestaande programmatuur eenvoudig hergebruikt kan worden in web applicaties. Ontwikkeling van BSP’s gebeurd via de ABAP Workbench. De enige eis voor het ontwikkelen van BSP’s is een kernel versie van minimaal 6.10.

Web Dynpro’s kunnen ontwikkeld worden in ABAP of Java. Het zijn platform- en taalonafhankelijke applicaties die aansluiten op het MVC-model (Model View Controller) met als doel de gebruikersinterface strikt te scheiden van de verwerkingslogica. Web Dynpro for ABAP applicaties worden gebouwd in de Web Dynpro explorer in de ABAP Workbench. Web Dynpro for Java is beschikbaar sinds NetWeaver 2004, Web Dynpro for ABAP is beschikbaar sinds NetWeaver 2004s

Wat zijn de voor- en nadelen van Web Dynpro for ABAP (WDA) ten opzichte van BSP?

  • WDA biedt momenteel geen ondersteuning voor mobiele apparatuur;
  • Web Dynpro heeft geen mogelijkheid om JavaScript programma’s in de applicaties te integreren. De reden hierachter is dat SAP de mogelijkheid wil behouden om WDA applicaties te draaien op apparatuur dat geen JavaScript ondersteunt;
  • WDA applicaties kunnen als standalone applicaties draaien;
  • Dankzij de eenvoudige manier om schermen te bouwen, de mogelijkheden van de “code wizzard” en het gebruik van “used components” wordt de bouwtijd geminimaliseerd;
  • Code in WDA wordt geschreven in ABAP (Objects) waardoor het toegankelijk is voor iedere ABAP programmeur. Om BSP’s te kunnen bouwen is kennis van HTML, CSS, JavaScript en ABAP benodigd;
  • Standaard WDA applicaties kunnen op eenvoudige wijze aangepast worden via de nieuwe enhancement technologie. Hiermee is het mogelijk om, zonder modificaties, schermvelden te verwijderen of toe te voegen, attributen toe te voegen en methodes uit te breiden.

De snelheid en relatieve eenvoud waarmee Web Dynpro for ABAP applicaties gebouwd kunnen worden is het grootste voordeel ten opzichte van onder andere BSP. Bij de introductie van WDA waren er weliswaar nog beperkingen wat betreft de beschikbare UI elementen maar die achterstand wordt snel achterhaald. Bij iedere nieuwe NetWeaver release worden weer tal van nieuwe functionaliteiten op WDA gebiedt door SAP geïntroduceerd. Gezien de voordelen van WDA ten opzicht van BSP en de ontwikkelingen op WDA, zou bij de bouw van nieuwe web applicaties, tenzij deze bedoeld zijn voor mobiele apparatuur, altijd voor WDA gekozen moeten worden.

 
Find the Best Web Hosting which offers reliable service and top quality support