DMTF / Redfishtool

A Python34 program that implements a command line tool for accessing the Redfish API.
Other
224 stars 68 forks source link

Why Redfish? #79

Closed Sumitkm897 closed 4 years ago

Sumitkm897 commented 4 years ago

Why is there a need for this Redfish when we already have similar technologies like REST,..etc?

jautor commented 4 years ago

From our response on the DMTF's Redfish School channel on YouTube:
https://www.youtube.com/watch?v=LvG9XQ3AqNM

Redfish is a RESTful interface that uses HTTP/HTTPS as the network transport, along with JSON responses. The standard describes the implementation details for that interface to provide interoperability among vendors (HTTP headers, HTTP response code usage, Action formats, etc.). But more importantly, Redfish describes the resources and data returned by the service side, so that the property names and data formats are consistent between vendor implementations. For example a unit’s serial number is always returned as a string value for a property named “SerialNumber” - not “serial-number”, “serial#”, “productSKUNumber”, etc. The resources are rigidly defined by “schema files” that allow both humans and coding/testing tools to comprehend those definitions.