利用OData轻易实现串流数据的可视化

OData(开放数据协议,Open Data Protocol)一直是我喜欢一种的标准(OASIS 标准),它基于RESTful协议提供了一种强大的查询和编辑数据的访问接口。虽然是微软推出的,不过在诞生之初就带有开放标准和开源的基因(最开始微软就开源了OData Client的代码)。等以后有机会,我再详细介绍OData的一些知识。

之前,我所涉及的OData开发经验大都集中在对后端数据库(SQL 或 NoSQL)的访问,而今天分享的这篇文章从一种不同的视角讲述了OData的运用。

我们知道OData仅仅是一种数据查询和编辑数据的协议,它并没有规定后端数据源具体情况,所以我们完全可以把OData的数据源设定为串流数据(Streaming Data)。这样的应用场景在工业实时数据可视化方面就很有用处。

要实现这样的应用场景,首先就是把要需要可视化的数据进行封装,暴露为OData服务(使用WCF Data Services或Web API等)。这一步没有什么太多值得称道的。

而第二步,就是利用OData Client把数据可视化出来。这个时候OData标准的优势就显现出来了。由于是标准,所以有各种各样的客户端库可供使用。而本篇文章使用了非常直接简单有效的方式——使用了一个CodePlex上提供的辅助函数库Dynamic Data Display来在WPF程序上显示OData的数据。

最后本文作者Louis Ross还探讨了把OData运用于实时串流数据的挑战和局限。

原文地址:https://msdn.microsoft.com/en-us/magazine/dn948108.aspx

posted @   朱永光  阅读(1144)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
历史上的今天:
2012-04-07 “春Phone进蓉城”活动总结
2011-04-07 在Windows 7中遇到android 模拟器出错,emulator: ERROR: unknown virtual device name的正确解决办法
2005-04-07 Advanced .NET Remoting, Second Edition
点击右上角即可分享
微信分享提示