Data as a Service: A Framework for Providing Reusable Enterprise Data Services