A software agent architecture for network management : case studies and experience-gained