Community Research and Development Information Service - CORDIS

H2020

SmartSDK Report Summary

Project ID: 723174
Funded under: H2020-EU.2.1.1.

Periodic Reporting for period 1 - SmartSDK (A FIWARE-based SDK for developing Smart Applications)

Reporting period: 2016-09-01 to 2017-05-31

Summary of the context and overall objectives of the project

SmartSDK aims at fostering a long-term collaboration between Europe and Mexico by providing a shared FIWARE-based reference service architecture and data model to support the agile development of smart solutions. Scenarios for the experimentation of SmartSDK outcomes, have been selected to answer common pressing needs of Mexican and EU society: quality of life in cities, support to elder patients and security in private and public environments.
To fulfil this goal, SmartSDK analyses successful FIWARE applications deployed in Europe and derive from these applications a set of FIWARE-based reference service architectures and reference data models to support the agile development of smart solutions for sustainability challenges of today world. In this perspective, SmartSDK will adopt existing Open Standards and Open Source solutions leveraging on results of European and Mexican initiatives based on FIWARE.
By “standardizing” these efforts in a reference Software Development Kit (SDK) for smart applications, SmartSDK fosters a long-term collaboration between Europe and Mexico on FIWARE building on shared societal and economical challenges in Europe and Mexico.
While the existing efforts resulted in a number of Future Internet applications built on top of FIWARE as an Open and Standard Platform, little effort was put into defining a common way to model data and service architecture behind those applications. As a result, new data models and service components proliferated in different applications to provide a solution to the same problem, contrary to the original objectives of the FIWARE initiative that aimed at promoting re-usage of data and service architectures by establishing an ecosystem for the development of different Future Internet application scenarios. This situation rather than facilitating the creation of new smart business and their worldwide expansion, it is somehow hindering the process.
SmartSDK, by leveraging on the experience gained and results achieved so far in the context of the different European and Mexican FIWARE-based initiatives, will establish a virtuous cycle that will foster a continuous industrial exchange on FIWARE technologies and provide a solution to the shortcomings mentioned above by:
• defining a core reference architecture for IoT and data intensive applications;
• describing a core reference data model for IoT and data intensive applications;
• extending the core reference architecture with key Enablers specific to Smart City, Smart Healthcare and Smart Security scenarios;
• enriching the core reference data model with key data models specific to Smart City, Smart Healthcare and Smart Security scenarios;
• engaging Mexican stakeholders as active contributors to FIWARE and potential FIWARE-based businesses.
The resulting modular reference service architecture and data model will be supported by a reference implementation and validated through three application scenarios that will cover the Smart City, Smart Healthcare and Smart Security scenarios.

Work performed from the beginning of the project to the end of the period covered by the report and main results achieved so far

During the reporting period the R&D activities focused on the initial release of the platform and of the application scenarios.
In the first month, most of the focus was on the roadmapping of the R&D activities of the project in line as well with the FIWARE Community activities.
At the end of M2, the activities have been planned and included in the Agile dashboard as part of the FIWARE R&D process and the R&D activities where kicked out.
According to the R&D roadmap, at M6 we released an initial version of the reference architecture pattern for IoT and Data intensive applications, including also some recipes to implement the patterns using docker orchestration. At the same time we released guidelines for data models definition and contributed them to the FIWARE community together with some additional generic data models (e.g. User Context) and improving the existing documentation of several of them.
At M9, we released the first version of the SmartSDK Platform Manager that allows the management of services using docker recipes on top of FIWARE Lab cloud. The release of the platform, was accompanied by the first release of the Data Management and IoT Enablement Services.
As regards the application scenarios, at M9 we released a set of FIWARE Data Models that supports the application scenario of SmartSDK.
Beside the above models, SmartSDK contributed to the validation of existing models, and the provisioning of use case examples for their usage. E.g. the AirQuality model is used in the Smart City application and data from Mexico city have been made available to the FIWARE community.
The work on models, was complemented with the related analysis of Ethical issues.
It is worth mentioning as well that by M9 (while the actual first release is planned by M12), application scenarios reached a good level of maturity and that are ready for being demoed.
Following the first achievements, a new Roadmap (SmartSDK Roadmap v2) was released to drive the developments of the project up to M15.
About dissemination and communication activities, the project was quite active in the first 9 months, with including:
• The organization of a FIWARE workshop in Mexico in collaboration with FIWARE Mexico
• The support to the organization of 2 FIWARE Summit
• The organization of 10 FIWARE Talks at different events.

Progress beyond the state of the art and expected potential impact (including the socio-economic impact and the wider societal implications of the project so far)

SmartSDK is the FIWARE’s “cookbook” for developing smart applications in the Smart City, Smart Healthcare, and Smart Security domains. SmartSDK is looking into applications developed so far within Europe and Mexico (using FIWARE or alternative Open Source technologies), analysing them and making a cookbook for developing applications in the Smart City, Smart Healthcare, and Smart Security domains.
The “cookbook” is based on: a set of architecture patterns (i.e. the basic cooking processes), a set of Generic Enablers (i.e. the basic ingredients) and a set of data models (i.e. the spices and flavours binding the ingredients through the cooking process).
The development of such reference architecture patterns and recipes constitute an advancement in the FIWARE ecosystem and aim at standardizing and simplifying smart applications development. FIWARE Data Models (existing ones and novels) are part of the architecture patterns. SmartSDK is already contributing the ones validated, not only to the FIWARE Community, but also to ETSI CIM working group (e.g. Smart POI and Smart Spot).
Beyond the recipes and associated data models, SmartSDK is making available:
• a solution to support the deployment of the recipes (the SmartSDK Platform Manager), the solution is currently available on FIWARE lab in a pre-production configuration, and will be opened to users soon. The solution will simplify FIWARE developer’s life and will become a main asset of FIWARE Lab.
• a set of enablers providing novel functionalities based on the requirements of SmartSDK application scenarios, relevant for several domains beyond the ones covered by SmartSDK. Some of such new services have been already incorporated in commercial PoC by SmartSDK partners.
• a set of applications applying SmartSDK principles in the following domains: Smart City, Smart Security and Smart Health. Such applications answers to different needs of Mexican market, and SmartSDK is working to promote the to the Mexican Smart City ecosystem.

Related information

Follow us on: RSS Facebook Twitter YouTube Managed by the EU Publications Office Top