For a team of pure UI developers, without any idea about how oData service is implemented (a UI team without any dotNet knowledge/experience):
How can we make sure that the backend oData service layer will work fine with our BreezeJs frontend/UI code?
Is it important for BreezeJs javascript coders to have backend odata implementation knowledge?
Is there a way to validate/certify that a given URL/odata service point can work fine with BreezeJs?
The reason I ask these questions is: With our backend oData service implementation, we find oData url/services accepting POST method for update and delete operation. This is, in my opinion, incorrect from REST conventions.
Our oData url/services also accepts some special headers like X-HTTP-method with values like 'PUT', 'MERGE', etc.
That is why I ask: should breezeJS coders have odata backend implementation knowledge?
Our edit/save operations are not getting sync'd with the backend by BreezeJs. However, our read operations are working fine.
Please note: we use AngularJS along with BreezeJS. We want to use the databinding between AngularJS and BreezeJS entityManager for all sync'ing.