I was interested in the same thing, and I did some experiments. Apparently, at least partially, you can control the URL. In particular, I tried to change the part of the class name in the url.
Essentially, if you use TComponent decomposition, you can call the class anything. This will not work if you abandon the TDataModule. In this case, you can create a class and an alias that you can call whatever you want, which deviates from your TDataModule.
You need to do some cleaning up in client binding when trying to bind to this, but it seems to work, at least for simple tests.
Read more on the Embarcadero forums.
https://forums.embarcadero.com/thread.jspa?threadID=77624&tstart=0
source share