我想了解更多有关如何构建基于CEP的应用程序的信息。因此,我环顾四周,发现了几种产品(总览在这里:http://rulecore.com/CEPblog/?page_id=47)。
但是由于目前有很多,所以我不知道哪一个是最好的开始。总体而言,我只是考虑免费提供一种。其余的对于私有(private)使用来说有点贵;)
Esper是免费的,但是没有Esper studio,开发cep应用程序似乎很繁琐。 Streambase提供了免费试用版,但我无法确定您可以使用它多长时间(如果仅使用一个月,对更长的研究没有帮助)。 Oracle CEP套件似乎相当完整,但是在cep场景中-就我所知-与Esper或Streambase相比,它是最不被认可的。
那么,您对启动cep开发的最佳方法有什么暗示吗?花时间在oracle文档上还是值得的,还是从Esper或Streambase开始更好?
干杯,
安德烈亚斯(Andreas)
最佳答案
当前的CEP工具无法解决相同的问题!因此,根据您的喜好,您可以使用其他工具。简而言之,我个人的选择是:
为了构建数据驱动的算法,请使用带有扩展名的SQL类型进行编码-Aleri的Coral8引擎。免费进行测试和开发(无论如何,在被Aleri收购之前)
为了检测事件模式(状况),无需编码(声明式),而是使用XML进行配置-RuleCore,免费测试(Web)服务的订阅
结合使用低级控制和Java编码-Esper,GPL。
使用图形化的框和箭头样式的GUI创建数据驱动的计算逻辑时:StreamBase。