Installing the SDK on Other Machines

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.

  1. 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.
  2. 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.
  3. 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.