7

Witsml 是一种用于石油和天然气钻井行业的 xml 数据和查询标准。在与服务器通信(通过 http)时,它对数据和查询模板都使用 xml。在 xml 中手动构建查询有点混乱,特别是因为模板指定了要返回的元素以及如何过滤它们。

我知道一些 .net 库可以简化客户端使用 witsml 的工作(即,通过将 api 抽象为更多的对象结构),但我很好奇是否有人有使用这些库的实际经验以及如何使用这些库他们表现得很好。在构建需要与远程 witsml 服务器交互的 .net 应用程序时使用什么建议?

更新添加到我发现存在的 c# 库的链接:

http://nwitsml.org

http://setiri.com/witsml

http://sourceforge.net/projects/stdsdevkit/

4

1 回答 1

7

我将用我的发现回答我自己的问题:

-NWitsml.org - 对 witsml 服务器的开源、只读访问。1.2 到 1.4 兼容。基于来自 Jwitsml 项目的 java 代码。

-Standards DevKit - 对 witsml 服务器 1.3.1 和 1.4.1 兼容的读写访问。witsml 查询和文档的“愚蠢”序列化/反序列化,即没有状态跟踪或不了解查询包含的内容,因此操作员必须足够了解规范才能创建正确的查询。开源。

-Setiri.Witsml SDK - 对 witsml 服务器版本 1.3.1(1.4.1 兼容)的读写访问。实体跟踪他们的状态并包含大量的 witsml 知识,因此用户不需要成为大师,因此是更发达/成熟的产品。开发者席位许可证。

于 2012-09-11T19:10:05.827 回答