Programming language and run platform
- Last UpdatedSep 04, 2025
- 1 minute read
Writing an OMF application requires programming knowledge. You can use any programming language you like - OMF is language and platform agnostic.
To start sending OMF data to the on-premises PI System, you need to install PI Web API with OMF on the server you send the data to. Your application needs an HTTPS client and a JSON serialization library appropriate for your programming language.
For your convenience, we provide several code samples written in Python 3.X, NodeJS, and Microsoft C#, which are available at the AVEVA-Samples-OMF GitHub repository.
Note: The samples are only intended as reference material, and should not be used in production systems.