Home > SOA Glossary > Service Contract Design Patterns

Service Contract Design Patterns

Service Contract Design Patterns represent the following set of patterns from the SOA Design Patterns catalog:

Decoupled Contract (Erl)

How can a service express its capabilities independently of its implementation?

Contract Centralization (Erl)

How can direct consumer-to-implementation coupling be avoided?

Contract Denormalization (Erl)

How can a service contract facilitate consumer programs with differing data exchange requirements?

Concurrent Contracts (Erl)

How can a service facilitate multi-consumer coupling requirements and abstraction concerns at the same time?

Validation Abstraction (Erl)

How can service contracts be designed to more easily adapt to validation logic changes?

These patterns were first printed in the SOA Design Patterns book and summarized versions of the patterns are published at the SOA Patterns community patterns site.

See also: