使用WebLogic事件服务器构建复杂的事件处理应用程序

电脑杂谈  发布时间:2020-04-30 10:25:44  来源:网络整理

weblogic 部署应用_weblogic部署多个应用_weblogic应用服务器

复杂事件处理(CEP)是传统事件驱动体系结构的扩展. Wikipedia解释说: “ CEP使用的技术包括检测许多事件的复杂格式,事件相关性和提取,事件层次结构以及事件之间的关系(例如因果关系和成员关系),时间安排和事件驱动的处理. ”

weblogic部署多个应用_weblogic 部署应用_weblogic应用服务器

BEA最近发布了基于其新WebLogic事件服务器构建复杂事件处理应用程序的指南,该服务器是“事件驱动的SOA实时Java容器”. 该指南旨在帮助读者“了解实时事件驱动架构的设计原理”. 开头的指南指出OSGi和Spring Framework支持应用程序的配置:

weblogic部署多个应用_weblogic 部署应用_weblogic应用服务器

WebLogic事件服务器支持的事件驱动编程范例基于Spring的声明性组装和配置. 在基于CEP的应用程序中weblogic应用服务器,规则用于过滤和关联输入事件流. BEA引入了自己的事件处理语言(EPL):

weblogic部署多个应用_weblogic 部署应用_weblogic应用服务器

EPL是一种功能强大的语言,使开发人员可以查询整个事件(从输入数据中“提取”事件并调用您的业务逻辑(POJO)). 真正酷的是,EPL是在应用程序编程之外定义的,这有助于提高开发人员的生产力和灵活性. 实际上,您可以动态地修改查询,而不必重新编译,构建和重新发布相关的应用程序weblogic应用服务器,以使您的解决方案实时响应修改后的条件或环境. WebLogic事件服务器在设计时考虑了实时需求,并使用BEA的msA(微服务架构):

weblogic应用服务器_weblogic部署多个应用_weblogic 部署应用

其设计的核心是一个基础架构,可以在预期的工作负载高峰时提供确定性和极短的应用程序响应时间(高性能实时应用程序的基本要求). BEA提供了一个用于构建WebLogic事件服务器应用程序的Eclipse插件,并提供了一个HelloWorld示例以使其易于入门. 在此示例中,提供了简单应用程序的所有必需文件,包括Java源文件,ENP(Spring配置)文件和一些EPL定义文件. Java源文件包含HelloWorldBean(实现WebLogic EventSink接口),用于侦听事件处理器(处理器)生成的事件. HelloWorldAdapter用于生成事件,它是ActiveAdapter框架类的扩展.

指南的最终摘要: 使用IDE功能“我们为开发人员提供了简化新WebLogic事件服务器应用程序的动态创建和部署(发布)的功能. ”

有关WebLogic事件服务器和WebLogic实时产品的更多信息,请点击此处.

查看原始英文文本: 使用WebLogic Event Server用Java构建复杂的事件处理应用程序


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-194062-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...