Entity Upserts and * ETag Support

This section describes two capabilities of IFS OData Services, especially applicable in system to system integration scenarios. Since both these capabilities skip the Optimistic Concurrency protection, it is not advisable to use them in interactive clients.

Upserting an Entity

Simply put, "Upserting" is the OData terminology for "Update or Create".

 

Refer OData Specification for Entity Upserts for more information. Also note that IFS OData Services does not provide any support for scenarios with If-None-Match Http Header, at the time of this writing.

 

Working with * ETag

IFS OData Services provides optimistic concurrency control through the use of If-Match Http Header for a number of applicable scenarios. While it provides a valuable protection against Loss Updates in interactive clients, it may be an unnecessary complication for system to system integration.

 

Refer If-Match Header in OData for more information. Also note that IFS OData Services does not provide any support for scenarios with If-None-Match Http Header, at the time of this writing.