Web Dynpro
|
Este artículo tiene varios problemas. Por favor ayuda mejorar o hablar de estos temas en la la página de discusión. (Aprender cómo y cuándo quitar estos mensajes de plantilla)
(Aprender cómo y cuándo quitar este mensaje de plantilla)
|
Web Dynpro (WD) es una tecnología de aplicación web propietario desarrollada por SAP SE se centra en el desarrollo de aplicaciones de negocio del lado del servidor. Uno de sus principales características es que la interfaz de usuario se define de una manera completamente declarativa. Aplicaciones de Web Dynpro pueden ser desarrollados mediante un Java (Web Dynpro Java, TELA o WD4J) o ABAP (Web Dynpro ABAP,[1] Sabor WDA o WD4A).
La primera versión de Web Dyn en 2003 y fue basada en Java. Esta variante fue lanzada 18 meses antes de la variante ABAP.
La variante de Java de Web Dynpro experimentó un éxito comercial limitado y a partir de 2010, ha sido puesta en mantenimiento. Esto significa que el producto es compatible en la medida en que cualquier errores son corregidos; sin embargo, se agregará ninguna nueva funcionalidad. Esfuerzo de desarrollo de SAP se centra ahora en la variante ABAP de Web Dynpro.
WD tiene una arquitectura de diseño basada en una interpretación de la MVC diseño de patrón y utiliza un modelo impulsado desarrollo enfoque ("minimizar la codificación, maximizar el diseño").
El Framework de Web Dynpro es un entorno de ejecución de servidor en el cual muchos dedican "gancho métodos". El desarrollador entonces lugares su propia codificación personalizada dentro de estos gancho métodos para implementar la funcionalidad de negocio deseados. Estos gancho métodos pertenecen a una de las categorías de "ciclo de vida" y de "ida y vuelta"; es decir, los métodos que se refieren con el ciclo de vida de un componente de software (proceso que toma lugar en Inicio y apagar etc.) y los métodos que se ocupan de procesar la secuencia fija de eventos que tienen lugar durante un viaje de vuelta iniciada por el cliente al servidor.
Está diseñado para el desarrollo de aplicaciones de negocio que siguen principios de interfaz de Usuario estándares, conecte a sistemas de back-end y son escalables.
Contenido
- 1 Principales desventajas
- 2 Principales ventajas
- 3 Referencias
- 4 Acoplamientos externos
Principales desventajas
- hace mal (o no) en cualquier navegador, pero Internet Explorer, ni siquiera en versiones más nuevas sin usar la vista de compatibilidad.[2]
- código de propiedad, sólo funciona en los servidores de SAP
- algunos elementos UI incluidas son reproducciones de elementos HTML estándar (por ejemplo menús desplegables) y no se degradan con gracia
- HTML generado por WD no es ni semántica ni fácilmente legible: muchos elementos de diseño de la interfaz de Usuario son combinaciones de tablas profundamente anidadas, divs y spans. Por ejemplo, en lugar de utilizar un conjunto de campos (dos elementos incluyendo a la leyenda) para el elemento de interfaz de Usuario de grupo, WD lo recrea con dos palmos alrededor de una tabla de dos filas con más útiles, un div y un wbr para un total de 13 elementos.
- menos flexible debido a la exigencia que interfaz compuesto por elementos de la Interfaz de WD (html personalizado es decir, no es posible). Para reducir las limitaciones, se han tomado varias medidas. Por ejemplo, WD soporta llamadas "islas" para por ejemplo aplicaciones flash que enriquecen la colección de elementos de interfaz de Usuario Web Dynpro por ricos elementos de interfaz de Usuario. Esta desventaja no parece tan graves pero en realidad básicas características que un usuario esperaría no pueden ser implementadas, por ejemplo colores filas de una tabla, colores en general, avanzada la alineación de elementos de interfaz de Usuario simple (debido a la inexistencia de los más complicados), selección de varias filas en mesas tipo árbol (esto es debido a preservar el concepto básico de WD) y muchos más. Utilizando una isla de tan requiere que el desarrollador renunciar a elementos de la Interfaz de WD dentro.
- velocidad de renderizado en navegador de tablas más grandes. (> 1000 filas).
- Muy mal desempeño y velocidad lenta, máximo tiempo el navegador tiempo fuera antes de proseguir.
Principales ventajas
- controles de acceso con tipo para tiempo de diseño, por ejemplo, mensajes y vínculos de navegación se accede a través de tipos en lugar de llaves de cadena como en JSF
- servicios diversos acceso al backend, como aRFC, JEE y modelos de datos de servicio Web
- integración con SAP formularios interactivos de Adobe, que son formularios PDF interactivos, durante el diseño (mismo IDE) y duración (datos compartidos)
- integración con gestión de procesos y gestión de reglas de negocio (desde NetWeaver CE 7.1 EHP 1)
- diseñado para apoyar el desarrollo de aplicaciones a gran escala mediante la adición de múltiples capas de agrupación sobre los paquetes de Java (DCs, SCs, productos)
- se ejecuta en diferentes clientes por ejemplo, navegador web, dispositivo móvil, motor de widget
- viene con una gran colección de elementos de interfaz de Usuario proporcionando una amplia variedad de funciones y sólo tiene que ser configurado pero no programado
Referencias
- ^ Biblioteca SAP - Web Dynpro para ABAP
- ^ Cómo resolver "Lo siento, su programa de navegador no es compatible con Web Dynpro" para IE 9.
Acoplamientos externos
- Web Dynpro ABAP o Web Dynpro Java las discusiones, blogs, documentos y videos sobre la Red comunitaria SAP (SCN)
- Web Dynpro Java mente mapa