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...
Autores principales: | , , , |
---|---|
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 |