Skip to content

SOA Patterns

Intro

This page is a collection of some of the key patterns which have proved useful in building Service Oriented Architectures.

| | Please copy/paste the Pattern Wiki Template when adding new patterns to this catalog. |

Service types and technology

Design rules

Pattern sandbox

Self Monitoring Service Pattern
Recording Command Pattern

Architectural Patterns

Categorized Services Pattern is the main categorization stack for services.
[Secure SOA With Tokens Pattern] is about how to architect your SOA with security built-in

Agile Services Patterns

Evolving Service Endpoint Pattern
Smart Service Proxy Pattern
Service Assembly Pattern

Core Services Patterns

Enterprise Domain Repository Pattern

Patterns for testing in a SOA context

Recording Proxy Pattern

Misc Supporting Patterns

Command creates objects which encapsulate actions and parameters.
Specification separates the statement of what kind of objects can be selected from the object that does the selection.
[Provider Pattern]

Pattern Index

Automate releases Command Pattern Customer by customer Data Mapping in EDR Duplicate input
EDR - Moderator Enterprise Domain Repository Pattern Evolving Service Endpoint Pattern Facilitate switching Limited releases
Merge Strategy Pattern New orders Open-ended Integration Merge Pattern Partial history Partition the workflow
Pattern Wiki Template Product by product Recording Command Pattern Recording Command Pattern Recording Proxy Pattern
Replicated database Self Monitoring Service Pattern Service Assembly Pattern Shared database Smart Service Proxy Pattern
Synchronized database Tag data User set by user set Workflow by workflow