Fuse 6 is no longer supported
As of February 2025, Red Hat Fuse 6 is no longer supported. If you are using Fuse 6, please upgrade to Red Hat build of Apache Camel.Chapter 6. SwitchYard Contracts
6.1. SwitchYard Contracts
SwitchYard uses a component service to expose the functionality of an implementation. All component services and implementations have service contracts. You can define a contract depending on Component Implementation and Service Binding.
A simple service has following contracts:

Component Contracts
- Component Service
- Component Reference
Composite Contracts
- Composite Service
- Composite Reference
Binding Contracts
- Service Binding
- Reference Binding