Un entorno de desarrollo visual de alta productividad para aplicaciones web basadas en J2EE, Struts y Portlets

La creciente complejidad de los proyectos basados en Java y J2EE está motivando la aparición de diferentes frameworks de desarrollo estándares. Sin ninguna duda,
Struts se encuentra claramente a la cabeza de ellos.
Pero STRUTS tal cual es extremadamente simple y no permite una gran potencia de desarrollo, de forma que no es facil para una compañía construir un entorno de desarrollo realmente productivo sobre STRUTS (sólo sobre STRUTS).
SEA
amplía la funcionalidad de Struts, dotándole de un conjunto de
ventajas adicionales que van desde el
desarrollo visual de aplicaciones, hasta la posibilidad de
modularizar grandes aplicaciones empresariales, reutilizando al máximo el código y facilitando enormemente su mantenimiento posterior.
Esencialmente, puede decirse que
STRUTS se orienta a la tecnología, mientras que
SEA se orienta a las necesidades del cliente (y además genera código STRUTS).
SEA incorpora la facilidad de
construir visualmente aplicaciones J2EE basadas en Struts, a través del
SEA plug-in para eclipse, WSAD (WebSphere Studio Application Developer)
y WSED (WebSphere Studio Enterprise Developer)
Beneficios
- SEA permite modularizar, de forma muy sencilla, grandes aplicaciones empresariales con el objetivo de reutilizar al máximo el código y facilitar su mantenimiento posterior.
- SEA incorpora la facilidad de construir visualmente aplicaciones J2EE basadas en Struts, a través del SEA plug-in para eclipse, WSAD (WebSphere Studio Application Developer) y WSED (WebSphere Studio Enterprise Developer).
- La productividad de un equipo de desarrollo J2EE se ve incrementada enormemente.
- Los costes de mantenimiento de las aplicaciones se reducen de forma espectacular.
- SEA proporciona un entorno de trabajo muy adecuado para estandarizar todos los desarrollos dentro de una organización, unificando las metodologías de trabajo de diferentes proveedores.
- SEA permite que equipos de trabajo con conocimientos básicos de Java y J2EE puedan desarrollar complejas aplicaciones empresariales.
- A través de la utilización de SEA, se asegura un óptimo rendimiento en la ejecución de las aplicaciones J2EE.
- En general, mediante la construcción de aplicaciones a partir de componentes reutilizables, SEA permite incrementar de forma muy importante la calidad del software J2EE.