Presentation is loading. Please wait.

Presentation is loading. Please wait.

WITSML API Interface Definition Prototype Implementation.

Similar presentations


Presentation on theme: "WITSML API Interface Definition Prototype Implementation."— Presentation transcript:

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)


Download ppt "WITSML API Interface Definition Prototype Implementation."

Similar presentations


Ads by Google