Web Dynpro ( WD ) es una tecnología de aplicaciones web desarrollada por SAP SE que se centra en el desarrollo de aplicaciones empresariales del lado del servidor. En las versiones más recientes (por ejemplo, a partir de NetWeaver 750, capa de software SAP_UI), la interfaz de usuario se renderiza según el estándar web HTML5 . Desde NetWeaver 754 (capa de software SAP_UI, plataforma ABAP 1909) está disponible una interfaz de usuario táctil [ 1 ] . Las versiones más recientes suelen seguir los principios de diseño de SAP Fiori [ 2 ] . Una de sus principales características de diseño es que la interfaz de usuario se define de forma totalmente declarativa. Las aplicaciones Web Dynpro se pueden desarrollar utilizando la infraestructura de desarrollo Java (Web Dynpro para Java, WDJ o WD4J) o ABAP (Web Dynpro ABAP, WDA o WD4A) [ 3 ] .
Descripción general
La primera versión de Web Dynpro apareció en 2003 y estaba basada en Java . Esta variante se lanzó aproximadamente 18 meses antes que la variante ABAP . En 2010, la variante Java de Web Dynpro entró en modo de mantenimiento.
WD sigue una arquitectura de diseño basada en una interpretación del patrón de diseño MVC y utiliza un enfoque de desarrollo dirigido por modelos ("minimizar la codificación, maximizar el diseño").
El framework Web Dynpro es un entorno de ejecución del lado del servidor que dispone de numerosos métodos de enlace. El desarrollador inserta su propio código personalizado dentro de estos métodos para implementar la funcionalidad deseada. Estos métodos de enlace se dividen en dos categorías principales: "ciclo de vida" y "ida y vuelta". Es decir, los métodos relacionados con el ciclo de vida de un componente de software (como el procesamiento al inicio y al final del proceso) y los métodos relacionados con el procesamiento de la secuencia fija de eventos que tienen lugar durante una comunicación del cliente con el servidor.
Web Dynpro está orientado al desarrollo de aplicaciones empresariales que siguen principios de interfaz de usuario estandarizados, aplicaciones que se conectan a sistemas backend y que son escalables.
Capacidades clave [ 4 ]
- Desarrollo declarativo: Web Dynpro ofrece un método gráfico y declarativo para el desarrollo de interfaces de usuario. Los controles , bloques de construcción, vistas y ventanas de la interfaz se modelan, y la lógica de negocio se puede codificar por separado.
- Separación de la interfaz de usuario y la lógica de negocio: Una ventaja de Web Dynpro sobre SAP GUI es la separación entre la lógica de negocio y la interfaz de usuario, así como el proceso de desarrollo estructurado con menor esfuerzo de implementación.
- Compatibilidad con aplicaciones con estado: El estado de la aplicación se mantiene en el servidor. Esto reduce la transferencia de datos entre el servidor ABAP y el navegador, y viceversa.
En lo que respecta a Web Dynpro ABAP, solo se requiere un lenguaje de programación ( ABAP ) y un único sistema. Por lo tanto, el desarrollo puede ser más sencillo y económico.
Referencias
Enlaces externos
- "Comunidad SAP - Web Dynpro ABAP y Gestor de planos" .
- "Comunidad SAP - Web Dynpro Java" .
- SAP SE
- Aplicaciones web
- Interfaces de usuario
- Plataforma empresarial Java