Home > SOA Glossary > Contract-to-Functional Coupling

Contract-to-Functional Coupling

Service logic can be dependent on outside business processes, especially when the logic was designed directly in support of these processes. This can result in contract-to-functional coupling whereby the contract expresses characteristics that are specifically related to the parent process logic.


Services based on the task service model are intentionally coupled to a business process, and therefore this form of coupling is expected. However, with agnostic services, contract-to-functional coupling is generally considered a negative type of coupling because it imposes parent process logic details upon service consumer programs that may be affected when the process logic changes.

See Also: