Actually, you can just create a webservice against the views if you have Visual Studio and use the Service Wizard, it is a snap. I would limit the model to views, either custom or Kentico stock. I would not do any updating or modifying data outside the Kentico REST API If you are hosted on azure you can use the azure api endpoints as well.