Set up an external machine so that you can link and compile clients
that will use the SDK to communicate with a server running
ESP.
Prerequisites
You must have a supported compiler for the SDK you plan to use. Refer to the
Supported Compilers topic.
Task
You can construct clients on different machines that communicate with an
ESP server using the C/C++, Java, or .NET SDK. These
clients can communicate with servers running different operating systems: for example a
client on a Windows system can communicate with a Linux server. In order to compile
these SDK clients you must put the necessary libraries in place on the remote machine.
- Select or create a directory to hold the libraries on the remote machine and make
sure that directory is in the search path your compiler will use.
- Determine what libraries you will need to link to, based on which SDK you want to
use and what operating system your remote machine is running.
SDK |
OS |
FILES |
C |
Linux, Solaris |
All of the header files in
include/sdk and- lib/libesp_sdk_lib.so
- lib/libesp_system_lib.so
- lib/libgcc_s.so.1
- lib/libicui18n.so.44
- lib/libicuuc.so.44
- lib/libicudata.so.44
- lib/libsasl2.so.2
- lib/libstdc++.so.6
|
C |
Windows |
All of the header files in
include/sdk and- bin/esp_sdk_lib.dll
- bin/esp_system_lib.dll
- bin/icudt44.dll
- bin/icuin44.dll
- bin/icuuc44.dll
- bin/libeay32.dll
- bin/msvcp100.dll
- bin/msvcr100.dll
- bin/ssleay32.dll
- bin/xerces-c_2_6.dll
- lib/static/esp_sdk_lib.lib
|
Java |
Linux, Solaris, Windows |
- libj/esp_sdk.jar
- libj/xmlrpc-common-3.1.3.jar
- libj/xmlrpc-client-3.1.3.jar
- libj/ws-commons-util-1.0.2.jar
- libj/postgresql.jar
|
.NET |
Windows |
For .NET 4.0, all of the files listed for the
Windows C SDK plus
net\interfaces\sdk\esp_net_sdk_lib.dll
For .NET 3.5, the entire contents of the
net\interfaces\sdk\net35 directory.
|
Note: All file paths are relative to the ESP_HOME directory.
- Copy those files from the server where you installed
SAP Sybase Event Stream Processor to the remote machine on which you want to
compile SDK clients.