Not really.
The thing is: having your datalayer without a REST layer exposed is really open for a 'chatty' service, not some service which is build on message based communication.
Also, our code is already easily exposed through WCF or remoting, so I think it's better if we leave it to the developers what to expose and at what abstraction layer. Personally I think a data-access layer exposed as a service is really not the way to go, I think mature, full stack webservices which act as standalone applications are better, and if that's not an option in an application, it might be the developer shouldn't opt for a 'service' at all. After all, designing the app around a service based architecture has to solve a problem, it's not some 'do this and it will be great' kind of technique.