My point is that you can't access the service directly from a standalone client. You have to have a layer in-between - in this case DMR.
Like you can't access JCA controlled resources remotely, so you have to add a layer in-between, like a servlet or an EJB.
Follow a specific JCA operation, like :test-connection, to see how it should be done.