Página de inicio

Expand Demo on-line

Descargar Copia de Evaluación

Foro de usuarios

Expand

Abre una nueva ventanaGalería de imágenes

Expand es una herramienta para el desarrollo rápido de aplicaciones con arquitectura Web y tecnología J2EE.

Concebida para una elevada productividad, ofrece resultados inmediatos, completamente funcionales, con un esfuerzo mínimo.

Expand es la solución más evolucionada para construir soluciones Web completas, incluyendo toda la nueva tecnología disponible (Ajax, JSFs, Hibernate, Web 2.0), pero requiriendo un reducido nivel de experiencia. Por ello, facilita a los programadores adentrarse en el mundo J2EE de forma práctica, siguiendo un camino de total productividad desde el primer momento.

Con un entrenamiento mínimo, Expand le permitirá construir aplicaciones modernas, 100% estándares, eficaces y seguras… ¡en un clic!

Expand demo

Expand demo

Partiendo de una base de datos existente, se genera automáticamente el repositorio Expand en formato XML, con la estructura de los datos importados y la información asociada a los mismos (índices, claves primarias, claves referenciales, etc.).

A partir de esta estructura, Expand genera, también con un grado de automatización muy elevado, un conjunto de objetos de negocio de gran potencia que constituyen el núcleo de una aplicación Web moderna: listados complejos y de gran calidad, mecanismos de análisis y navegación por los datos, módulos de acceso y tratamiento de datos, con inclusión de la lógica de negocios y una flexible personalización de la interfaz. Todo ello en muy pocos pasos.

Las aplicaciones generadas con Expand son utilizables sobre cualquier plataforma actual, incluidos todos los servidores y dispositivos móviles, desde Windows, Linux, AIX, HP-UX, iSeries, Symbiam o Palm, hasta entornos Mainframe.

Estructura

La facilidad de uso, basada en un conjunto de potentes ayudas (Wizards) y editores especializados (Editors), evita la necesidad de experiencia previa en Java, resultando ideal para programadores provenientes de otras tecnologías que desean producir soluciones Web de manera rápida. Wizars y Editors guían al programador en la construcción de la aplicación.

Un generador (Build) se ocupa de finalizar la aplicación y dejarla totalmente lista para su despliegue en la Web, ordenando todos los componentes dentro del directorio WebContent. Para ello se apoya en el Expand Engine, conjunto de clases Java que aportan toda la funcionalidad requerida en una aplicación de gestión en un código probado y seguro.

Expand

Basados en tecnología SWT (Standard Widget Toolkit) los Wizards y los Editors responden siempre al concepto de enmascarar la complejidad de la tecnología J2EE, ofreciendo al usuario un simple conjunto de opciones entre las que elegir.

Componentes

Expand se organiza alrededor de un conjunto de componentes que aportan distintas funcionalidades para la construcción de aplicaciones. En este proceso, cada uno de esos componentes cumple un papel específico. Los componentes principales son:

La estructura Expand en detalle

Los Wizards permiten la creación automática de componentes Expand, mientras que los Editors permiten su modificación en cualquier momento del proceso de creación de la aplicación.

Cada una de las acciones para la creación de una aplicación Web mediante Expand está apoyada por uno o varios de estos Wizards y Editors, permitiendo así que el objetivo final se obtenga rápidamente y de forma siempre guiada.

Expand

Una vez creados los fuentes, Expand Build genera el proyecto desplegable sobre el servidor de aplicaciones. Éste se almacena en una carpeta, denominada “WebContent”, a la que se pueden adicionar, además, otros recursos externos, tales como imágenes, documentos HTML, etc.

Expand Engine

Expand Engine es el conjunto de librerías y clases que proporcionan toda la funcionalidad soportada por la herramienta, aportando el servicio necesario a los Wizards manejados por el usuario. Estas librerías han sido desarrolladas para permitir la construcción rápida de las aplicaciones Web con una funcionalidad altamente probada y libre de errores.

Las clases que componen Expand Engine facilitan tanto el acceso y manejo completo de la información contenida en el repositorio (y, por tanto, en el modelo de datos de origen –tablas y/o PF’s y LF’s), como la búsqueda y selección de los datos, así como su paginación y ordenación. Facilitan también la elaboración de informes y listados estadísticos y se ocupan igualmente de la gestión de interfaces y de los mecanismos de seguridad, acceso e integración con la lógica de negocios asociada a la aplicación.

Gracias a esta capa de funcionalidad proporcionada por Expand Engine y por los Wizards a los que da servicio, un alto porcentaje de la lógica común a la mayoría de las aplicaciones Web, como es, entre otras, la gestión de los datos, queda a disposición del usuario en muy pocos pasos y sin necesidad de la intervención de programadores expertos.