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.
翻译:背景:泛在设备与普适环境在人们的日常生活中持续交互。在当今高度互联的环境中,这些设备需要以对用户透明的方式相互交互。本文从构成该问题的不同视角进行分析:SOA、服务组合、交互以及泛在设备的能力。问题:目前,由于市场上可用的专有机制和协议,泛在设备仅能以有限的方式进行交互。学术界的少数提案在实践中几乎未能产生影响。这与互联网环境和Web服务的现状不相协调,后者已具备标准化的服务组合机制。目标:将当前在信息系统行业已标准化并经过验证的SOA原则应用于普适环境中泛在设备的连接。为此,提出了一个基于这些技术的协调框架。方法:我们在研究环境中应用设计科学的适应性方法,以实现原型的迭代构建与评估。基于此,开发了一个概念验证作为该方法及其循环的基础。结果:我们构建并运行了一个基于WS-CDL的泛在设备协调框架,同时提供了概念验证。此外,我们对WS-CDL语言进行了扩展,以支持特定泛在设备的特性。