Nuevas tecnologias
Hacia una arquitectura con JavaServer FaceS, Spring, Hibernate y otroS FrameworkS
Juan medín piñeiro
Consultor Thales
antonio garcía Figueras
Jefe Sección Análisis y Desarrollo IMSERSO
209
Palabras clave
Juan medín piñeiro antonio garcía Figueras
JavaServer, Faces, JSF, Spring, Hibernate, Acegi, Java, framework, arquitectura, Imserso, J2EE, MVC, UML, IDE, DAO.Resumen de su Comunicación
Uno de los aspectos más interesantes de Java es el ritmo al que evolucionan tanto sus tecnologías como las arquitecturas diseñadas para soportarlas. Cada poco tiempo aparecen nuevas librerías, herramientas, frameworks, patrones, etc, y se hace muy difícil elegir entre ellos y, sobre todo, combinarlos de una manera eficiente que aproveche toda su flexibilidad y potencia. Elpresente documento explica la satisfactoria experiencia del IMSERSO en la adopción de varias de las últimas tecnologías más útiles disponibles en Java, cubriendo todos los aspectos, desde los puramente técnicos hasta los metodológicos –así como los problemas que han surgido- para lograr este objetivo. Este proceso ha sido una evolución hacia un sistema totalmente modular, conformado por frameworksespecializados líderes en su área (JavaServer Faces, Spring, Hibernate, etc.), con una arquitectura que facilita un desarrollo conducido por el modelo y con una separación limpia en capas -en donde pueden participar desarrolladores especializados-. Permite además introducir tecnologías existentes (EJB’s, WebServices, RMI, etc) de una forma limpia y sin tener que tocar el código existente. Elobjeto final de esta presentación es ofrecer una guía clara y sencilla para todas aquellas personas que cuentan con un equipo propio de desarrollo y que no están obteniendo el máximo provecho del mismo o que desean realizar una migración a las últimas tecnologías disponibles para aprovechar su potencia.
Tecnimap 006
Sevilla, 30 de Mayo - 2 de Junio
209
1. introducción
Juan medínpiñeiro antonio garcía Figueras
HaCia una aRquiteCtuRa Con JavaSeRveR FaCeS, SPRing, HibeRnate y otRoS FRamewoRkS
El Imserso (Instituto de Mayores y Servicios Sociales) es una entidad Gestora de la Seguridad Social adscrita al Ministerio de Trabajo y Asuntos Sociales. En el plano informático da servicio a unos 500 usuarios internos y soporte a diversos centros repartidos por todo el Estado quedependen de él. Cuenta con un Área de Informática formada por 50 personas, 15 de las cuales pertenecen a desarrollo. Se ha trabajado durante muchos años con un entorno de programación estructurada empleando diferentes lenguajes: Cobol, Clipper, Access, Ingres 4GL. Como servidor principal disponemos de un Sun Fire 15K con 9 dominios y sistema de cluster junto con varios servidores NT. Contamos condos gestores de bases de datos relacionales: Ingres (a desaparecer) y Oracle 9i. Hace tres años se decidió cambiar el paradigma de programación a objetos y se eligió como lenguaje Java. Se comenzó a formar a los desarrolladores en Java, JSP y servlets. Durante dos años se realizaron con éxito diferentes aplicaciones con estas tecnologías apoyándose en una serie de utilidades propias que se habíancreado a nivel interno para facilitar el trabajo. A medida que se iba adquiriendo experiencia se comenzaron a percibir las posibilidades de emplear nuevas tecnologías y la necesidad de mejorar el entorno de desarrollo. Es por esto que se decidió valorar otras alternativas. En octubre del 2005 se evaluó una nuevo framework de presentación, JavaServer Faces, que resolvía varios de los problemas queexistían aportando una librería comercialmente estándar y aceptada por la comunidad de código abierto. Para aprovechar este nuevo framework se precisaban otras modificaciones: el estilo de desarrollo, heredado de años de programación estructurada no reflejaba algunos de los elementos propios de la programación orientada a objetos y era necesario acometer también esos cambios. Esto llevó y, la...
Regístrate para leer el documento completo.