What is EventFlow?

StreamBase EventFlow™ is the name of the programming language that underlies every StreamBase application.

EventFlow is stored on disk in an XML format, but that XML format is not exposed or documented. In fact, direct editing of the underlying EventFlow XML is not supported.

Instead, StreamBase includes StreamBase® Studio, an Eclipse-based development environment that lets you specify your application logic by means of a graphical, drag and drop component system that validates the generated EventFlow code at every step.

When an EventFlow application is run, the StreamBase Runtime launches an embedded server. This StreamBase server compiles the EventFlow code into Java bytecode and sends it to a JVM engine to run.

StreamBase Studio is described beginning on the next page.