Download presentation
Presentation is loading. Please wait.
Published byRosalind Webb Modified over 9 years ago
1
WITSML API Interface Definition Prototype Implementation
2
WITSML API - Interfaces STORE (WMLS) Interface: Provides access to Persistent Store Returns/Accepts entire WITSML Data Objects as XML Documents DOCUMENT (WMLD) Interface: Routes to Local or Remote STORE (WMLS) Interface Returns/Accepts entire WITSML Data Objects as XML Documents ITEM (WMLI) Interface: Provides access to WITSML Data Object at individual data item level (isolates application from XML) Provides synchronous validation against schema REALTIME (WMLR and WMLP) Interfaces: Transport of REALTIME WITSML Data Objects Subscribe/Publish Paradigm
3
WITSML API - Interfaces
4
WITSML API - TYPICAL FUNCTION CALLS STORE (WMLS) Interface: GetFromStore, AddToStore,... DOCUMENT (WMLD) Interface: GetDocument, AddDocument,... ITEM (WMLI) Interface: GetObject, GetNext, GetNextChild,... REALTIME SUBSCRIBER (WMLR) Interface: Subscribe, Cancel,... REALTIME PUBLISHER (WMLP) Interface: Publish, Cancel,...
5
WITSML API - Hidden Persistence
6
WITSML API - Network Protocol - Data Object Access
7
WITSML API - Network Protocol - Realtime Transfer - Subscribe
8
WITSML API - Network Protocol - Realtime Transfer - Publish
9
WITSML API – ActiveX Prototype Implementation - General Interfaces implemented as ActiveX (COM) objects Windows 2000 Visual Basic 6 DOM (msxml3) SQL Server 2000 for persistent store Microsoft SOAP SDK 2.0
10
WITSML API – ActiveX Prototype Implementation - Availability Version 1.0.0 available now via FTP @ www.witsml.org -or- ftp.npsinc.comftp.npsinc.com/witsml Includes source code, W2K setup files, restorable SQL Server database with sample data, SOAP SDK and documentation Prototype STORE (WMLS) Interface now accessible via SOAP @ www.npsinc.com/witsml Version 1.0.1 scheduled for September: bug fixes revised WITSML Data Object names improved documentation
11
WITSML API – ActiveX Prototype Implementation - Support/Training Support Defect corrections by NPS i Installation assistance via email: davidt@npsinc.com Integration assistance available: jogle@npsinc.comjogle@npsinc.com Developer's Classes Aug 29-30th (Houston) others to be held based on demand
12
WITSML API – ActiveX Prototype Implementation - Limitations STORE (WMLS) supports a subset of WITSML Data Objects: well, wellbore, trajectory, trajectoryStation, log and realtime REALTIME (WMLR/WMLP) implementations are skeletons (no subscription storage/retrieval mechanism). REALTIME Publisher (WMLP) implementation is synchronous (blocking) - VB6 does not support multi-threading ITEM (WMLI) Interface is limited to constructs presently utilized in supported object types’ schema definitions (above)
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.