While EMA markets itself as being something easier to use, what if I'm interested in acquiring the list of services available within my ADS Server? For example, previously with the lower level APIs, RFA, UPA, etc, I was required to go through a basic sequence of steps where I connect, login, retrieve the directory of services and optionally retrieve the dictionary. Within this sequence, it was available to me to capture the list of services. However, EMA significantly reduces this code effort and all I need to do to request for data now is to perform the following method call:
consumer.registerClient( ReqMsg().serviceName( "ELEKTRON" ).name( "AAPL.O" ), client );
In this situation, I am forced to know what service I want. What if I don't know and I want to dynamically choose which service? How do I do it?