The Open Group : Making Standards Work Service-Oriented Architecture
You are here:  > SOA  > Documents  > Document details
Document details     
Category: Project Materials
Title: Definition of SOA
Version: 1.1
Description:

This definition of SOA was produced by the SOA Definition team of the SOA Working Group of The Open Group.

 

Document text: Wiki Area Help with WIKIs

Service-Oriented Architecture (SOA)

Service-Oriented Architecture (SOA) is an architectural style that supports service orientation.

Service orientation is a way of thinking in terms of services and service-based development and the outcomes of services.

A service:
  • Is a logical representation of a repeatable business activity that has a specified outcome (e.g., check customer credit; provide weather data, consolidate drilling reports)
  • Is self-contained
  • May be composed of other services
  • Is a “black box” to consumers of the service

An architectural style is the combination of distinctive features in which architecture is performed or expressed.

The SOA architectural style has the following distinctive features:

  • It is based on the design of the services – which mirror real-world business activities – comprising the enterprise (or inter-enterprise) business processes.
  • Service representation utilizes business descriptions to provide context (i.e., business process, goal, rule, policy, service interface, and service component) and implements services using service orchestration.
  • It places unique requirements on the infrastructure – it is recommended that implementations use open standards to realize interoperability and location transparency.
  • Implementations are environment-specific – they are constrained or enabled by context and must be described within that context.
  • It requires strong governance of service representation and implementation.
  • It requires a “Litmus Test", which determines a “good service”.
Format: WIKI (see Document text field)
Owner ? You may update the document: otherwise use Version to record your changes.
Visibility: Public
Status: Final
Created by: c.harding on 02-Jun-2006
Updated by: c.harding on 08-Jun-2006
Archived: No
 
   |   Legal Notices & Terms of Use   |   Privacy Statement   |   Top of Page   Return to Top of Page
 TplEngine: 2.0