3.1 Overview |
All Process Data Analyzer application programming interface (API) can be found under C:\Program Files\RAYLASE\ProcessDataAnalyzer\API\ unless changed during the installation process. The PDA API consists of the following components:
gRPC proto files for language specific code generation as file and NuGet package.
These are located in the folder C:\Program Files\RAYLASE\ProcessDataAnalyzer\API\Library\Protos\
C# ClientLib - the easiest and most convenient way to use the PDA API when coding with C# - as DLL and NuGet package.
These are located in the folder C:\Program Files\RAYLASE\ProcessDataAnalyzer\API\Library\CSharpClient\
ProcessDataAnalyzer.Service.exe, which must run in order to use the API, for details see 3.2.1 Service/Server/Client API
It is located in the folder C:\Program Files\RAYLASE\ProcessDataAnalyzer\bin\
Example code projects implemented in Visual Studio 2022 and used in this documentation to demonstrate different use cases.
It is located in the folder C:\Program Files\RAYLASE\ProcessDataAnalyzer\API\SampleCode\SampleApplications
The documentation C:\Program Files\RAYLASE\ProcessDataAnalyzer\Documentation\ApiReference\ProcessDataAnalyzer API Manual.chm which you are just reading.
Since the API ClientLib consists of managed DLLs it can be used with any .NET language. Using the supplied proto files, the API can be auto translated to a range of additional languages such as Go, C++, Java, Python, Ruby, Kotlin, ... (see details here ).
The API Service is written in C#, all samples are written in C# as well.