Cargando…

Microservices in Web Objects Enabled IoT Environment for Enhancing Reusability

In the ubiquitous Internet of Things (IoT) environment, reusing objects instead of creating new one has become important in academics and industries. The situation becomes complex due to the availability of a huge number of connected IoT objects, and each individual service creates a new object inst...

Descripción completa

Detalles Bibliográficos
Autores principales: Jarwar, Muhammad Aslam, Kibria, Muhammad Golam, Ali, Sajjad, Chong, Ilyoung
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5856163/
https://www.ncbi.nlm.nih.gov/pubmed/29373491
http://dx.doi.org/10.3390/s18020352
_version_ 1783307258707312640
author Jarwar, Muhammad Aslam
Kibria, Muhammad Golam
Ali, Sajjad
Chong, Ilyoung
author_facet Jarwar, Muhammad Aslam
Kibria, Muhammad Golam
Ali, Sajjad
Chong, Ilyoung
author_sort Jarwar, Muhammad Aslam
collection PubMed
description In the ubiquitous Internet of Things (IoT) environment, reusing objects instead of creating new one has become important in academics and industries. The situation becomes complex due to the availability of a huge number of connected IoT objects, and each individual service creates a new object instead of reusing the existing one to fulfill a requirement. A well-standard mechanism not only improves the reusability of objects but also improves service modularity and extensibility, and reduces cost. Web Objects enabled IoT environment applies the principle of reusability of objects in multiple IoT application domains through central objects repository and microservices. To reuse objects with microservices and to maintain a relationship with them, this study presents an architecture of Web of Objects platform. In the case of a similar request for an object, the already instantiated object that exists in the same or from other domain can be reused. Reuse of objects through microservices avoids duplications, and reduces time to search and instantiate them from their registries. Further, this article presents an algorithm for microservices and related objects discovery that considers the reusability of objects through the central objects repository. To support the reusability of objects, the necessary algorithm for objects matching is also presented. To realize the reusability of objects in Web Objects enabled IoT environment, a prototype has been designed and implemented based on a use case scenario. Finally, the results of the prototype have been analyzed and discussed to validate the proposed approach.
format Online
Article
Text
id pubmed-5856163
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-58561632018-03-20 Microservices in Web Objects Enabled IoT Environment for Enhancing Reusability Jarwar, Muhammad Aslam Kibria, Muhammad Golam Ali, Sajjad Chong, Ilyoung Sensors (Basel) Article In the ubiquitous Internet of Things (IoT) environment, reusing objects instead of creating new one has become important in academics and industries. The situation becomes complex due to the availability of a huge number of connected IoT objects, and each individual service creates a new object instead of reusing the existing one to fulfill a requirement. A well-standard mechanism not only improves the reusability of objects but also improves service modularity and extensibility, and reduces cost. Web Objects enabled IoT environment applies the principle of reusability of objects in multiple IoT application domains through central objects repository and microservices. To reuse objects with microservices and to maintain a relationship with them, this study presents an architecture of Web of Objects platform. In the case of a similar request for an object, the already instantiated object that exists in the same or from other domain can be reused. Reuse of objects through microservices avoids duplications, and reduces time to search and instantiate them from their registries. Further, this article presents an algorithm for microservices and related objects discovery that considers the reusability of objects through the central objects repository. To support the reusability of objects, the necessary algorithm for objects matching is also presented. To realize the reusability of objects in Web Objects enabled IoT environment, a prototype has been designed and implemented based on a use case scenario. Finally, the results of the prototype have been analyzed and discussed to validate the proposed approach. MDPI 2018-01-26 /pmc/articles/PMC5856163/ /pubmed/29373491 http://dx.doi.org/10.3390/s18020352 Text en © 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Jarwar, Muhammad Aslam
Kibria, Muhammad Golam
Ali, Sajjad
Chong, Ilyoung
Microservices in Web Objects Enabled IoT Environment for Enhancing Reusability
title Microservices in Web Objects Enabled IoT Environment for Enhancing Reusability
title_full Microservices in Web Objects Enabled IoT Environment for Enhancing Reusability
title_fullStr Microservices in Web Objects Enabled IoT Environment for Enhancing Reusability
title_full_unstemmed Microservices in Web Objects Enabled IoT Environment for Enhancing Reusability
title_short Microservices in Web Objects Enabled IoT Environment for Enhancing Reusability
title_sort microservices in web objects enabled iot environment for enhancing reusability
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5856163/
https://www.ncbi.nlm.nih.gov/pubmed/29373491
http://dx.doi.org/10.3390/s18020352
work_keys_str_mv AT jarwarmuhammadaslam microservicesinwebobjectsenablediotenvironmentforenhancingreusability
AT kibriamuhammadgolam microservicesinwebobjectsenablediotenvironmentforenhancingreusability
AT alisajjad microservicesinwebobjectsenablediotenvironmentforenhancingreusability
AT chongilyoung microservicesinwebobjectsenablediotenvironmentforenhancingreusability