Toggle Main Menu Toggle Search


A Minimal Web Service Architectural Style

Lookup NU author(s): Dr Carl Gamble



Architectural mismatch occurs when two or more software components are connected to form a system and those components make differing and incompatible assumptions about their interactions or the environment in which they exist. The biggest question relating to this is what are the assumptions a component can make and how can we make them explicit. We believe that architectural styles have much to offer in this respect as they can provide a vocabulary of architectural elements and paremeters for the architect to follow and constraints to check the validity of the values and system configuration. In this paper we lay the groundings for our work in detecting architectural mismatches between web services by generating a minimal web service architectural style, where minimal refers to a component that adopts the minimum set of specifications required to be considered a web service. First we look at web services informally, then summarise the findings before showing how the resulting elements and constraints were implemented in the architectural description language Acme. We then show how this style can help detect mismatches in the Acme Studio tool with a simple example.

Publication metadata

Author(s): Gamble C

Publication type: Report

Series Title: School of Computing Science Technical Report Series

Year: 2007

Pages: 37

Source Publication Date: April 2007

Report Number: 1015

Institution: School of Computing Science, University of Newcastle upon Tyne

Place Published: Newcastle upon Tyne