You should look at the source code of Ext.data.proxy.Proxy, Ext.data.proxy.Server, Ext.data.proxy.Ajax. If you have the intention of writing your own reader, you also need to look at Ext.data.reader.Reader, Ext.data.reader.Json, etc. I wonder what your requirements are? Why can't you use standard proxies?