Category Archives: Architecture Tips

REST API Versioning: URI and Media Type-Header Versioning Strategies

What are the best strategies to implement REST API versioning? URI and Media Type-Header Versioning Strategies and Examples When considering REST API Versioning strategy , there are few different options available such as REST api URI versioning or Media Type Header versioning. As our Restful web services application grows and the need for API upgrades… Read More »

Design Considerations: When Should We Use JSON instead of XML as Data-interchange Format?

As we know, JSON (JavaScript Object Notation) is a lightweight and text based data-interchange format that is used frequently replacing XML. The question is, when should we consider JSON instead of XML as the data interchange format? Table of Contents Few Points: JSON and XML JavaScript Runtime and JSON Performance & bandwidth Considerations Security and… Read More »