Wouldn't it be far simpler to just create a service providing access to those views with something like OData?