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...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Croatian Communications and Information Society (CCIS)
2016-03-01
|
Series: | Journal of Communications Software and Systems |
Subjects: | |
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 |