Skip to main content
 
developerworks > Community >  Dashboard > Bobby Woolf: WebSphere SOA and J2EE in Practice > ... > Service-Oriented Architecture > Service
developerWorks
Log In   View a printable version of the current page.
Overview New to Forums Wikis
Service
Added by bwoolf, last edited by bwoolf on Feb 01, 2008  (view change)
Labels: 
(None)

Service

Here's a definition I tend to use:

A service is a self-contained, repeatable task with a described service interface and is an atomic unit of functionality in service-oriented architecture. A service can be reused by multiple applications. A service's functionality is independent of the computing platform on which it runs, and can be validated through testing. (Best practice: A service should be designed as a context-free service.)

The technical aspects of a service can best be described by a service contract, which includes not just service interface but the service behavior as well (plus other aspects).

Docs Service Behavior (Bobby Woolf: WebSphere SOA and J2EE in Practice)
Docs Service Contract (Bobby Woolf: WebSphere SOA and J2EE in Practice)
Docs Service Interface (Bobby Woolf: WebSphere SOA and J2EE in Practice)
Docs Service Test (Bobby Woolf: WebSphere SOA and J2EE in Practice)