Proyecto para unificar la información distribuida en los distintos sites de área/departamento basasdo en tecnología Java.

Contexto

El proyecto se inició con la necesidad, por parte de Roca, de ofrecer al público una web integrada y acorde a las tecnologías actuales. El principal objetivo de integración era poder concentrar en un única web los contenidos institucionales y de difusión, con todo el catálogo de productos que ofrece Roca.

Reto

El origen de los datos a mostrar en la Web está disperso en varios sectores y están clasificados en dos grandes grupos: estáticos y dinámicos. El objetivo en este caso es crear todos los procesos necesarios para unificar esta información y poder explotarla desde la Web.

Roca está presente en una gran cantidad de mercados (países y regiones) y la Web tiene que ser lo suficientemente general como para no tener que hacer desarrollos específicos y lo suficientemente flexible en sus particularidades.

El catálogo de productos de Roca no es uniforme en todos los mercados. La solución tiene que permitir la clasificación de los productos por mercado así como en su idioma.

Incluir un motor de búsqueda avanzado que sea capaz de seleccionar productos a partir de sus características particulares tipificadas así como un búsqueda textual genérica.

Solución

Desarrollo de un motor de búsquedas implementado en Java EE. Se ha utilizado IBM WebSphere como Application Server y Oracle como base de datos. Los procesos auxiliares para la concentración de datos se han implementado en Java.

Para el uso del framework de infraestructura se ha utilizado Spring y para la persistencia Hibernate, permitiendo la construcción de entornos de desarrollo ligeros (Tomcat y MySQL) sin comprometer la funcionalidad y compatibilidad final con los productos en producción.

Estos entornos han incrementado el grado de independencia en los desarrolladores y, como consecuencia, de esta independencia, incremento de la velocidad de desarrollo.