A new approach to QoS driven service selection in service oriented architectures