Baya: assisted mashup development as a service