Backoffice en Java y aplicación web basada en Wordpress conectadas via API REST

Contexto

Barcelona Activa quiere impulsar una herramienta para buscar empresas y entidades de Economía Social y favorecer así la compra pública social en el marco de la aplicación del decreto de contratación sostenible del Ayuntamiento de Barcelona. La herramienta está pensada como un buscador que bebe directamente de los registros oficiales y de entidades representativas del ámbito ideada para mostrar toda la oferta existente en la Economía Social.

El proyecto se plantea como un proyecto de intercooperación entre Opcions, Ilabso y Jamgo. Las dos primeras entidades son las responsables de la definición del proyecto a nivel conceptual e interlocución con las diversas fuentes de datos. Jamgo es la encargada de la implementación tecnológica del proyecto.

Reto

El proyecto viene condicionado desde el inicio por el desconocimiento de la información disponible en las bases de datos de los diferentes registros, así como del formato de estas. Uno de los principales retos consiste en homogeneizar los datos provenientes de estos registros para poder mostrar los datos de una manera coherente. Por otra parte, para que el resultado sea óptimo se ha configurado un algoritmo de priorización de las búsquedas siguiendo unas reglas definidas por el cliente.

Además, el proceso está atravesado por varios factores externos que le afectan, tales como, la coordinación de muchos agentes implicados. En este sentido, una de las claves del proyecto es, como proveedor tecnológico, poner en valor la definición de requerimientos, la coordinación de la información y la realización de pruebas.

Solución

Se ha construido una plataforma integrada por un backoffice en Java y una aplicación web basada en WordPress conectadas por una API REST. El gestor de contenidos junto con el backoffice permite al proyecto, de manera autónoma y con un mínimo esfuerzo, actualizar y gestionar la información de forma más fácil. Para la indexación de las entidades se ha utilizado Apache Lucene, una API de código abierto pensada para la recuperación de información.

En cuanto a la gestión del proyecto, hemos utilizado metodologías scrum que nos han permitido ir definiendo los requerimientos a medida que avanzaba el proyecto, flexibilizando el proceso. El uso constante del gestor de tickets para documentar las decisiones tomadas ha sido clave para poder hacer seguimiento del proyecto.

servicios relacionados:

firma: