|
|
|
Service-Oriented Architecture
|
|
|
|
|
|
|
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]. |
| | |
|
|
|