On correlation sets and correlation exceptions in ActiveBPEL

  • Authors:
  • Hernán Melgratti;Christian Roldán

  • Affiliations:
  • Departamento de Computación, FCEyN, Universidad de Buenos Aires, Argentina,CONICET, Argentina;Departamento de Computación, FCEyN, Universidad de Buenos Aires, Argentina

  • Venue:
  • TGC'11 Proceedings of the 6th international conference on Trustworthy Global Computing
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Correlation sets are a programming primitive that allows instance identification in orchestration languages. A correlation set is a set of properties (i.e., values carried on by messages) that are used to associate each received message with a process instance: every time a service receives a message, it explores its content and determines a service instance that should handle the received message. Based on a concrete implementation, this paper proposes a formal model for correlation sets accounting for correlation exceptions. We also investigate different type systems aimed at ensuring that orchestrators are free from some kind of correlation exceptions.