Text this: Web service dynamic composition based on decomposition of global QoS constraints.