OData (Open Data Protocol) is always a standard I like (OASIS Standard), which provides a powerful access interface for querying and editing data based on restful protocols (Protocol). Although Microsoft launched it, it was born with open standards and open source genes (the first Microsoft opened the code for the OData client). When I have a chance, I'll go over some of the knowledge of OData in more detail.
Previously, the OData development experience I was involved in was mostly focused on accessing back-end databases (SQL or NoSQL), and the article I shared today spoke about the use of OData from a different perspective.
We know that OData is just a protocol for querying data and editing data, and it does not specify a backend data source, so we can set the OData data source as streaming (streaming data). Such scenarios can be useful in the visualization of industrial real-time data.
To implement such a scenario, the first is to encapsulate the data that needs to be visualized, exposing it as an OData service (using WCF Data Services or Web APIs, etc.). This step is not much to be commended.
The second step is to visualize the data using the OData client. The benefits of the OData standard are apparent at this time. Because it is standard, there are a variety of client libraries to use. This article uses a very straightforward, straightforward and efficient way to display OData data on a WPF program using the Auxiliary library Dynamic Data display provided on a CodePlex.
Finally, the author Louis Ross also explores the challenges and limitations of applying odata to real-time streaming data.
Original address: Https://msdn.microsoft.com/en-us/magazine/dn948108.aspx
Easy visualization of streaming data with OData