Towards the Composition of Services by End-Users: A Mobile-Based Solution

[EN] Nowadays, we live surrounded by heterogeneous and distributed services that are available to people anytime and anywhere. Even though these services can be used individually, it is through their synchronized and combined usage that end-users are provided with added value. However, existing solu...

Descripción completa

Detalles Bibliográficos
Autores: Valderas, Pedro|||0000-0002-4156-0675, Torres Bosch, Maria Victoria|||0000-0002-2039-2174, Pelechano Ferragud, Vicente|||0000-0003-1090-230X
Tipo de recurso: artículo
Fecha de publicación:2020
País:España
Institución:Universitat Politècnica de València (UPV)
Repositorio:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
Idioma:inglés
OAI Identifier:oai:riunet.upv.es:10251/155299
Acceso en línea:https://riunet.upv.es/handle/10251/155299
Access Level:acceso abierto
Palabra clave:Service
Composition
End-user development
BPMN
LENGUAJES Y SISTEMAS INFORMATICOS
Descripción
Sumario:[EN] Nowadays, we live surrounded by heterogeneous and distributed services that are available to people anytime and anywhere. Even though these services can be used individually, it is through their synchronized and combined usage that end-users are provided with added value. However, existing solutions to service composition are not targeted at ordinary end-users. In fact, these solutions require technical knowledge to deal with the technological heterogeneity in which they are offered to the market. To this end, the paper presents a tool-supported platform that is aided by: (1) EUCalipTool, an end-user mobile tool that implements a Domain Specific Visual Language, which has been specifically designed to compose services on mobile devices; (2) a Faceted Service Registry, which plays the role of gateway between service implementations and end-users, hiding technological issues from the latter when including services in a composition; and (3) a Generation Module, which transforms end-user descriptions into BPMN specification that are interpreted by an execution infrastructure developed for that purpose.