Correct Answer - Option 1 : Pipe and filter
The processing of the data in a system is organized so that each processing component (filter) is discrete and carries out one type of data transformation. The data flow (as in a pipe) from one component to another for processing.
It is commonly used in data processing applications (both batch- and transaction-based) where inputs are processed in separate stages to generate related outputs.
It is easy to understand and supports transformation reuse. Workflow style matches the structure of many business processes. Evolution by adding transformations is straightforward. It can be implemented as either a sequential or concurrent system.