Home
Scholarly Works
SEArch: An Execution Infrastructure for...
Chapter

SEArch: An Execution Infrastructure for Service-Based Software Systems

Abstract

The shift from monolithic applications to composition of distributed software initiated at the start of the 21st century, is based on the vision of software-as-service. This vision, found in many technologies such as RESTful APIs, advocates globally available services cooperating through an infrastructure providing (access to) distributed computational resources. Choreographies can support this vision by abstracting away local computation and rendering interoperability with message-passing: cooperation is achieved by sending and receiving messages. Following this choreographic paradigm, we develop , after Service Execution Architecture, a language-independent execution infrastructure capable of performing transparent dynamic reconfiguration of software artefacts. Choreographic mechanisms are used in to specify interoperability contracts, thus providing the support needed for automatic discovery and binding of services at runtime.

Authors

Lopez Pombo CG; Montepagano P; Tuosto E

Book title

Coordination Models and Languages

Series

Lecture Notes in Computer Science

Volume

14676

Pagination

pp. 314-330

Publisher

Springer Nature

Publication Date

January 1, 2024

DOI

10.1007/978-3-031-62697-5_17
View published work (Non-McMaster Users)

Contact the Experts team