Web services composition techniques