where the intermediate processing is functionally located closer to the data provider application