IoT Services Orchestration and Choreography in the Healthcare Domain

Author(s):  
Isaac Machorro-Cano ◽  
Giner Alor-Hernández ◽  
José Oscar Olmedo-Aguirre ◽  
Lisbeth Rodríguez-Mazahua ◽  
Mónica Guadalupe Segura-Ozuna
Author(s):  
Kostyantyn Kharchenko

The approach to organizing the automated calculations’ execution process using the web services (in particular, REST-services) is reviewed. The given solution will simplify the procedure of introduction of the new functionality in applied systems built according to the service-oriented architecture and microservice architecture principles. The main idea of the proposed solution is in maximum division of the server-side logic development and the client-side logic, when clients are used to set the abstract computation goals without any dependencies to existing applied services. It is proposed to rely on the centralized scheme to organize the computations (named as orchestration) and to put to the knowledge base the set of rules used to build (in multiple steps) the concrete computational scenario from the abstract goal. It is proposed to include the computing task’s execution subsystem to the software architecture of the applied system. This subsystem is composed of the service which is processing the incoming requests for execution, the service registry and the orchestration service. The clients send requests to the execution subsystem without any references to the real-world services to be called. The service registry searches the knowledge base for the corresponding input request template, then the abstract operation description search for the request template is performed. Each abstract operation may already have its implementation in the form of workflow composed of invocations of the real applied services’ operations. In case of absence of the corresponding workflow in the database, this workflow implementation could be synthesized dynamically according to the input and output data and the functionality description of the abstract operation and registered applied services. The workflows are executed by the orchestrator service. Thus, adding some new functions to the client side can be possible without any changes at the server side. And vice versa, adding new services can impact the execution of the calculations without updating the clients.


IEEE Network ◽  
2020 ◽  
pp. 1-9
Author(s):  
Ibrahim Afolabi ◽  
Miloud Bagaa ◽  
Walid Boumezer ◽  
Tarik Taleb

2014 ◽  
Vol 70 ◽  
pp. 213-228 ◽  
Author(s):  
Huayi Wu ◽  
Lan You ◽  
Zhipeng Gui ◽  
Shuang Gao ◽  
Zhenqiang Li ◽  
...  

2019 ◽  
Vol 11 (20) ◽  
pp. 5859 ◽  
Author(s):  
Sehrish Malik ◽  
Shabir Ahmad ◽  
DoHyeun Kim

The information and communication technology (ICT) is witnessing a revolutionary era with the advancements in the Internet of Things (IoT). An IoT network is a combination of sensor and actuator networks, connected and communicating in certain ways to design and provide IoT services to the end users. These IoT services are created by mapping physical-world objects into virtual-world objects. In this work, we propose a novel approach of IoT services orchestration based on multiple sensor and actuator platforms using virtual objects in online IoT application-store (app-store). In this work, we focused on combining the concepts of do-it-yourself (DIY) IoT marketplace, virtual objects (VOs), and virtual services. We built a fusion IoT services platform on a previously proposed IoT application store. The IoT application store enables the sharing and discovery of IoT VOs, along with micro-services associated with each VO uploaded into the application store. The fusion IoT services platform enables the user to fetch the desired or all VOs from the IoT app store and map the available VOs to form the fusion IoT services. The user can either select all the available VOs and see all the possible services’ combinations or select the desired (DIY) services and customize the virtual services scope. The performance of the proposed fusion IoT services platform was evaluated on the basis of the service connection times, service response times with varying load of VOs, virtual users, and active platforms. The proposed idea also offers a sustainable solution by proposing the reuse of existing resources and reducing duplicate deployments, which can lessen the total cost of the physical networks’ deployment and maintenance. To the best of our knowledge, the proposed work is the first of its kind.


Sign in / Sign up

Export Citation Format

Share Document