Here's the situation.
We have a 3rd party middleware (using SQLServer as a back-end) which we communicate with using an HTTP service link and XMLRPC-like messaging.
The service always returns a dataset as results of any commands that returns something. There is a way to pass an embedded SQL statement to the service.
So, we do not have a direct access to the database.
I'm trying to isolate this service with a layer that would simplify access. I was thinking of using an ORM like NHibernate.
Is this scenario supported by NHibernate or does NH always needs a direct access to the database?
If you have any other suggestions I'm all ears open...