【问题标题】:WITSML api library for .Net / C# client apps?.Net / C# 客户端应用程序的 WITSML api 库?
【发布时间】:2012-08-07 04:05:37
【问题描述】:

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

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

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

http://nwitsml.org

http://setiri.com/witsml

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

【问题讨论】:

    标签: c# .net xml api


    【解决方案1】:

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

    -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 知识,因此用户不需要成为大师,因此是更发达/成熟的产品。开发者席位许可证。

    【讨论】:

    • 请注意:我用 DevKit 做了一个小项目,发现它不适合创建/接收查询。查询可以(有时必须)省略 XSD 所需的标记。我确实使用它来构建查询的响应。
    • Henk,没错,它简单地给你一个文档,并希望你弄清楚如何构造查询。
    • boomhauer,你有我可以联系你的电子邮件吗?我有一些关于 nWitsml 的问题。我的电子邮件在我的个人资料中。
    • @jr3 我只晚了一年 - 如果您仍想联系,请告诉我,我在您的个人资料中没有看到您的电子邮件。你可以在 gmail 上通过我的用户名联系 mea
    • @BradyMoritz 有没有机会我们可以谈谈 WITSML,我对这个领域真的很感兴趣,我会感谢你的帮助。
    猜你喜欢
    • 1970-01-01
    • 2021-01-27
    • 1970-01-01
    • 2021-11-25
    • 1970-01-01
    • 2021-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多