While Batch Processing has declined in recent times, there are still situations where processing cannot be completed in real time.
Processing should be performed asynchronously when there is a need to wait for a long running process or some other event to occur.
Examples:
- Customer using a broker site to submit an insurance application to multiple insurers
- Customer placing an order on a group buying site where the order cannot be completed until a threshold number of orders is placed