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 …
circuit breaker, service discovery, and API gateway. By systematically analysing different …
A pi-calculus based semantics for WS-BPEL
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 …
related to Web services composition, that is the way of defining a complex service out of …
A calculus for orchestration of web services
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 …
language for SOC whose design has been influenced by WS-BPEL, the de facto standard …
SCC: a service centered calculus
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 …
programming service oriented applications over global computers. As an outcome of this …
Choreography and orchestration: A synergic approach for system design
Choreography and orchestration languages deal with business processes design and
specification. Referring to Web Services technology, the most credited proposals are WS …
specification. Referring to Web Services technology, the most credited proposals are WS …
Recovery within long-running transactions
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 …
the same time, the increase in computer system pervasiveness in day-to-day activities bring …
Timed runtime monitoring for multiparty conversations
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 …
The framework is based on Scribble, a tool-chain for design and verification of …
Sessions and pipelines for structured service programming
Abstract Service-oriented computing is calling for novel computational models and
languages with primitives for client-server interaction, orchestration and unexpected events …
languages with primitives for client-server interaction, orchestration and unexpected events …
Formal analysis of BPMN via a translation into COWS
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 …
presented. The stochastic extension of COWS is then exploited to address quantitative …
A model of actors and grey failures
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 …
where processes are either working or permanently stopped, and their state …