Enabling Technology for WITSML

Built to support your applications

We designed WITSML Service Platform to assist your applications and to have minimal impact on your infrastructure. Your systems already have a data model, and don't need a new one. WSP transacts WITSML documents with your partners and deposits them openly in an XML data store. Your applications can always access these data as the simple XML documents they are. No data model buy-in: Just straight XML queries against standard WITSML schemas.

WSP offers capabilities to enhance your access to the data. WSP offers you enhanced query mechanisms your applications can use to retrieve exactly the information they need. And WSP can send your applications notifications based on criteria that articulate very precise conditions in the project repository.

Here's how you access data using WSP:

  • WITSML: Any WITSML compliant client can store, retrieve, and subscribe to updates using the WITSML Store and Publish interfaces. WSP supports WITSML 1.20 and 1.30 interfaces.
  • HTTP: WSP supports all the capabilities of WITSML API, plus extended capabilities only available in WSP, using a custom programming model accessible over HTTP. Using this interface, programs have the capability to execute more complex queries and updates, like range-based queries, than are avaialble using the WITSML API. Your applications still can connect remotely using HTTP/HTTPS. And your well data are accessible using a simple hyperlink, so a web browser is all you need to write many client applications.
  • SQL/XML: Applications running within the same secure environment as WSP may execute queries and updates directly against the XML data store. WSP is never the gatekeeper. You always have direct access to your data.
  • Eventing: Although the WITSML Publish interface offers a kind of eventing, it is not rich enough for many requirements. One limitation is that a WITSML server can only publish based on exact match criteria: You can specify a subscription that fires when a given field has a certain value; but you cannot specify a range of values, or a limit. With WSP's eventing mechanism, you can specify an event to fire on any arbitrary condition that you can express using the XPath language. And you can specify an XML Transform WSP will execute before messaging your application with the event.

Secure, Multi-organizational Management

In addition to enhanced data access for applications, WSP relieves you from reinventing the wheel in managing collaborations with your partner organizations:

  • It supplies a sophisticated role-based security infrastructure around access to your data. You can define custom roles and privileges for the people and services that need access to your data.
  • It manages connections among hundreds of partners. WSP was designed from the viewpoint that it should be a hub among many peer organizations, each having its own access rights. WSP helps you manage these relationships.
  • It furnishes a web portal application you and your partners can use to view, edit, and manage your data. You can access your data from anywhere using a web browser.
  • It supports secure data transfer using standard SSL/TLS