Abstract
Un Service Business Framework consiste en una serie de componentes interrelacionados
que permiten la gestión de servicios de negocio a través de su ciclo de vida, desde
su creación, descubrimiento y comparación, hasta su monetización (incluyendo un
posible reparto de beneficios). De esta manera, el denominado FIWARE Business
Framework trata de permitir a los usuarios de la plataforma FIWARE mejorar sus
productos con funcionalidades de búsqueda, describrimiento, comparación, monetización y reparto de beneficios. Para lograr este objetivo, el Business Framework de
FIWARE proporciona la especificación abierta y las APIs de una serie de components
(denominados \Generic Enablers" en terminología FIWARE), junto con una
implementación de referencia de las mismas pueden ser facilmente integradas en los
sitemas existentes para conseguir aplicaciones con valor a~nadido.
Al comienzo de este trabajo de fin de master, el Business Framework de FIWARE
no era lo suficientemente maduro como para cubrir los requisitos de sus usuarios, ya
que ofrecía modelos demasiado generales y dejaba algunas funcionalidades clave para
ser implementadas por los usuarios. Para solucionar estos problemas, el principal
objectivo desarrollado en el contexto de este trabajo de fin de master ha consistido
en mejorar y evolucionar el Business Framework de FIWARE para dar respuesta a
las demandas de sus usuarios.
Para alcanzar el pricipal objetivo propuesto, el Business Framework de FIWARE
ha sido evaluado usando la información proporcionada por los usuarios de
la plataforma, principalmente PyMEs y start-ups que usan este framework en sus
soluciones, con el objetivo de obtener una lista de requisitos y de dise~nar a partir de
éstos un roadmap de evolución a 6 meses. Después, los diferentes problemas identificados se han tratado uno por uno dando en cada caso una solución capaz de cubrir
los requisitos de los usuarios. Finalmente, se han evaluado los resultados obtenidos
en el proyecto integrando el Business Framework desarrollado con un sistema existente
para la gestión de datos de consusmo energético, construyendo lo que se ha
denominado Mercado de Datos de Consumo Energético. Esto además ha permitido
demostrar la utilidad del framework propuesto para evolucionar una plataforma de
datos abiertos bien conocida como es CKAN a un verdadero mercado de datos.---ABSTRACT---Service Business Frameworks consist on a number of interrelated components that
support the management of business services across their whole lifecycle, from their
creation, publication, discovery and comparison, to their monetization (possibly including
revenue settlement and sharing). In this regard, the FIWARE Business
Framework aims at allowing FIWARE users to enhance their solutions with search,
discovery, comparison, monetization and revenue settlement and sharing features.
To achieve this objective, the FIWARE Business Framework provides the open specification and APIs of a comprehensive set of components (called Generic Enablers
in FIWARE terminology), along with a reference implementation of these APIs,,
that can be easily integrated with existing systems in order to create value added
applications.
At the beginning of the current Master's Thesis, the FIWARE Business Framework
was not mature enough to cover the requirements of the its users, since it
provided too general models and leaved some key functionality to be implemented
by those users. To deal with these issues, the main objective carried out in the
context of this Master's Thesis have been enhancing and evolving the FIWARE
Business Framework to accomplish with the demands of its users.
For achieving the main objective of this Master's Thesis, the FWARE Business
Framework has been evaluated using the feedback provided by FIWARE users,
mainly SMEs and start-ups, actually using the framework in their solutions, in order
to determine a list of requirements and to design a roadmap for the evolution and
improvement of the existing framework in the next 6 months. Then, the diferent
issues detected have been tackle one by one enhancing them, and trying to give a
solution able to cover users requirements. Finally, the results of the project have
been evaluated by integrating the evolved FIWARE Business Framework with an
existing system in charge of the management of energy consumption data, building
what has been called the Energy Consumption Data Market. This has also allowed
demonstrating the usefulness of the proposed business framework to evolve CKAN,
a renowned open data platform, into an actual, fully-
edged data market.