Jump to content

Executable choreography

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Damiancatalin (talk | contribs) at 08:42, 16 July 2018 (edit test). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Orchestration always represents control from one party’s perspective. This differs from choreography, which is more collaborative and allows each involved party to describe its part in the interaction.

Byy service choreography or executable choreographies we understand the composition of two or more services in a decentralized way (uncontrolled by a single entity). Another perspective is to see the orchestration as a local perspective and choreography as a global perspective.Executable Choreographies Types:

  • Verifiable choreographies - for the PrivateSky project all the executable choreographies are verifiable. The explicit presence of the execution location leads to the possibility of developing verification algorithms.  
  • Encrypted choreographies - in addition to checking, they offer higher-level solutions for advanced cryptographic methods without the need for programmers to become specialists in cryptography.
  • Serverless choreographies - serverless execution is a cloud computing model in which the cloud provider (or cloud nodes in the blockchain situation) dynamically manages the allocation of computing resources.
  • Choreographic smart contract - a subtype of serverless choreographies, a choreography that use  as input and outputs only data from PrivateSky’s blockchains.

References