In TIBCO BusinessEvents 3.0 TIBCO introduced the BusinessEvents Query Language (BQL) [*1] for continuous (and static) queries against cached events and concepts – thereby adding a “stream processing” component to the “rule processing” BusinessEvents event processing platform, like the bespoke event stream processing engines out there.
Interestingly, there seems to be a trend in real-time event store / database technologies adopting continuous query languages. For example, apart from the event stream processing engines, there are also continuous query languages for both Oracle‘s and IBM‘s cache technologies. Even Sybase has apparently licensed an ESP engine. One wonders when the the big DB tools and ANSI SQL guys will start supporting and promoting stream processing constructs?
Notes:
[1] BQL is based on the object query language OQL but with continuous query extensions.