What is FESAPI?

This project provides C++ classes which allow an easy access in import and export to the Energistics™ standards: especially RESQML™ and partly WITSML™ and PRODML™. These C++ classes are constructed on top of gSOAP classes which allow easy XML serialization and deserialization. They are also associated to HDF5 libraries for importing and exporting numerical values into efficient binary files as the Energistics Standards specify. Finally, this project comes with some SWIG wrappers in order to expose the C++ classes to .NET, JAVA, Python application (and why not other languages in the future such as JavaScript).

What is FETPAPI?

This project provides C++ classes which allow an easy access for pushing and pulling messages using the Energistics Transfer Protocol aka ETP™ version 1.2. ETP1.2 is mainly used in OSDU RDDMS and in WITSML server. These C++ classes are constructed on top of the Avro library which allows easy XML serialization and deserialization and use Boost.Beast in order to deal with Websocket. Finally, this project comes with some SWIG wrappers in order to expose the C++ classes to .NET, JAVA, Python application (and why not other languages in the future such as JavaScript)

What is FESPP-ON-TRAME?

This project provides RESQML import functionalities in a TRAME application. This mainly allows to easily display RESQML data in a well known and robust 3d viewer on the cloud. Behind the scene, it uses FESPP which is a PARAVIEW plugin converting RESQML data into VTK data. FESPP and FESPP-ON-TRAME both provide a tree view of the content of an EPC document in order to easily select which data to visualize.

RESQML, WITSML, PRODML and ETP are trademarks or registered trademarks of Energistics Consortium, Inc.