CBDI Forum
CBDI Service Oriented Architecture Practice Portal
Independent Guidance for Service Architecture and Engineering

Application Modernization

Report Summary
Title: Documenting Service Behavior
Author: John Dodd
Publication Date: 19 December 2007
Report Type: Journal
Report Class: Best Practice
Abstract: This report investigates different techniques for specifying service behavior. The techniques are illustrated using the same example so they can be compared. We conclude that natural language pre- and postconditions offer the best general-purpose technique for most audiences. But further techniques can be used to amplify this basic specification, and which technique this should be varies according to service characteristics. The Addendum (published on the CBDI Forum Web site) explores some additional examples and demonstrates how the behavior can be specified using pre- and postconditions.
Backgrounder: This report investigates ways in which service behavior can be specified. Since a service is a collection of operations, we narrow the investigation down by examining different techniques for describing the behavior of an operation. This report will disregard what is usually termed the non-functional requirements of the service, and focus solely on what is commonly termed the ‘functional specification’ or ‘business logic’ of the operation. To keep the report within bounds, the reader is assumed to be familiar with the following concepts: - Service, Software Service and Operation - Service Specification Architecture (aka Service View) and Architectural Layers - Specified Dependency and its stereotypes message dependency and integrity dependency - The Service Information Model (part of the Service Specification) - Service Implementation Architecture (aka Implementation View) - Automation Unit: its stereotypes encapsulated component and quasi-Component and the notion of implementation-only dependency.
Report Size: 29 pages
Report Access Type:
  Silver/Gold (Premium)
Available for separate purchase Single copies of recent CBDI Journals may be purchased
Login
Username: 
Password: 
 
   
ALREADY SILVER/GOLD MEMBER - If you are already registered as a Silver or Gold member, please enter your username and password.

UPGRADE/JOIN NOW - You may upgrade or join instantly to Silver membership which includes electronic access and a paper copy of the CBDI Journal.

NEW - BUY INDIVIDUAL REPORT - If you are not yet a member you may now purchase recent Journal editions and selected reports from our Ecommerce Report Sales Page.

LOST PASSWORD? - If you have forgotten your User ID or password please click here.

Please note that by proceeding you are providing the CBDi Forum with approval to use cookies. Please also ensure that you have cookies enabled in your browser.
 

  © Everware-CBDI Inc 1999-2010