•  Модель данных WITSML

На главную страницу На главную страницу

Объекты данных WITSML логически организованы и сгруппированы. Например, группа с названием буровая (rig) содержит элементы данных, относящиеся к буровой, такие как владелец, тип, производитель.

Эти объекты организованы в виде иерархического "дерева", на вершине которого находится объект "Скважина"(Well). Объект "Скважина" является предком для одного или более объектов "Ствол скважины" (WellBore), объект "Ствол скважины" имеет одного или более потомка и так далее.



Принципы взаимодействия компонентов

Объекты данных WITSML при обмене между различными программными системами всегда представлены в виде XML документов. WITSML XML схемы определяют формат этих объектов, когда они представлены в виде XML документов.

Так как XML документы являются просто текстом, они могут быть переданы (транспортированы) различными способами, такими как e-mail или другие способы передачи файлов. Объекты данных WITSML могут быть представлены даже в виде напечатанных или посланных по факсу документов.

WITSML API определяет стандартизованный способ электронной доставки объектов данных WITSML между информационными (программными) системами, используя протоколы, базирующиеся на HTTP/S.

Архитектурные решения

Объекты данных WITSML, передающиеся между системами, должны быть представлены в виде XML документов.

Однако, спецификация WITSML не диктует способ хранения данных во взаимодействующих системах. Данные могут быть сохранены в виде текстовых или двоичных файлов или в базе данных.

WITSML определяет спецификацию взаимодействия - как должны быть представлены данные, и стандартный путь электронного обмена данными. Он не определяет механизм (способ) хранения данных.

Режим Издатель/Подписчик

Используя модель Издатель/Подписчик, объекты данных WITSML периодически "проталкиваются" "издателем" к "подписчику". "Подписчик" заказывает, какие объекты данных должны быть посланы "издателем". После этого "подписчик" получает запрошенные объекты данных. Когда появляются новые или когда изменятся существующие объекты данных, "издатель" посылает их подписчику. Модель Издатель/Подписчик использует протокол SOAP для подписки и передачи уведомлений между "подписчиком" и "издателем", и протокол HTTP/S POST для передачи объектов данных от "издателя" "подписчику".

Режим Клиент/Сервер

В режиме клиент/сервер, объекты данных WITSML "вытягиваются" по запросу клиентом с сервера. Клиент делает запрос на сервер, и сервер немедленно возвращает запрошенную информацию или код ошибки. Клиент может добавлять, обновлять (изменять), удалять и запрашивать объекты данных WITSML на сервере. Режим клиент/сервер использует протокол SOAP для передачи запросов/ответов между сервером и клиентом.

Тел.: (495) 609 6115
Тел.: (495) 609 6017
Факс: (495) 609 6288
E-mail:upeg@upeg.net

Все права принадлежат ОАО "ОЭГ "Петросервис"
Дизайн, верстка: Рогаткин Николай
Россия, 127422, Москва
Дмитровский проезд, д. 10