- Supporting layer between other layers
- The ‘dirty work’ of the application. (But it better not be low quality or disorganised dirty)
- Infrastructure is supporting architecture between the layers which helps completes the interactions between these layers.
- For example, vendor wrapper objects, repository implementations,