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.
|Publisher||University of Twente|
|Number of pages||58|
|Publication status||Published - Jul 2002|
|Name||CTIT Technical Report Series|
- dynamic outsourcing
- Transaction Management
Derks, W. L. A., & Grefen, P. W. P. J. (2002). Requirements and architecture for automatic setup and enactment of reliable cooperative services. (CTIT Technical Report Series; Vol. 02-26). University of Twente.