SEArch: an execution infrastructure for service-based software systems

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Pombo, Carlos G. Lopez, Montepagano, Pablo, Tuosto, Emilio
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866917654585933824
author Pombo, Carlos G. Lopez
Montepagano, Pablo
Tuosto, Emilio
author_facet Pombo, Carlos G. Lopez
Montepagano, Pablo
Tuosto, Emilio
contents The shift from monolithic applications to composition of distributed software initiated in the early twentieth, 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 SEArch, after Service Execution Architecture, a language-independent execution infrastructure capable of performing transparent dynamic reconfiguration of software artefacts. Choreographic mechanisms are used in SEArch to specify interoperability contracts, thus providing the support needed for automatic discovery and binding of services at runtime.
format Preprint
id arxiv_https___arxiv_org_abs_2404_19633
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle SEArch: an execution infrastructure for service-based software systems
Pombo, Carlos G. Lopez
Montepagano, Pablo
Tuosto, Emilio
Software Engineering
The shift from monolithic applications to composition of distributed software initiated in the early twentieth, 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 SEArch, after Service Execution Architecture, a language-independent execution infrastructure capable of performing transparent dynamic reconfiguration of software artefacts. Choreographic mechanisms are used in SEArch to specify interoperability contracts, thus providing the support needed for automatic discovery and binding of services at runtime.
title SEArch: an execution infrastructure for service-based software systems
topic Software Engineering
url https://arxiv.org/abs/2404.19633