Dealing with Active and Stateful Services in the Service-Oriented Architecture

  • Authors:
  • Haldor Samset;Rolv Bræk

  • Affiliations:
  • Department of Telematics, NTNU, Trondheim, Norway N-7491;Department of Telematics, NTNU, Trondheim, Norway N-7491

  • Venue:
  • Service-Oriented Computing - ICSOC 2007 Workshops
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Services in SOA are typically considered to be of passive nature, providing functionality that solely execute upon invocation. Additionally, stateless services are commonly advocated as a modeling principle of todays SOA style.This paper argues that services could be of an active nature, and that services often involve sessions with stateful behavior. We suggest an approach for modeling active and stateful services, using UML 2 Collaborations and state machines. This forms a behavioral contract, and separates the modeling of service logic from the service implementation, allowing for validating the asserted service behavior using a model checker.