Circuit breakers, discovery, and API gateways in microservices

F Montesi, J Weber - arXiv preprint arXiv:1609.05830, 2016 - arxiv.org
We review some of the most widely used patterns for the programming of microservices:
circuit breaker, service discovery, and API gateway. By systematically analysing different …

A pi-calculus based semantics for WS-BPEL

R Lucchi, M Mazzara - The Journal of Logic and Algebraic Programming, 2007 - Elsevier
Recently, the term Web services orchestration has been introduced to address some issues
related to Web services composition, that is the way of defining a complex service out of …

A calculus for orchestration of web services

A Lapadula, R Pugliese, F Tiezzi - European Symposium on Programming, 2007 - Springer
We introduce COWS (Calculus for Orchestration of Web Services), a new foundational
language for SOC whose design has been influenced by WS-BPEL, the de facto standard …

SCC: a service centered calculus

M Boreale, R Bruni, L Caires, R De Nicola… - … Workshop on Web …, 2006 - Springer
We seek for a small set of primitives that might serve as a basis for formalising and
programming service oriented applications over global computers. As an outcome of this …

Choreography and orchestration: A synergic approach for system design

N Busi, R Gorrieri, C Guidi, R Lucchi… - … Computing-ICSOC 2005 …, 2005 - Springer
Choreography and orchestration languages deal with business processes design and
specification. Referring to Web Services technology, the most credited proposals are WS …

Recovery within long-running transactions

C Colombo, GJ Pace - ACM Computing Surveys (CSUR), 2013 - dl.acm.org
As computer systems continue to grow in complexity, the possibility of failure increases. At
the same time, the increase in computer system pervasiveness in day-to-day activities bring …

Timed runtime monitoring for multiparty conversations

R Neykova, L Bocchi, N Yoshida - Formal Aspects of Computing, 2017 - Springer
We propose a dynamic verification framework for protocols in real-time distributed systems.
The framework is based on Scribble, a tool-chain for design and verification of …

Sessions and pipelines for structured service programming

M Boreale, R Bruni, R De Nicola, M Loreti - International Conference on …, 2008 - Springer
Abstract Service-oriented computing is calling for novel computational models and
languages with primitives for client-server interaction, orchestration and unexpected events …

A model of actors and grey failures

L Bocchi, J Lange, S Thompson… - Logical Methods in …, 2023 - lmcs.episciences.org
Existing models for the analysis of concurrent processes tend to focus on fail-stop failures,
where processes are either working or permanently stopped, and their state …

Formal analysis of BPMN via a translation into COWS

D Prandi, P Quaglia, N Zannone - International Conference on …, 2008 - Springer
A translation of the Business Process Modeling Notation into the process calculus COWS is
presented. The stochastic extension of COWS is then exploited to address quantitative …