def handleGetServices(document):
    print 'starting get service handler'
    document = removeIlegalCharacters(document)
    try:
        dom = xml.dom.minidom.parseString(document)
        servicesXml = dom.getElementsByTagName("Service")
        services = {}
        print 'starting get service handler'
        for servicexml in servicesXml:
            service = Service()
            print 'starting get service handler'
            service.setFromXmlNode(servicexml)
            print 'starting get service handler'
            services[service.getId()] = service
        return services
    except Exception as e: 
        raise FoundationException(str(e))