使用开源项目Esper和WSO2构建CEP
2009-08-14 03:49
344 查看
WSO2 ESB是建立在Apache Synapse ESB之上的, 提供了更多的特性,比如web形式的管理控制台,整合的资料登记出和容器,商业化的支持。 下面是控制台的截图。
Esper提供的java库可以整合到不同的系统中。 配合GPLv2项目还可以提供图形界面编辑器。支持不同的查询模式, 类SQL语句,支持排序,分组,过滤,整合信息流。此外还支持各种信息流格式,XML, MAP, OBJECT等. 简单的类SQL例子, SELECT symbol, AVG(price) FROM ticker GROUP BY symbol. Esper的配置文件见图。
Esper配合WSO2 ESB的使用将提供更灵活的构架, 通过统一的传输模式http, jms,tcp, xmpp 使我们有机会控制事件,例如事件从事件源Esper发出后,我们可以转换事件的格式发送给监听或者感兴趣的第3方。WSO2支持复杂事件, 任何ESB中的事件都能当作一个事件发送到Esper。支持更多的中间件, 例如sci flex。当Esper产生一个事件的时候,它会尝试把它转换成xml或者MAP,这取决于使用的EPL。然后Synapse会负责把地址添加到配置中去,最后信息将被注入总线中。
Esper提供的java库可以整合到不同的系统中。 配合GPLv2项目还可以提供图形界面编辑器。支持不同的查询模式, 类SQL语句,支持排序,分组,过滤,整合信息流。此外还支持各种信息流格式,XML, MAP, OBJECT等. 简单的类SQL例子, SELECT symbol, AVG(price) FROM ticker GROUP BY symbol. Esper的配置文件见图。
Esper配合WSO2 ESB的使用将提供更灵活的构架, 通过统一的传输模式http, jms,tcp, xmpp 使我们有机会控制事件,例如事件从事件源Esper发出后,我们可以转换事件的格式发送给监听或者感兴趣的第3方。WSO2支持复杂事件, 任何ESB中的事件都能当作一个事件发送到Esper。支持更多的中间件, 例如sci flex。当Esper产生一个事件的时候,它会尝试把它转换成xml或者MAP,这取决于使用的EPL。然后Synapse会负责把地址添加到配置中去,最后信息将被注入总线中。
相关文章推荐
- 如何使用国际开源项目构建一个完整的GIS(地理信息)应用系统
- [转]如何使用国际开源项目构建一个完整的GIS(地理信息)应用系统
- 使用国际开源项目构建一个完整的GIS(地理信息)应用系统
- 如何使用国际开源项目构建一个完整的GIS(地理信息)应用系统
- 使用开源C++项目WebSocketpp构建web服务器
- Android构建项目的完整流程(使用开源框架)
- 开源项目积累,用于不同领域构建和团队技术方向使用方案
- 如何使用国际开源项目构建一个完整的GIS(地理信息)应用系统
- 在内网使用Gradle构建Android Studio项目
- Maven学习(四)- 使用Maven构建Web项目-测试
- 使用Maven构建Java项目
- Facebook开源项目Hiphop-php使用介绍(原创)
- (菜鸟来动手)SpringMVC+Spring+Mybatis整合(第二天) 使用maven来构建项目
- 使用Slf4j集成Log4j2构建项目日志系统的完美解决方案
- mac使用Dryrun做到不用运行Android Studio即可在模拟器安装预览GitHub开源项目
- 开源项目管理:使用automake 各组件的关联
- Eclipse 使用Maven构建SpringMVC项目
- 在Maven+Spring项目中使用Node.js的Gulp进行前端自动化构建
- 使用maven构建android项目
- 使用Eclipse构建Maven项目