Table of Contents
Fetching ...

Framework to coordinate ubiquitous devices with SOA standards

Oscar A. Testa, Efrain R. Fonseca C., Germán Montejano, Oscar Dieste

TL;DR

This work addresses the lack of standardized coordination for ubiquitous devices by proposing a SOA-based framework that leverages Web Service Choreography Description Language (WS-CDL) to coordinate devices in pervasive environments. Using Design Science methodology, the authors develop a transition-loop-driven choreography engine and implement proof-of-concept prototypes on low-resource platforms (Arduino and Raspberry Pi) to demonstrate feasibility and adaptability. The study contributes a framework, WS-CDL extensions to handle device disappearance and distributed transactions, and a practical evaluation detailing memory and time metrics, along with a visualization tool. The approach promises interoperable, scalable integration of ubiquitous devices with enterprise-like service coordination, guiding future work on security, transaction management, and broader protocol support.

Abstract

Context: Ubiquitous devices and pervasive environments are in permanent interaction in people's daily lives. In today's hyper-connected environments, it is necessary for these devices to interact with each other, transparently to the users. The problem is analyzed from the different perspectives that compose it: SOA, service composition, interaction, and the capabilities of ubiquitous devices. Problem: Currently, ubiquitous devices can interact in a limited way due to the proprietary mechanisms and protocols available on the market. The few proposals from academia have hardly achieved an impact in practice. This is not in harmony with the situation of the Internet environment and web services, which have standardized mechanisms for service composition. Aim: Apply the principles of SOA, currently standardized and tested in the information systems industry, for the connectivity of ubiquitous devices in pervasive environments. For this, a coordination framework based on these technologies is proposed. Methodology: We apply an adaptation of Design Science in our environment to allow the iterative construction and evaluation of prototypes. For this, a proof of concept is developed on which this methodology and its cycles are based. Results: We built and put into operation a coordination framework for ubiquitous devices based on WS-CDL, along with a proof of concept. In addition, we contribute to the WS-CDL language in order to support the characteristics of specific ubiquitous devices.

Framework to coordinate ubiquitous devices with SOA standards

TL;DR

This work addresses the lack of standardized coordination for ubiquitous devices by proposing a SOA-based framework that leverages Web Service Choreography Description Language (WS-CDL) to coordinate devices in pervasive environments. Using Design Science methodology, the authors develop a transition-loop-driven choreography engine and implement proof-of-concept prototypes on low-resource platforms (Arduino and Raspberry Pi) to demonstrate feasibility and adaptability. The study contributes a framework, WS-CDL extensions to handle device disappearance and distributed transactions, and a practical evaluation detailing memory and time metrics, along with a visualization tool. The approach promises interoperable, scalable integration of ubiquitous devices with enterprise-like service coordination, guiding future work on security, transaction management, and broader protocol support.

Abstract

Context: Ubiquitous devices and pervasive environments are in permanent interaction in people's daily lives. In today's hyper-connected environments, it is necessary for these devices to interact with each other, transparently to the users. The problem is analyzed from the different perspectives that compose it: SOA, service composition, interaction, and the capabilities of ubiquitous devices. Problem: Currently, ubiquitous devices can interact in a limited way due to the proprietary mechanisms and protocols available on the market. The few proposals from academia have hardly achieved an impact in practice. This is not in harmony with the situation of the Internet environment and web services, which have standardized mechanisms for service composition. Aim: Apply the principles of SOA, currently standardized and tested in the information systems industry, for the connectivity of ubiquitous devices in pervasive environments. For this, a coordination framework based on these technologies is proposed. Methodology: We apply an adaptation of Design Science in our environment to allow the iterative construction and evaluation of prototypes. For this, a proof of concept is developed on which this methodology and its cycles are based. Results: We built and put into operation a coordination framework for ubiquitous devices based on WS-CDL, along with a proof of concept. In addition, we contribute to the WS-CDL language in order to support the characteristics of specific ubiquitous devices.

Paper Structure

This paper contains 44 sections, 7 figures, 1 table.

Figures (7)

  • Figure 1: Layers that make up SOA.
  • Figure 2: Transition loop
  • Figure 3: Sequence diagram showing the choreography proposed in the example.
  • Figure 4: Class Diagram
  • Figure 5: Devices and Roles Display Diagram
  • ...and 2 more figures