What is ETP?
The Energistics® Transfer Protocol (ETP) is a modern, real-time communication protocol designed to enable efficient data exchange between applications in the upstream oil and gas industry.
ETP was introduced to overcome the limitations of traditional WITS level 0 and WITSML™ over SOAP data transfers, providing a lighter, faster and easier-to-integrate alternative to legacy TCP/IP-based mechanisms. It is specifically built to support the real-time requirements of drilling and subsurface operations.
Designed around the Energistics® Common Data Architecture, ETP enables seamless data exchange across the Energistics® standards ecosystem, including WITSML™, PRODML and RESQML. Its primary use cases include streaming real-time data from wellsite systems to ETP servers, replicating data between WITSML™ stores, and delivering real-time data to client and analytical applications.
ETP is optimized for real-time data access, while its architecture allows for future extensions, including support for historical data queries and broader data streaming scenarios. By relying on a publish-and-discover mechanism, ETP eliminates the need for continuous polling, allowing applications to receive data as soon as it becomes available, improving responsiveness and reducing system overhead. ETP supports very high-frequency data streaming, making it a future-proof solution.

