Preface

This document covers a wide variety of topics that are related to interfacing Sybase® CEP with the outside world.

Topics include:

Who This Integration Guide Is For

This guide is intended for new and experienced users of Sybase CEP, as well as for software architects who plan to use Sybase CEP as part of a larger system and need an overview of how Sybase CEP interfaces with the outside world.

This guide assumes that you have already read the Sybase CEP Programmer's Guide and have a general familiarity with the Sybase CEP Engine.

Portions of this guide assume some familiarity with networking and operating system concepts such as sockets and URLs.

How to Use This Guide

This guide is not intended to be read linearly.

The first several chapters of this guide provide conceptual overviews of topics such as adapters, Remote Procedure Calls (RPC), and User-Defined Functions (UDFs) written in C/C++. The next several chapters explain how to write software to do these tasks (for example, write an adapter) using the Software Development Kits (SDKs) that Sybase CEP provides. We recommend that you read the relevant conceptual chapter and then the SDK chapter for the programming language that you plan to use. For example, if you want to write an adapter in Java, then read the chapter that describes the concepts behind adapters and then read the general portions of the Java SDK chapter and the adapter-specific portions of that Java SDK chapter.

If you would like to view sample code, you will find many samples in the "sdk" directory under the "c8/server" directory. On Microsoft Windows systems, this directory is typically:

C:\Program Files\SybaseC8\Server\sdk

On UNIX-like operating systems, this directory is typically:

/home/<userID>/Sybasec8/server/sdk

Under this directory, you will find a subdirectory for each of the languages for which Sybase CEP supplies an SDK (including C/C++, Java 1.5, .NET3, Python, and Perl).