A Cloud Architecture for Managing IoT-aware Applications According to Knowledge Processing Rules

The Web of Things paradigm has represented a shift in the conjunction of the Internet of Things (IoT) with people, as it allows treating a smart object as a Web resource. While in a first phase the challenge was the physically management of smart objects, the current demand is to help users in profi...

Full description

Bibliographic Details
Main Authors: Luca Mainetti, Luigi Manco, Luigi Patrono, Roberto Vergallo
Format: Article
Language:English
Published: Croatian Communications and Information Society (CCIS) 2016-03-01
Series:Journal of Communications Software and Systems
Subjects:
SOA
Online Access:https://jcomss.fesb.unist.hr/index.php/jcomss/article/view/90
id doaj-46d70902362d459f9efadabeab3a2207
record_format Article
spelling doaj-46d70902362d459f9efadabeab3a22072020-11-24T23:21:40ZengCroatian Communications and Information Society (CCIS)Journal of Communications Software and Systems1845-64211846-60792016-03-011214552A Cloud Architecture for Managing IoT-aware Applications According to Knowledge Processing RulesLuca MainettiLuigi MancoLuigi PatronoRoberto VergalloThe Web of Things paradigm has represented a shift in the conjunction of the Internet of Things (IoT) with people, as it allows treating a smart object as a Web resource. While in a first phase the challenge was the physically management of smart objects, the current demand is to help users in profitably introducing IoT in their own daily life.The paper presents a software architecture for IoT systems able to manage the behaviour of involved IoT entities basing on knowledge processing tools. The main goal is informing the user of the occurrence of events of interest semantically determined starting from actual state of the environment. The architecture exploits the potentialities of the Web of Topics (WoX) approach, a conceptual model that simplifies the designing of IoT applications. Leveraging the WoX approach, the architecture introduces an innovative way to mine knowledge from IoT devices aside from any technological background, so that facing the intrinsic heterogeneity affecting IoT entities. The discussed architecture is composed by different modules integrated into an Enterprise Service Bus (ESB), strongly decoupled and provided with RESTful-compliant web interfaces to communicate each other and with the external environment, according to a SOA structure. The paper shows how the system is able to receive data coming from sensors and to semantically interpret them by means of a series of business rules that act as knowledge processor.https://jcomss.fesb.unist.hr/index.php/jcomss/article/view/90CloudInternet of ThingsArchitectureRESTfulSOAvalidation
collection DOAJ
language English
format Article
sources DOAJ
author Luca Mainetti
Luigi Manco
Luigi Patrono
Roberto Vergallo
spellingShingle Luca Mainetti
Luigi Manco
Luigi Patrono
Roberto Vergallo
A Cloud Architecture for Managing IoT-aware Applications According to Knowledge Processing Rules
Journal of Communications Software and Systems
Cloud
Internet of Things
Architecture
RESTful
SOA
validation
author_facet Luca Mainetti
Luigi Manco
Luigi Patrono
Roberto Vergallo
author_sort Luca Mainetti
title A Cloud Architecture for Managing IoT-aware Applications According to Knowledge Processing Rules
title_short A Cloud Architecture for Managing IoT-aware Applications According to Knowledge Processing Rules
title_full A Cloud Architecture for Managing IoT-aware Applications According to Knowledge Processing Rules
title_fullStr A Cloud Architecture for Managing IoT-aware Applications According to Knowledge Processing Rules
title_full_unstemmed A Cloud Architecture for Managing IoT-aware Applications According to Knowledge Processing Rules
title_sort cloud architecture for managing iot-aware applications according to knowledge processing rules
publisher Croatian Communications and Information Society (CCIS)
series Journal of Communications Software and Systems
issn 1845-6421
1846-6079
publishDate 2016-03-01
description The Web of Things paradigm has represented a shift in the conjunction of the Internet of Things (IoT) with people, as it allows treating a smart object as a Web resource. While in a first phase the challenge was the physically management of smart objects, the current demand is to help users in profitably introducing IoT in their own daily life.The paper presents a software architecture for IoT systems able to manage the behaviour of involved IoT entities basing on knowledge processing tools. The main goal is informing the user of the occurrence of events of interest semantically determined starting from actual state of the environment. The architecture exploits the potentialities of the Web of Topics (WoX) approach, a conceptual model that simplifies the designing of IoT applications. Leveraging the WoX approach, the architecture introduces an innovative way to mine knowledge from IoT devices aside from any technological background, so that facing the intrinsic heterogeneity affecting IoT entities. The discussed architecture is composed by different modules integrated into an Enterprise Service Bus (ESB), strongly decoupled and provided with RESTful-compliant web interfaces to communicate each other and with the external environment, according to a SOA structure. The paper shows how the system is able to receive data coming from sensors and to semantically interpret them by means of a series of business rules that act as knowledge processor.
topic Cloud
Internet of Things
Architecture
RESTful
SOA
validation
url https://jcomss.fesb.unist.hr/index.php/jcomss/article/view/90
work_keys_str_mv AT lucamainetti acloudarchitectureformanagingiotawareapplicationsaccordingtoknowledgeprocessingrules
AT luigimanco acloudarchitectureformanagingiotawareapplicationsaccordingtoknowledgeprocessingrules
AT luigipatrono acloudarchitectureformanagingiotawareapplicationsaccordingtoknowledgeprocessingrules
AT robertovergallo acloudarchitectureformanagingiotawareapplicationsaccordingtoknowledgeprocessingrules
AT lucamainetti cloudarchitectureformanagingiotawareapplicationsaccordingtoknowledgeprocessingrules
AT luigimanco cloudarchitectureformanagingiotawareapplicationsaccordingtoknowledgeprocessingrules
AT luigipatrono cloudarchitectureformanagingiotawareapplicationsaccordingtoknowledgeprocessingrules
AT robertovergallo cloudarchitectureformanagingiotawareapplicationsaccordingtoknowledgeprocessingrules
_version_ 1725570733814317056