📘ABAP - Webdynpro
Definición de Webdynpro
Es la tecnología de SAP que se utiliza para la construcción de aplicaciones Web.
Web Dynpro es el recurso tecnológico que ofrece la plataforma SAP Web Application Server para manejar la capa de presentación de las aplicaciones, es decir, la interfaz de usuario de las aplicaciones Web. Web Dynpro provee un conjunto de herramientas para modelar y diseñar las interfaces de usuario basándose en el paradigma MVC (Model View Controler).
SAP NetWeaver soporta dos tipos de Web Dynpro. En la versión 6.40 del SAP Web Application Server aparecieron las Web Dynpro para JAVA únicamente, y luego a partir de Netweaver ’04s, se incorporó la Web Dynpro for ABAP. (SAP Netweaver soporta dos motores de programación, el nativo ABAP, y el motor JAVA.)
Las Web Dynpro para JAVA permiten integrarse con el Java Dictionary para guardar datos obtenidos desde la vista, en una tabla perteneciente o no al Repositorio de Sap R/3.
También pueden ensamblarse con aplicaciones escritas en JAVA tal como EJB (Enterprise Java Beans) o solicitar datos a otras aplicaciones a través de mensajes en XML (esta modalidad de comunicación sumada a ciertos protocolos se denomina Servicios Web). Las Web Dynpro for Java en cambio se desarrollan en el SAP Netweaver Developer Studio y se ejecutan gracias a la personalidad JAVA del WAS.
Las Web Dynpro para ABAP, en cambio, se desarrollan dentro del ABAP Workbench y su ejecución es llevada a cabo por la personalidad ABAP del SAP Web Application Server.
Materializando los lineamientos del modelo MVC, las Web Dynpro permite superar carencias importantes del desarrollo tradicional de aplicaciones Web, donde la lógica de presentación se mezclaba con otros aspectos de la aplicación, o existe código redundante, o donde no es posible independizar la presentación del entorno de ejecución.
Las componentes de alto nivel de SAP Netweaver se sustentan en el modelo de Web Dynpro, al igual que la construcción del contenido de SAP Enterprise Portal.