4.3 Use Case: Real-Time Streaming from an Aggregating Server to a Display Client
Topic Version | 1 | Published | 10/16/2017 | |
For Standard | ETPW14 v1 |
In this use case, a real-time display application that understands WITSML v1.4.1.1 (consumer) wants to get real-time ETP data from an aggregator (producer) to drive displays and data plots. The client is capable of navigating the WITSML data hierarchy using the WITSML v1.4.1.1 Store API.
An ETP consumer populates the required channel URIs into a ChannelDescribe message that it sends to an ETP producer to request a transfer of real-time data. A consumer without any additional information can use a URI of “eml://witsml14” which allows the producer the freedom to send any WITSML v1.4.1.1 information that it desires. The following table provides URIs for key WITSML data objects.
To send information for a specific: |
It sends this URI: |
---|---|
well |
eml://witsml14/well(<well-uid>) |
wellbore |
eml://witsml14/well(uidWell)/wellbore(uidWellbore) |
log |
eml://witsml14/well(uidWell)/wellbore(uidWellbore)/log(uid) |
log curve |
eml://witsml14/well(uidWell)/wellbore(uidWellbore)/log(uid)/logCurveInfo(mnemonic) |