Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Microservices in Web Objects Enabled IoT Environment for Enhancing Reusability

View through CrossRef
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.
Title: Microservices in Web Objects Enabled IoT Environment for Enhancing Reusability
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.

Related Results

Access mechanisms for massive Internet of Things in 5G and beyond networks
Access mechanisms for massive Internet of Things in 5G and beyond networks
(English) The Massive Internet of Things (MIoT) characterizes a communication scenario where a massive number of battery-operated devices perform infrequent, primarily uplink-orien...
Systematic Mapping of Monolithic Applications to Microservices Architecture
Systematic Mapping of Monolithic Applications to Microservices Architecture
Purpose- The aim of this paper to provide the solution microservices architecture as a popular alternative to monolithic architecture. It discusses the advantages of microservices ...
A service graph based extraction of microservices from monolith services of service‐oriented architecture
A service graph based extraction of microservices from monolith services of service‐oriented architecture
AbstractService‐oriented architecture (SOA) has been widely used to design enterprise applications in the past two decades. The services in SOA are becoming complex with the increa...
An Empirical Study of Security Practices for Microservices Systems
An Empirical Study of Security Practices for Microservices Systems
Despite the numerous benefits of microservices systems, security has been a critical issue in such systems. Several factors explain this difficulty, including a knowledge gap among...
Pelatihan Internet of Things (IoT) dalam peningkatan kompetensi siswa multimedia di SMK Perguruan Buddhi
Pelatihan Internet of Things (IoT) dalam peningkatan kompetensi siswa multimedia di SMK Perguruan Buddhi
Pelatihan Internet of Things (IoT) menjadi bagian penting dalam pengembangan kompetensi siswa jurusan multimedia di SMK Perguruan Buddhi. Era digital menuntut adanya pemahaman mend...
Cytoscape Cyberinfrastructure: Leveraging Microservices to the Cloud and Beyond (Chapter 1)
Cytoscape Cyberinfrastructure: Leveraging Microservices to the Cloud and Beyond (Chapter 1)
Cytoscape is an indispensable tool for network data analysis and visualization. One of Cytoscape’s greatest strengths is that it is powered by a vibrant array of developer-contribu...
Reusability in Governmental Electronic Services
Reusability in Governmental Electronic Services
Reusability in the everyday life is the capacity of using existing objects or even concepts again in the same or other contexts. When applied to information systems reusability is ...
Reusability in Governmental Electronic Services
Reusability in Governmental Electronic Services
Reusability in the everyday life is the capacity of using existing objects or even concepts again in the same or other contexts. When applied to information systems reusability is ...

Back to Top