Category Archives: Architecture

Enterprise and Technical Architecture

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 »

HATEOAS and Hypermedia Aware Services And Clients :REST

In this article we discuss HATEOAS (Hypermedia as the Engine of Application State) Rest constraint and some HATEOAS example and HATEOAS Json representations of embedded hypermedia.Jersey currently supports HATEOAS and Spring Rest-hateoas also provides rich support to buiild Hypermedia-Driven RESTful Web Services. Table of Contents What is HATEOAS? HATEOAS Tutorial and HATEOAS Example HATEOAS Example:… 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 »