IBM®
Skip to main content
    Country/region [select]      Terms of use
 
 
    
     Home      Products      Services & solutions      Support & downloads      My account     
 
developerworks > My developerWorks >  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 Connect Spaces 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)


 
    About IBM Privacy Contact