首页> 外文会议>ACM international conference on distributed event-based systems >A General Extension System for Event Processing Languages
【24h】

A General Extension System for Event Processing Languages

机译:用于事件处理语言的一般扩展系统

获取原文

摘要

Event processing languages (EPLs) for Complex Event Processing (CEP) systems are descriptive in nature. This allows the authoring of event processing applications at a higher level of abstraction. However, they are less suitable for dealing with low-level tasks, such as String manipulation, and other programming-in-the-small problems. In addition, current EPL implementations lack the richness of other programming language libraries (e.g. Java), which have been built over several years of usage. We present an architecture whereby providers can integrate existing programming languages into CQL, our EPL language of choice, leveraging the advantages of other languages, while still retaining the expressiveness and conciseness of EPL. We also demonstrate how the architecture avoids the awkwardness of previous integration solutions, which generally were focused only at the function-level (e.g. User-Defined Functions, Java call-outs). Rather, the outlined solution is realized at the language level, through the extension of language implementation artifacts, such as type systems; thus resulting in a seamless, precise, and naturally blended environment for developing CEP applications. The architecture is based upon the concept of extension cartridges, which are modules that provide metadata describing the extensions. Finally, we show how these extension cartridges may be used in real-world CEP scenarios.
机译:复杂事件处理(CEP)系统的事件处理语言(EPLS)是性质的。这允许在更高级别的抽象中创作事件处理应用程序。但是,它们不太适合处理低级任务,例如字符串操作,以及其他规划的小问题。此外,当前的EPL实现缺乏其他编程语言库(例如Java)的丰富性,这已经建成了几年的使用量。我们展示了一种架构,提供商可以将现有的编程语言集成到CQL,我们的EPL语言的选择中,利用其他语言的优势,同时仍然保留了EPL的表现力和简洁。我们还展示了架构如何避免以前的集成解决方案的尴尬,这通常仅在函数级别聚焦(例如用户定义的函数,Java呼叫输出)。相反,通过扩展语言实现伪像(例如类型系统),在语言级别实现概述的解决方案;因此,导致无缝,精确和自然混合的环境,用于开发CEP应用。该体系结构基于扩展盒的概念,这是提供描述扩展的元数据的模块。最后,我们展示了这些扩展盒如何用于现实世界的CEP场景。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号