uCMDB discovery protocols - trying to understand these better

Doing some research around ucmdb functionality.  Still don't quite have a handle on things.


One co-worker has asked us if uCMDB can discover vendor licensed software - for example, Marklogic licenses, so that they can determine where the developer licenses are currently in use.


Another co-worker has asked us whether uCMDB can discover relationships between http services on one machihe which connect to http services on other machines.  These services may be in-house written or externally provided http services.


Are these things that uCMDB can do?


Are there some articles or blogs that, if we would read, we could learn how to do these types of things?