Home Contact

Event Stream Intelligence

Downloads
Demos & Datasheet

Minimal Requirements

Runs on any Java 5 or Java 6 JVM
Fully embeddable

Supported Platforms

Windows, Linux, Solaris, AIX
32bit and 64bit
Runs on any Java 5 or 6 JVM

Supported Browsers

Requires Flash Player 9 or higher

Supported Containers (*)

(*) Esper does not require any container

Self-contained (standalone)
Oracle WebLogic Server
IBM WebSphere
JBoss
Tomcat, Jetty
GlassFish
Any Java AS
Any Java ESB

Supported Databases (*)

Oracle (x)
DB2
MySQL
MSSQL
Sybase
Derby
Any RDBMS with JDBC driver
(*) only required for historical data joins
(x) when choosing EsperHA database storage option

EsperHA: High-Availability for Event Processing

EsperHA
High-Availability for Event Processing
  • Resiliency: out-of-heap storage, complete resiliency to disk, database or local in-memory caching
  • Active-passive clustering and hot backup capabilities for event and streams state
  • Drop-in: No code change
  • Statement level QoS configuration
  • Simple operational requirements
  • Extensible, open API
  • Database storage option for engine state
  • Optimized and market proven
  • Cost effective

EsperHA is a complete solution for zero-downtime ESP/CEP event processing. It combines Esper with local in-memory caching, resilient overflow to disk or database and clustered configuration with hot backup capabilities.

EsperHA ensures no event or state is lost upon a failure, and enables you to deal with massive data volume that otherwise don't fit in process memory. Its fine grained configuration enables you to fine tune high availability and resiliency on a per stream and continuous query level.


High-Availability and High Throughput/Low Latency combined

EsperHA does not sacrifice simplicity for providing a rich feature set. Its declarative configuration model and core API enable any Esper application to be HA-enabled with no code change.

Pick and tune the level of high-availability that fits your requirement on a fine grained per stream and continuous query level:

  • transient: no state preserved
  • overflow: use an in-memory cache backed by an overflow to disk or database strategy to cope with massive data volumes and process events faster than your storage can cope with
  • resilient: enable high availability and recovery of your event processing, with customized checkpointing, instant failover, and hot backup capabilities
  • mix them all in one system, at no code change

Fully embeddable in existing architectures

EsperHA has minimal operational requirements, and can fully be embeddable in existing Java based architectures.

There is no extra process to start, tune or monitor, it is all in one process for minimal latency, maximal performance and usability.

As an option EsperHA can delegate storage to a traditional RDBMS system such as Oracle Enterprise Database.

Market proven technology

EsperHA includes a market proven disk data storage technology from a trusted market leader partner. There is no extra cost or complexity to carry - it is all included, integrated, certified and supported by EsperTech, and ensures maximal confidence with ideal cost efficiency.

If you want to re-use your database invesments, EsperHA Oracle Enterprise Edition will instead delegate storage to your existing Oracle database. And if you are relying on another storage technology, our extension API will enable you to leverage it as well.

EsperTech's product line enables you to scale up your project from Esper to EsperHA at any time with no code change or system rewrite. Start small, think big, scale it whenever your business mandates.

EsperTech provides commercial license and support, as well as commercial license suitable for redistribution.

We also provides ´ la carte software development for extending EsperHA to fit your storage technology if the one we provide don't fit your requirements.