Red Hat Training

A Red Hat training course is available for Red Hat Fuse

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