Contract-based web service composition - Milanovic, Nikola 1976- (2006)