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

service model

A service model is a classification used to indicate that a service belongs to one of several predefined types based on the nature of the logic it encapsulates, the reuse potential of this logic, and how the service may relate to domains within its enterprise.

The following three service models are common to most enterprise environments, and therefore common to most SOA projects:

• task service

• entity service

• utility service

Of the three service models listed, the latter two are considered agnostic. Service models play an important role during service-oriented analysis and service-oriented design phases. Although the above listed service models are well established, it is not uncommon for an organization to create its own service models. Often these new classifications tend to be derived from one of the aforementioned fundamental service models.

The creation of a group of services based on the same service model results in a service layer.

See also:

- entity service

- service

- service layers

- task service

- utility service

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.