The process of splitting and separately processing individual transactions that were received in a file containing multiple transactions in one batch.
Here, the producer system may be a legacy platform that creates files on a scheduled basis; the receiving application is transactional and expects one record per transaction.
Typically this pattern is supported by a splitter component, and a queuing mechanism where split records are stored until processed.