Batching: a design pattern for efficient and flexible client/server interaction - Ballesteros, Francisco J; Kon, Fábio; Patiño, Marta; Jiménez, Ricardo; Arévalo, Sergio (Transactions on pattern languages of programming, 2009)