A flexible tool for web service selection in service oriented architecture