Flex / Java Excelente combinación para aplicaciones RIA.

Ya es por todos muy conocido la excelente integración que existe entre las tecnologías Java/Flex. Generalmente, apreciamos la tecnología Flex en aplicaciones de poco utilización, o utilización complementaria, en forma de multimedia interactivas asociadas a páginas web o aplicaciones enfocadas a tareas pequeñas, como configurar un producto X, o un buscador de propiedades, etc. Aún y cuando la tecnología Flex tiene infinidad de posibilidades, pocas veces la podemos observar en aplicaciones robustas, que requieran de un uso diario y periódico por parte de sus usuarios y con grandes volúmenes de datos, tablas y objetos, como sí visualizamos aplicaciones Swing o Web. Hace aproximadamente 1.5 años nos embarcamos en la aventura de desarrollar una aplicación tipo ERP llamada KINETIK-ERP, sobre arquitecturas Java/Flex, y hasta el momento la combinación de ambas tecnologías ha sido todo un éxito, tanto en la parte técnica, como en la parte funcional y de usabilidad, ambas tecnologías se han integrado de una forma completamente natural. En el inicio de este proyecto, valoramos varias tecnologías para realizar la parte Cliente, entre estas se encontraban OpenLaszlo, Flex y Swing. Luego de varias pruebas y analizar el ambiente particular de cada tecnología, descartamos OpenLaszlo y Swing. En general, OpenLaszlo en ese momento estaba muy verde y aún cuando sé que muchos amantes de Swing puedan decir lo contrario, a mi parecer, Swing sigue siendo una arquitectura muy pesada y rígida en muchos sentidos. Actualmente, KINETIK-ERP consta de más 16000 líneas java y más de 5000 líneas Flex. La arquitectura de la aplicación en la parte servidor consta de las tecnologías Java/Spring/Hibernate/Acegi/JasperReports y GraniteDS. En la parte de cliente, la aplicación esta implementada sobre Flex/Cairngorm/Modules, más innumerables clases que hemos desarrollo de nuestra parte. Durante este proceso, nuestro aprendizaje ha sido constante, y hemos tenido que ir solucionando algunos baches de integración entre ambas tecnologías, que no se encuentran completamente satisfechos a la actualidad, pero en general nuestra experiencia ha sido muy positiva. Algunos problemas de integración que hemos ido solucionando son:   Integración, manejo y vencimiento de la sesión Web.  Optimizaciones de comunicación entre plataformas.  Integración de Flex con JasperReports.  Reportes Dinámicos.  En resumen y basado en nuestra experiencia, les recomiendo el uso e integración de ambas tecnologías. A continuación un link de nuestra aplicación con el fin que puedan observar la aplicación comentada. KINETIK - ERP. Saludos,Kibsaim Vindas L.www.alivebox.com Noticia publicada en www.javahispano.org. Accede a la página web y participa image image
Ningun
Una lista de términos separados por comas que describe el contenido. Ejemplo: GNU, Software Libre, Linux, Debian.
Noticia original: www.javahispano.org

Valid XHTML 1.0 Strict