2012-08-07 12 views
6

Witsml to standard danych i zapytań xml używany w przemyśle wiertniczym na gaz i ropę naftową. Używa xml dla danych i szablonów zapytań podczas komunikacji z serwerem (przez http). Ręczne tworzenie kwerend w języku xml jest trochę kłopotliwe, zwłaszcza, że ​​szablony określają, które elementy zwracać, aby je filtrować.Biblioteka WITSML api dla aplikacji klienckich .Net/C#?

Jestem świadomy niektórych bibliotek .net, które ułatwiają pracę z klientem przy pomocy witsml (np. Poprzez wyodrębnienie interfejsu API w strukturę obiektu), ale jestem ciekawy, czy ktoś ma doświadczenie w pracy z te biblioteki i jak dobrze działają. Wszelkie zalecenia dotyczące tego, co należy użyć podczas budowania aplikacji .net, która musi wchodzić w interakcje ze zdalnym serwerem witsml?

UPDATE Dodawanie linków do C# bibliotek znalazłem w istnieniu:

http://nwitsml.org

http://setiri.com/witsml

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

Odpowiedz

6

będę odpowiedzieć na moje własne pytanie z moich ustaleń:

-NWitsml.org - open source, tylko do odczytu a ccess do serwerów witsml. Kompatybilny z 1.2 do 1.4. Na podstawie kodu java z projektu Jwitsml.

-Standard DevKit - Odczytywanie i zapisywanie dostępu do serwerów witsml kompatybilnych z 1.3.1 i 1.4.1. Czy "głupie" serializacji/deserializacji kwerend i dokumentów witsml, tj. Brak śledzenia stanu lub zrozumienia, co zawiera kwerenda, więc operator musi znać specyfikację wystarczająco dobrze, aby utworzyć poprawne kwerendy. Otwarte źródło.

-Setiri.Witsml SDK - Odczyt i zapis dostępu do serwerów witsml wersja 1.3.1 (1.4.1 compat w pracach). Podmioty śledzą ich stan i zawierają dużo wiedzy witsml, więc użytkownik nie musi być guru, a więc produktem bardziej rozwiniętym/dojrzałym. Licencja na fotel programisty.

+0

Po prostu: Zrobiłem mały projekt z DevKit i okazało się, że nie nadaje się do tworzenia/odbierania zapytań. Zapytanie może (czasem trzeba) pominąć tagi, które są wymagane przez XSD. Użyłem go do zbudowania odpowiedzi z zapytań. –

+0

Henk, to prawda, to proste, daje ci dokument i spodziewasz się dowiedzieć, jak uporządkować zapytania. –

+0

boomhauer, czy masz wiadomość e-mail, z którą mogę się skontaktować? Mam kilka pytań dotyczących nWitsml. Mój adres e-mail jest w moim profilu. – jr3

Powiązane problemy