
D6.3.2 NESTORE Platform Shared components & Architecture This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 769643 www.nestore-coach.eu D6.3.2 NESTORE Platform Shared components_Architecture Doc. Version: 3 27 February 2019 DELIVERABLE ID: WP6/D6.3.2/TASK NUMBER 6.3 DELIVERABLE TITLE: NESTORE Platform Shared components & Architecture RESPONSIBLE PARTNER: ROPARDO CONTRIBUTORS: Ciprian Candea, Marius Staicu, Gabriela Candea, Claudiu Zgripcea (ROPARDO), Silvia Orte (Eurecat), Isabelle Kniestedt (TUD), Daniele Segato (NEOS), Petia Radeva (UB), Antonino Crivello, Filippo Palumbo, Loredana Pillitteri, Vittorio Miori (CNR-ISTI), Giovanna Rizzo (CNR), Christina Röcke (UZH) NATURE Report DISSEMINATION LEVEL: CO FILE: NESTORE Platform Shared components & Architecture REVISION: V3 DUE DATE OF DELIVERABLE: 2019.02.28 ACTUAL SUBMISSION DATE: 2019.02.27 CALL European Union’s Horizon 2020 Grant agreement: No 769643 TOPIC SC1-PM-15-2017 Personalized coaching for well-being and care of people as they age Document History REVISION DATE MODIFICATION AUTHOR 0.1 2018.09.18 Review Ciprian Candea (ROPARDO) 0.2 2019.02.07 Update the content for D6.3.2 Isabelle Kniestedt (TUD), Ciprian Candea (ROPARDO) 0.3 2019.02.27 Review and update the content Paolo Perego (POLIMI), Martin for D6.3.2 Sykora (LU CIM), Ciprian Candea (ROPARDO) Approvals DATE NAME ORGANIZATION ROLE 2019.02.09 Paolo Perego (POLIMI), POLIMI, LU CIM Reviewer Martin Sykora (LU CIM) This project has received funding from the European Union’s Horizon 2020 research 2 and innovation programme under grant agreement No 769643 D6.3.2 NESTORE Platform Shared components_Architecture Doc. Version: 3 27 February 2019 2019.02.12 Ciprian Candea ROPARDO WP Leader 2019.02.27 Giuseppe Andreoni POLIMI Scientific Coordinator Short Abstract Present document aims to describe in detail the NESTORE ecosystem architecture and explains its technical specifications on both the implementation criteria and the requirements. NESTORE adopt an evolutionary architecture approach: “An evolutionary architecture designs for incremental change in an architecture as a first principle. Evolutionary architectures are appealing because change has historically been difficult to anticipate and expensive to retrofit. If evolutionary change is built into the architecture, change becomes easier and cheaper, allowing changes to development practices, release practices, and overall agility”. Key Words NESTORE Architecture, Shared Component, End User, API, Sensors, IOT, Platform, Cloud, Applications This project has received funding from the European Union’s Horizon 2020 research 3 and innovation programme under grant agreement No 769643 D6.3.2 NESTORE Platform Shared components_Architecture Doc. Version: 3 27 February 2019 Table of Contents 1. Executive summary ................................................................................................................................ 7 2. Architecture overview ........................................................................................................................... 8 2.1 NESTORE Platform .......................................................................................................................................... 9 2.2 System Architecture requirements ............................................................................................................... 9 2.3 Sensors .......................................................................................................................................................... 10 2.4 NESTORE applications .................................................................................................................................. 11 2.5 Web portal .................................................................................................................................................... 16 2.6 Data exchange .............................................................................................................................................. 17 3. Architecture main components ........................................................................................................... 19 3.1 Cloud services ............................................................................................................................................... 19 3.2 NESTORE MQ ................................................................................................................................................ 22 3.3. Big Data sub-architecture ........................................................................................................................... 25 Batch layer .......................................................................................................................................................... 26 3.4 IoT sub-architecture ..................................................................................................................................... 28 4. Shared components ............................................................................................................................. 32 4.1 Developer platform ...................................................................................................................................... 32 4.2 Device Management .................................................................................................................................... 33 4.3 Log Services .................................................................................................................................................. 35 4.4 Identity management ................................................................................................................................... 37 5. NESTORE Data ...................................................................................................................................... 42 5.1 Data Sources ................................................................................................................................................. 42 5.2 End User Profile ............................................................................................................................................ 42 5.3 Third party data providers ........................................................................................................................... 43 5.4 BLE Beacon tags: air quality, socialization, and sedentariness detection ................................................. 55 5.5 Data storage ................................................................................................................................................. 57 6. Security and Privacy ............................................................................................................................. 58 6.1 Security ......................................................................................................................................................... 58 6.2 Data Security ................................................................................................................................................. 59 6.3 API Authorization ......................................................................................................................................... 60 6.4 Privacy ........................................................................................................................................................... 62 7. Deployment View ................................................................................................................................ 63 7.1 Product documentation ............................................................................................................................... 63 7.2 Internationalization ...................................................................................................................................... 63 8. References ........................................................................................................................................... 64 References .......................................................................................................................................... 64 9. Annex. .................................................................................................................................................. 66 9.1 OData Evaluation .......................................................................................................................................... 66 9.2 REST API Guideline ....................................................................................................................................... 68 9.3 LogMeal API .................................................................................................................................................. 79 9.4 ZivaCare ........................................................................................................................................................ 82 9.5 NESTORE End User Portal ............................................................................................................................ 85 9.6 NoSQL Investigation ..................................................................................................................................... 86 9.7 NESTORE WoT Agent
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages93 Page
-
File Size-