Include symexec.h in any source code that needs to refer to the C++ Symphony Binary Execution API.
Include the C++ implementation file SoamSrc.cpp in any of your implementation files (.cpp files) so that all C++ Symphony API wrapper implementations can be compiled and linked to your client or service code .
Include the C++ implementation file symexec.cpp in any of your implementation files (.cpp files) to enable proper linking of the Binary Execution API wrapper implementation to your client.
Symphony API implementations and Binary Execution API implementations are in:
If you are developing in Microsoft Visual Studio, you can include implementations directly into your project or from your stdafx.cpp file.
If you are developing in Linux/UNIX, you can include implementations in your Makefile instead of in the source.
The Java Symphony API contains two layers: a Java layer, and a C++ layer. The Java API is in the package com.platform.symphony.soam. Its Java implementation is located in JavaSoamApi.jar, and its C++ implementation is located in:
The .NET API is in the namespace Platform.Symphony.Soam.
Its implementation is in the Platform.Symphony.Soam.Net.dll assembly. This assembly will be typically installed in the GAC to accomodate the execution of client and service from any location on a host on which Symphony is installed.
If you do not have administrative privileges during installation, you will need to manually install the assembly to the GAC . If manual installation to the GAC is not possible, you can copy the assembly into the same location as your client and deploy it in your service package as another dependent library of your service.
For 64-bit applications, use the Platform.Symphony.Soam.Net_64.dll.