用于.Net/C#客户端应用程序的WITSML api库?

用于.Net/C#客户端应用程序的WITSML api库?

问题描述:

Witsml是一个用于石油和天然气钻探行业的XML数据和查询标准。它在与服务器通信时(通过http)与数据和查询模板一起使用xml。在xml中手动构建查询有点麻烦,尤其是因为模板指定了如何过滤它们的哪些元素返回用于.Net/C#客户端应用程序的WITSML api库?

我知道,缓和与WITSML工作(即,通过抽象出的API为多对象结构的)的客户端的一些.NET库,但很好奇,如果任何人有实战经验与工作这些库以及它们的表现如何。在构建需要与远程witsml服务器交互的.net应用程序时使用什么建议?

UPDATE 添加链接到C#库我在存在中发现:

http://nwitsml.org

http://setiri.com/witsml

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

我会回答我的问题与我的发现:

-NWitsml.org - 开源,只读a使用witsml服务器。 1.2至1.4兼容。基于Jwitsml项目的Java代码。

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

-Setiri.Witsml SDK - 读写witsml服务器版本1.3.1(1.4.1 compat在工作中)。实体跟踪他们的状态并包含大量知识,因此用户不需要成为上师,因此是一种更开发/成熟的产品。开发人员许可证。

+0

请注意:我使用DevKit做了一个小项目,并且发现它不适合创建/接收查询。查询可以(有时必须)省略XSD所需的标签。我确实使用它来构建查询的响应。 – 2014-01-02 21:34:40

+0

Henk,这是正确的,它简单的给你一个文档,并期望你能够弄清楚如何构造查询。 – 2014-01-03 20:00:22

+0

boomhauer,你有电子邮件我可以联系你吗?我有一些关于nWitsml的问题。我的电子邮件在我的档案中。 – jr3 2014-10-02 14:22:57