I am currently using the same system as you describe here.
With ADO components that come along with Delphi.
Currently I'm satisfied with the results of ADO, but it might get slow if the server will execute 1.000 queries at the same moment.

What are the limits (in your experience or found on the internet) of ADO?

Thanks in advance,

Angelo.