Mainframe processing is often organized into pipelines of batch
processes consuming and creating data files. Alessio
Ferri and Tom Coggrave show a couple of ways
they found to introduce seams into these pipelines, so that processing
could be replaced by steps in a replacement platform.
Source: martinfowler