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

Bra*_*itz 7 .net c# xml api

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

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

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

http://nwitsml.org

http://setiri.com/witsml

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

Bra*_*itz 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 compat in works).实体跟踪他们的状态并包含许多知识,因此用户不需要成为大师,因此是更加发达/成熟的产品.开发者座位许可.