Event Stream Processor includes a server component for processing and
correlating streams of data, a Studio environment for developing, testing, and starting
applications that run on the server, and administrative tools.
Components include:
-
ESP Server – the software that processes and correlates data streams at runtime.
Event Stream Processor can process and analyze
hundreds of thousands of messages per second. Clustering provides scale-out
support to ESP Server. A server cluster lets
users run multiple projects simultaneously; provides high availability and
failover; and lets you apply centralized security and support for managing
cluster connections.
-
ESP Studio – an integrated development environment for creating, modifying, and testing
ESP projects.
- CCL compiler – the compiler that translates and optimizes projects for processing by
ESP Server. It is invoked by
ESP Studio or from the command
line.
- Input and output adapters – the components that establish connections between
Event Stream Processor and datasources, as well as the
connections between the ESP Server and the
consumers that will receive output from
Event Stream Processor.
- Integration SDK – a set of APIs for creating custom adapters in C/C++, Java, and .NET, for integrating custom function libraries, and for managing and monitoring live projects.
- Utilities – a set of executables that offer command line access to many administrative, project development, publishing and subscription, and other features.
Do not mix components from different versions of
Event Stream Processor. For example, do not run
ESP Server from the current version along with
ESP Studio from the previous version.