Select a Pattern
Agnostic Capability
Agnostic Context
Agnostic Sub-Controller
Asynchronous Queuing
Atomic Service Transaction
Brokered Authentication
Canonical Expression
Canonical Protocol
Canonical Resources
Canonical Schema
Canonical Schema Bus
Canonical Versioning
Capability Composition
Capability Recomposition
Compatible Change
Compensating Service Transaction
Composition Autonomy
Concurrent Contracts
Contract Centralization
Contract Denormalization
Cross-Domain Utility Layer
Data Confidentiality
Data Format Transformation
Data Model Transformation
Data Origin Authentication
Decomposed Capability
Decoupled Contract
Direct Authentication
Distributed Capability
Domain Inventory
Dual Protocols
Enterprise Inventory
Enterprise Service Bus
Entity Abstraction
Event-Driven Messaging
Exception Shielding
Federated Endpoint Layer
File Gateway
Functional Decomposition
Intermediate Routing
Inventory Endpoint
Legacy Wrapper
Logic Centralization
Message Screening
Messaging Metadata
Metadata Centralization
Multi-Channel Endpoint
Non-Agnostic Context
Official Endpoint
Orchestration
Partial State Deferral
Partial Validation
Policy Centralization
Process Abstraction
Process Centralization
Protocol Bridging
Proxy Capability
Redundant Implementation
Reliable Messaging
Rules Centralization
Schema Centralization
Service Agent
Service Broker
Service Callback
Service Data Replication
Service Decomposition
Service Encapsulation
Service Facade
Service Grid
Service Instance Routing
Service Layers
Service Messaging
Service Normalization
Service Perimeter Guard
Service Refactoring
State Messaging
State Repository
Stateful Services
Termination Notification
Three-Layer Inventory
Trusted Subsystem
UI Mediator
Utility Abstraction
Validation Abstraction
Version Identification
Overview
History
Acknowledgements
Podcasts
Notification Form
Feedback Form
Press Release #1
Press Release #2
Press Release #3
Master SOA Design
Pattern Catalog
Master Pattern List (alphabetical)
Master Pattern List (by category)
Master Pattern List with
Page Numbers (PDF)
Master Pattern List (Text)
Pattern Notation
Pattern Profiles
Symbol Legend
Pattern Contribution Form
SOA Candidate Patterns
SOA Patterns Review Committee
Candidate Patterns Overview
Candidate Patterns List
Candidate Pattern Contribution Form
Candidate Pattern
Feedback Form
SOA Pattern Template
Design Pattern Basics
What's a Design Pattern?
What's a Design Pattern Language?
What's a Compound Pattern?
Supplemental
SOA Patterns and Application Technologies
SOA Design Patterns Historical Influences
SOA Design Patterns and Design Principles
SOA Design Patterns and Design Granularity
Legal
Resources
Design Patterns Publications
Reference Posters
SOAPrinciples.com
WhatIsSOA.com
SOA Visio Stencil
Orchestration
(Erl, Loesgen)
Home
>
Common Compound Design Patterns
> Orchestration
An orchestration platform is dedicated to the effective maintenance and execution of parent business process logic. Modern-day orchestration environments are especially expected to support sophisticated and complex service composition logic that can result in long-running runtime activities.
Orchestration is fundamentally comprised of the co-existent application of
Process Abstraction
,
State Repository
,
Process Centralization
, and
Compensating Service Transaction
, and can be further extended via
Atomic Service Transaction
,
Rules Centralization
, and
Data Model Transformation
.
Home
SOA Books
SOA Magazine
What is SOA?
SOA Principles
SOASchool.com
SOA Glossary
Copyright
© 2007-2010
SOA Systems Inc.