Hi Ramesh,

In my point of view a client should be as lenient as possible when it comes to 
accepting a payload and constructing them. This assures you a client which can 
consume many OData Services even if they do not completely adhere to the OData 
Specification in some points. Also you might not want to query the metadata on 
client side and thus have to construct the payload as best you can.

A server on the other hand should make sure that every data he receives does at 
least not contain malicious data. And he should never give back a payload which 
does not adhere to the OData Specification. This is possible because you always 
have the metadata on server side. So in my opinion we should do validations 
there.

This is we introduced separate serializers/deserializers for client and server.

WDYT about this approach?

Best Regards,
Christian

-----Original Message-----
From: Ramesh Reddy [mailto:[email protected]] 
Sent: Dienstag, 28. April 2015 14:39
To: [email protected]
Subject: Re: ATOM serialization on server side

Thanks Christian.

> One could always use the client atom serializer/deserializer even on server
> side. But that would mean no payload validation as we do with the server
> JSON serializer/deserializer.

I always wondered why client serializer/deserializer was not used for JSON too, 
can you explain what the extra validation on server side?

Ramesh..


----- Original Message -----
> Hi Ramesh,
> 
> no there is neither a JIRA item nor is anyone working on this right now.
> 
> With V2 we implemented atom/xml first and everybody was screaming for JSON so
> this time we thought to go with JSON first :-)
> 
> One could always use the client atom serializer/deserializer even on server
> side. But that would mean no payload validation as we do with the server
> JSON serializer/deserializer.
> 
> Best Regards,
> Christian
> 
> -----Original Message-----
> From: Ramesh Reddy [mailto:[email protected]]
> Sent: Montag, 27. April 2015 18:37
> To: [email protected]
> Subject: ATOM serialization on server side
> 
> Hi,
> 
> Is there is JIRA for building the ATOM based serializer for server side? I
> looked in the JIRA system and could not find it. Also is there anybody
> working on that solution for V4?
> 
> Thanks
> 
> Ramesh..
> 

Reply via email to