An enterprise service bus (ESB) provides a managed production environment
for the processing of local files and files that are copied by using an FTP protocol.
The File Processing patterns provide support for activities such as:
- Transformation and translation of data that is held in files
- Shredding of files into multiple individual transaction records
- Routing of records
- Accumulation of records into target files
- Routing of entire files to specified locations and processors
- Routing of records within files to specified locations and processors
These patterns also support the inclusion of standard management utilities,
for example, security,
logging, monitoring, and charging.
The following diagram illustrates some File Processing scenarios: