Introduction
 About this Site
 About the Principles

Common Principles of Service-Orientation
 Service reusability
 Service contract
 Service loose coupling
 Service abstraction
 Service composability
 Service autonomy
 Service statelessness
 Service discoverability

How Service-Orientation Principles Inter-relate
 Service reusability
 Service contract
 Service loose coupling
 Service abstraction
 Service composability
 Service autonomy
 Service statelessness
 Service discoverability

Service-Orientation and Related Principles and Paradigms
 Separation of Concerns
 Object-Orientation (Part I)
 Object-Orientation (Part II)
 Object-Orientation (Part III)

More
 Advanced
   service-orientation

 Submit your opinions
 Training for SOA and
   Service-Orientation
 About the author
Services are loosely coupled
No one can predict how an IT environment will evolve. How automation solutions grow, integrate, or are replaced over time can never be accurately planned out because the requirements that drive these changes are almost always external to the IT environment.

Being able to ultimately respond to unforeseen changes in an efficient manner is a key goal of applying service-orientation. Realizing this form of agility is directly supported by establishing a loosely coupled relationship between services.



Services limit dependencies to the service contract, allowing underlying provider and requestor logic to remain loosely coupled.

Loose coupling is a condition wherein a service acquires a knowledge of another service while still remaining independent of that service. Loose coupling is achieved through the use of service contracts (service descriptions) that allow services to interact within predefined parameters.

It is interesting to note that within a loosely coupled architecture, service contracts actually tightly couple operations to services. Once a service is formally described as being the location of an operation, other services will depend on that operation-to-service association.

This page contains excerpts from:

Service-Oriented Architecture:
Concepts, Technology, and Design

by Thomas Erl

(ISBN: 0131858580, Prentice Hall/PearsonPTR, Hardcover, 792 pages).

For more information, visit
www.soabooks.com.
Opinions

"Service Orientation forces us to change how we think about what exactly an application is.

Though more traditional definitions will continue to be valid, as more enterprises become service enabled, the notion of application will apply more to assembled or composite applications that are pulled together from services."


- Jef Newsom, Improving Enterprises, LLC






www.soasystems.com

Copyright © 2005-2007 SOA Systems Inc.