When adding a lot of Service Discover rules the Services are not being created. If you review the \SOI\log\service-discovery.log you will see errors:
ERROR [dataLoaderScheduler4-1] servicediscovery.ServiceDiscovery - scanForRulesChanges(). java.lang.OutOfMemoryError: PermGen space
This error means the Service Discover is running out of memory so you will need to increase the heap size on the server. Change the setting for JAVA_MAXMEM_MB depending on how much ram available on machine. This is configured in the
\SOI\jsw\soi-manager.conf
set.JAVA_MAX_PERM_SIZE=160m
set.JAVA_MAXMEM_MB=1024
Set this setting to the amount of memory you require and restart the SOI managers services.