利用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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 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