Requirements and architecture for automatic setup and enactment of reliable cooperative services

W.L.A. Derks, P.W.P.J. Grefen

Research output: Book/ReportReportAcademic

45 Downloads (Pure)


Service providers often cooperate to offer advanced services to their customers. This cooperation often involves process synchronization and data sharing. The specific service requirements and inherent heterogeneity of provider infrastructures, make cooperation setup and enactment hard. Current approaches therefore either manually configure and implement the service setup and often apply standard techniques that do not fit heterogeneity of providers in general or cannot satisfy the customized cooperation requirements needed. Therefore, we propose ASSURE, an approach that enables automatic service setup and reliable enactment for customized cooperation requirements. We identify requirements with respect to reliability, autonomy, heterogeneity and distribution. We propose an architecture that consists of four layers as an extension of existing infrastructure: contracting layer, composition layer, coordination layer and execution layer. The architecture supports automatic cooperative service setup and enactment, and provides functionality for transactional correctness guarantees. The architecture supports peer-to-peer implementation such that it can be used locally and supports flexible degrees of automation.
Original languageUndefined
PublisherUniversity of Twente
Number of pages58
Publication statusPublished - Jul 2002

Publication series

NameCTIT Technical Report Series
ISSN (Print)1381-3625


  • EWI-5866
  • SCS-Services
  • Co-operation
  • Architecture
  • IR-38066
  • dynamic outsourcing
  • Transaction Management
  • METIS-208532
  • E-Services

Cite this