A Microservice-based Architecture for Enhancing the User
Experience in Cross-device Distributed Mashup UIs with
Multiple Forms of Interaction
Antonio Jesus Fernandez-Garcia, Luis Iribarne, Antonio Corral,
Javier Criado
University of Almeria, Spain
James Z. Wang
The Pennsylvania State University
Abstract:
Mobility and continuous connection entail
the emergence of heterogeneous devices with multiple
forms of interaction. However, it is challenging for
developers and corporations to keep up with the devices
and provide applications adapted to them. Besides,
better user experiences attuned to users' needs and
desires are increasingly in demand. User interfaces play a
major role because they must be distributed through
dierent devices and oer a customized experience for
each user-device combination. We take advantage of
the component-based applications easiness to build
customized interfaces that can give optimal solutions to
fulll the requirements for adapting themselves to
cross-device applications with multiple forms of interaction.
User interaction on mashup interfaces can generate a
great deal of data, which can be analyzed for
improving the interaction and usefulness of the applications. In
our paper, we have created a microservice-based
architecture that generates datasets which contain the user
behavior for further analysis. Therefore, the user
experience and usability will be improved in distributed
user interfaces. Each microservice autonomously fetches
its own data and performs consistently so that it can
transform datasets optimally by using feature
engineering techniques. Thus, data analysis and algorithms can
create accurate yet simple prediction models that
provide useful knowledge to enhance the user experience.
A REST API web service is added to each microservice
to facilitate their communication with other
microservices and/or third-party clients. The entire microservice
architecture, including feature engineering and
RESTful API web services for each microservice, oer an
infrastructure to handle and process data interaction of
cross-devices applications with multiple forms of
interaction. This approach has been deployed in a real
mashup application where new datasets have been created,
processed and validated.
Full Paper
(PDF, 1.8MB, SpringerNature)
Full Paper
(PDF, 1.8MB)
Citation:
Antonio Jesus Fernandez-Garcia, Luis Iribarne, Antonio Corral, Javier
Criado and James Z Wang, ``A Microservice-based Architecture for
Enhancing the User Experience in Cross-device Distributed Mashup UIs
with Multiple Forms of Interaction,'' Universal Access in the
Information Society, Special Section on Distributed User
Interfaces: Distributing Interactions to Facilitate Universal Access,
vol. 18, no. 4, pp. 747-770, Springer Berlin Heidelberg, 2019.
© 2017 Springer. Personal use of this material is permitted. However,
permission to reprint/republish this material for advertising or
promotional purposes or for creating new collective works for resale
or redistribution to servers or lists, or to reuse any copyrighted
component of this work in other works must be obtained from Springer.
Last Modified:
November 25, 2019
© 2017