Introducing Contracting in Distributed Transactional Workflows

  • Authors:
  • E. M. Verharen;M. P. Papazoglou

  • Affiliations:
  • -;-

  • Venue:
  • HICSS '98 Proceedings of the Thirty-First Annual Hawaii International Conference on System Sciences-Volume 7 - Volume 7
  • Year:
  • 1998

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we describe a flexible transactional workflow environment based on an extensible object-oriented framework built around class libraries, application programming interfaces, and shared services. To enforce coor-dination in workflow com-munications and model real-life business applications, the concepts of 'obligation' and 'contract' are introduced. A contract is a semantic agree-ment between two or more collaborating workflows in terms of a protocol-oriented specification of obligations. It is used to describe the communication between systems by means of nested transactions associated with the provi-sion of services. An example from the banking world il-lustrates this approach.