BoPi: a distributed machine for experimenting web-services technologies