There seems to be lots of great Object Relational Mappers out there - several of which I have used myself (LLBLGen being one I like a lot). Does anyone know of any .Net tools out there to help build a rich Data Access layer when the DataSource is not a database - or more specifically, where the datasource is multiple, highly granular, webservices that return lots of Domain Specific objects and DTOs?
Why do I even want a Data Access layer when I have webservices I could just call directly from the BLL you may ask? Well, logging, caching, and pre-fetching mechanisms aside, I would like to be able to translate all the slightly varying webservice DTOs with subtly different naming conventions, and map them to my own, consistently named and constructed classes, with a common base type. No small task, so I am hoping there are some tools out there to help!
Thanks for any advice or pointers!