Intelligent Agents: a Tool for Managing and Retrieving Information in Distributed Systems