I have a dll in my project created by a colleague which returns to me a class list of objects. "Restaurants" This is initialized at the beginning of the program and never changes and from what I can tell is created from a large XML file. I have kendo ui on the frontend and the data is too exhaustive to pull if all via JSON to the front end kendo datasource. (it just kills performance and makes the browser cry) I was wonder if there is guidance on how to use the datasource read capabilities to read portions of the list and the pull more later...etc. Basically allowing server side to limit the data on the front side. Do I need to build a web service? I have a web service semi created but I am currently manually keeping track of current amount of front end to back end and it very hard to keep up with all the details. It works, but I believe the grid should be able to perform faster. All sorting & filtering is currently done manually which is very ugly. This is literally just a list of objects on the back side and reading the data. (Sorry, really a newb in regards to backend development for this. Always just been a front end guy calling soap stuff created by others)