Agent based application for searching information in distributed data sources