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 the libraries you will need to link to, based on which
SDK you want to use and which 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.