Return to Home Page

This glossary supports the following titles:


SOA: Principles of Service Design (ISBN: 01323 44823, Prentice Hall)

Service-Oriented Architecture: Concepts, Technology, and Design (ISBN: 0131858580, Prentice Hall)

Service-Oriented Architecture: A Field Guide to Integrating XML & Web Services (ISBN: 0131 428985, Prentice Hall)

For more information about this book series, visit: www.soabooks.com

runtime autonomy

The level of control a service has over its processing logic at the time the service is invoked and executing is called runtime autonomy.

The Service Autonomy design principle advocates increasing runtime autonomy in order to guarantee the following to service consumers:

• consistently acceptable runtime execution performance

• a greater degree of performance reliability

• the option for it to be isolated in response to specific security, reliability,
  or performance requirements

• a greater level of behavioral predictability (especially when concurrently accessed)

The more a service is comprised of logic or resources that are shared by other parts of the enterprise, the less it is able to make the types of quality of service claims just
listed.

The primary reason these claims are so important to service-orientation is service composition. Because a composition exists as an aggregate of programs (services) that may also be participating in other compositions, it tends to be naturally non-autonomous.

See also:

- design-time autonomy

- Service Autonomy

- service composition

- Service Loose Coupling

The Prentice Hall Service-Oriented Computing Series from Thomas Erl
Home    SOA Books    SOA Magazine    What Is SOA?    SOA Principles    SOA Methodology    Legal Copyright © 2004-2008 SOA Systems Inc.