Mattmann, et al.. Software Architecture for Large-scale, Distributed, Data-intensive Systems. IEEE Comput. Soc, doi:10.1109/wicsa.2004.1310708.