This glossary supports the following titles:

SOA Governance

SOA with .NET & Azure


SOA Design Patterns


Web Service Contract Design & Versioning for SOA


SOA Principles of Service Design

Service-Oriented Architecture: Concepts, Technology, and Design

Modern SOA Infrastructure: Technology, Design, and Governance
SOA with REST: Principles, Patterns & Constraints
Next Generation SOA: A Real-World Guide to Modern Service-Oriented Computing
SOA with Java
SOA Security: Practices, Patterns, and Technologies for Securing Services
SOA and Cloud Computing: Practices, Patterns, Technologies

This glossary also supports the SOA Certified Professional (SOACP) program.

For more information, visit: www.soacp.com
and
www.soaschool.com


|
|
|

composition controller

|
Within a runtime service activity being executed by a composition of services, the composition controller (often just referred to as "controller") represents a service with a capability that is executing the parent composition logic required to compose capabilities within other services.

This runtime role is most commonly associated with services based on the task service model because the functional scope of these services is typically focused on a parent business process. However, other types of services can also act as composition controllers.

Note that in a situation where a service composes another which contains a capability that composes the capabilities of other services, the second service represents a nested composition. In such a scenario, that service would be referred to as a sub-controller.

The design of composition controllers is most closely associated with the Service Composability design principle. However, because many of the other principles support the realization of composability within a service, there are many factors that can lead to effective composition controller design.


See also:

- complex composition

- composition controller capability

- composition initiator

- composition member

- composition member capability

- composition sub-controller

- service activity

- Service Composability

- service composition

|
|