WITSMLstudio Toolkit
ready-to-deploy software tools for WITSMLTM data operations
flexible term subscriptions with bundled support and maintenance
StoreSync
A fully configurable transfer tool to copy, transfer (/stream) real-time and historical data between WITSML stores/endpoints:
- Browser-based configuration and transfer monitoring tooling
- Lightweight, runs anywhere
- Mnemonic mapping
- Format transformation & WITSML version translation capabilities
- Built-in configuration options designed to handle problematic WITSML stores (based on 7+ years of operating experience)
StoreAdapter
A widely usable WITSML translate and transform tool allowing conversion to/from many different industry standard formats and WITSML versions.
- Lightweight, runs anywhere
- WITSML transform/convert capabilities to/from:
- Files (XML, CSV, JSON, LAS, TDMS) on File System, Blob Storage, etc. (AWS, Azure, Google, other)
- Event Hub/Kafka
- SQL, MongoDB
- OPC DA
- WITS0
- Custom formats/API's
- Translates/Maps between WITSML versions, e.g. 1.3.1.1 to 1.4.1.1 or 1.4.1.1 to 2.1
- AVEVA PI connector available through WITSMLstream
StreamGuard
An out-of-the-box Modern Authentication solution that adds centralized identity and access control, and IT security monitoring to existing/legacy WITSML stores, including stores based on WITSML 2.1.- Provides a complete overview of the entire WITSML data network.
- Increases the security of legacy WITSML standards: 1.3.1.1 and 1.4.1.1 by adding OpenID Connect to the data flow, allowing integration with existing corporate IAM solutions.
- Supports legacy applications incapable of utilizing Modern Authentication
- Runs centralized inside the corporate IT environment between existing WITSML stores/endpoints and corporate systems/end users
- Integrates with corporate Identity & Access Management solutions such as Microsoft Entra ID (Azure AD)
- Allows for additional corporate security features like Conditional Access Management to help compliance with e.g. data sovereignty restrictions.
StoreLink
Our add-in for Excel® lets you load and analyse WITSML Data Streams in Excel workbooks.
Want to find out more about the Toolkit?
When you license the WITSMLstudio Toolkit from PDS, you get the right to use and deploy all the available tools across your organisation, wherever you need them, providing that your use does not exceed the maximum number of concurrent Data Streams allowed by your subscription.
Which of our Toolkit Subscription Plans is right for you?
TRIAL, PROJECT, REGIONAL or CORPORATE.
Toolkit TRIAL
- Impact Assessment
- Implementation Support Options
- Convertible to PROJECT SUBSCRIPTION
Toolkit PROJECT
- Implementation Support Options
- Help Desk
- No SLA Backed Operations Assist
- Bundled with 1 x WITSMLstream Portal License for administration (when available)
- Convertible to REGIONAL SUBSCRIPTION
Toolkit REGIONAL
- Dedicated Customer Success Rep
- Help Desk
- No SLA Backed Operations Assist
- Bundled with 2 x WITSMLstream Portal Licenses for administration (when available)
- Scalable up to a maximum of 10 Data Stream Licenses
- Convertible to CORPORATE SUBSCRIPTION
Toolkit CORPORATE
- Dedicated Customer Success Team
- Help Desk
- SLA Backed Operations Assist
- Bundled with 3 x WITSMLstream Portal Licenses for administration (when available)
- Scalable up to unlimited Data Stream Licenses
- Extended Hours Support Options
- Customisation Options
- Integration Options
Tell me more about Data Stream Licensing
These guidelines are indicative only, please be aware that standard terms and conditions apply. Please contact Customer Success for more details.
- What is a Data Stream?
A "Data Stream" is a flow of WITSML data from one or more "Data Sources" to one or more "Data Sinks".
A "Data Source (Sink)" means any computer, or collection of computers, accessed via a single URL*, acting as a single logical source (destination) for the WITSML data being transmitted (received).
* other URL’s, connection strings and connection identifiers may be used in cases where additional computers are used for performance optimization, load balancing or redundancy purposes.
- What is a Data Stream License?
One Data Stream License grants the Licensee the right to use any combination of tools in the WITSMLstudio Toolkit to process, manage or otherwise orchestrate the data flowing within one Data Stream.
However special conditions apply for "near real time" WITSML Data Streams.
WITSML data which has been generated within the previous 24 hour period by (or for use in) drilling or wellsite operations is known as "Active Content".
If the Active Content within a Data Stream has been generated by (or for use in) drilling or wellsite operations (to be) performed at/by different rigs, platforms or mobile facilities, the Data Stream License Manager treats the Data Stream as being composed of multiple "Data Streams", i.e. one Data Stream License is needed for each of the different rigs, platforms or mobile facilities involved.
This means the concurrent (simultaneous) flow of real-time (or near real-time) WITSML data associated with drilling or wellsite operations (to be) performed at/by N distinctly different rigs, platforms or mobile facilities is considered by the License Manager to be N distinct Data Streams.
Note that no such restriction applies to Data Stream without Active Content. For example, a flow of historic well data associated with multiple wells/well sites is considered to be a single Data Stream.
Aside from the above stipulation regarding Data Streams with Active Content, the License places no further restriction on the number of Data Sources or Data Sinks that are involved in the flow, or on the number or location of the WITSMLstudio tools deployed.
To sum up:
- From a licensing perspective, Data Streams with Active Content get treated as multiple Data Streams if the Active Content is for/from drilling or wellsite operations (to be) performed at/by rigs, platforms or mobile facilities.
- Otherwise, irrespective of the number of WITSMLstudio toolkit tools deployed to process/manage/orchestrate the Data Stream or the number of Data Sinks/Sources involved, one and only one Data Stream License is needed for each concurrent (simultaneous) Data Stream whether it contains Active Data or not.
- The number of Data Stream Licenses available in the License Pool should be sufficient to handle:
-
- the peak number of rigs, platforms or mobile facilities expected to be simultaneously generating or using WITSML data; plus
- the peak number of Data Streams without Active Content, taking place at the same time; e.g. for managing historical well data, or transfer of WITSML data for use by downstream applications/corporate stores.
- How does it work in practice?
Customers select the number of Data Stream Licenses they wish to have available in their WITSMLstudio License Pool depending on the number of simultaneous Data Streams they expect their operations to need, considering both Data Streams with Active Content and Data Streams without Active Content.
The WITSMLstudio License Pool Manager recognises whether a Data Stream has Live Content, and calculates the number of Data Streams for which Licenses need to be assigned. It then assigns and locks the requisite number of Licences from the License Pool. Licenses are returned to the Licence Pool when the License Pool Manager recognises that the Data Stream has ended, except that in the case of Data Streams with Live Content, Licenses are only returned to the License Pool 24 hours after the License Pool Manager recognises that the Data Stream has ended.
This 24 hour delay makes sure that Data Stream Licenses remain allocated for further use by the rig, platform or mobile facility, e.g. available for sporadic transmissions of real-time data from active well site operations. 24 hours after data has stopped flowing, all the Active Content within the Data Stream is automatically deemed non-Active and therefore able to be combined with other non-Active content in a single Data Stream.
- Why use Data Stream Licensing?
Data Stream licensing allows our customers total flexibility when configuring our tools for the wide range of operational use cases and data network situations they are designed to support.
The Industry is already familiar with paying for services based on the level of field operations e.g. via daily rig rates and daily rates for drilling data services, and our Data Stream licensing is similar: license fees scaling with the number of simultaneous drilling and wellsite activities. The difference is that our licensing model is designed to handle real time operational usage as well as historical data usage.
Can I change my Subscription Plan later?
Yes, it is possible to upgrade to the next level of plan at any time during the subscription term.