Most BREs today are deployed as “decision services”, and are used in “stateless” transactions to make “decisions” as a part of a business process. A CEP application is instead processing multiple event streams and sources over time, which requires a “stateful” rule service optimized for long running. This is an important distinction, as a stateful BRE for long-running processes needs to have failover support - the ability to cache its working memory for application restarting or distribution. And of course long-running processes need to be very particular over issues like memory handling - no memory leaks allowed!
D. Bollegala, Y. Matsuo, и M. Ishizuka. WWW '07: Proceedings of the 16th international conference on World Wide Web, стр. 757--766. New York, NY, USA, ACM, (2007)
B. Carterette, J. Allan, и R. Sitaraman. SIGIR '06: Proceedings of the 29th annual international ACM SIGIR conference on Research and development in information retrieval, стр. 268--275. New York, NY, USA, ACM, (2006)
B. Burnell, R. Bitmead, и A. Connolly. Proceedings of the 41st IEEE Conference on Decision and Control, 4, стр. 4649 - 4651. The Venetian Hotel, Las Vegas, Nevada, USA, IEEE, (10-13 12 2002)
B. Bahmani, R. Kumar, M. Mahdian, и E. Upfal. Proceedings of the 18th ACM SIGKDD international conference on Knowledge discovery and data mining, стр. 24--32. New York, NY, USA, ACM, (2012)
K. Wang, T. Walker, и Z. Zheng. KDD '09: Proceedings of the 15th ACM SIGKDD international conference on Knowledge discovery and data mining, стр. 1355--1364. New York, NY, USA, ACM, (2009)
Y. Tan, M. Kan, и D. Lee. JCDL '06: Proceedings of the 6th ACM/IEEE-CS joint conference on Digital libraries, стр. 314--315. New York, NY, USA, ACM, (2006)