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 > Miscellaneous Technologies > Service-Oriented Architecture > Information > Page Comparison
developerWorks
Log In   View a printable version of the current page.
Overview Connect Spaces Forums Wikis
Service-Oriented Architecture
Version 18 by bwoolf
on Jan 31, 2008 10:44.


compared with
Current by bwoolf
on Feb 01, 2008 16:45.

(show comment)
 
Key
These lines were removed. This word was removed.
These lines were added. This word was added.

View page history


There are 1 changes. View first change.

 h1. Service-Oriented Architecture
  
  Here's a definition I tend to use:
  
 bq. *Service oriented architecture* (SOA) is an architectural style that supports _service orientation_. SOA can be applied by an organization to both its business model and its IT. Applied to the business model, SOA structures the business' activities as repeatable processes and reusable services. Applied to IT, SOA structures applications as repeatable processes and reusable services. The processes and services implemented in a business' IT should have a one-to-one correspondence to those in the business' model. Structuring a business model and its IT to follow the same SOA enables IT to more effectively support and automate the business' operations, and enables the business to be more flexible and respond more rapidly and more easily to changes in the business' environment.
  
 [Service-oriented architecture|http://en.wikipedia.org/wiki/Service-oriented_architecture] (SOA) is an architecture for business applications composed of a loosely coupled collection of business services. See the [developerWorks] [SOA and Web services|http://www.ibm.com/developerworks/webservices] and [Architecture|http://www.ibm.com/developerworks/architecture] zones, especially "[What is SOA?|http://www.ibm.com/developerworks/webservices/newto/#1]"
  
 An important part of an SOA is an [enterprise service bus] (ESB).
 \\
 \\
 h2. Terminology
 \\
 Some common SOA terminology:
 * [Composite Application]
 * [SOA Governance]
 * [IBM Service Oriented Architecture (SOA) Certification|IT Architecture]
 * [SOA Entry Points]
 ## People
 ## Process
 ## [Information as a Service]
 ## Connectivity
 ## Reuse
 * [Service Component vs. Reusable Component]
 * [Service]
 ** [Service Behavior]
 ** [Service Test]
 ** [Service Interface]
 ** [Service Contract]
  
 \\
 h2. Standardization
 \\
 There's an effort to develop open standards for SOA. It's being lead by the [Open Service-Oriented Architecture] (OSOA) organization, which is developing the [Service Component Architecture] (SCA) and [Service Data Objects] (SDO) specifications into standards. Meanwhile, the [Apache Tuscany] project is developing open source implementations of the specs.
 \\
 \\
 h2. Miscellaneous
 \\
 I discuss some of the fundemental value proposition of SOA in [Back to Basics on SOA with Bobby Woolf].
  
 A related technology is [Event-Driven Architecture].
  

 
    About IBM Privacy Contact