失效

一种基于ECA规则的服务组合方法

张科、肖治华、廖荣涛、邹澄澄、曾玉荣、周正、王非、余铮、朱小军
国家电网有限公司

摘要

本发明公开了一种基于ECA规则的服务组合方法。包括如下步骤:(1)以XML格式存储外部服务对应的基本服务信息,注册外部服务;(2)以XML格式存储ECA规则,建立事件名到相应的ECA规则的映射表;(3)在客户端请求到达后,解析请求参数并构建事件对象,将事件对象投递到事件通道,形成先入先出的消息队列;(4)事件引擎从事件通道中获取、解析并执行事件对象。本发明能实现以事件驱动服务的动态组合:当外部业务逻辑发生变化时,只需要动态修改ECA规则即可实现服务功能的更新;ECA规则所绑定的活动流程在执行过程中会根据活动运行情况触发新事件,进行嵌套调用或异常通知,提高了服务的主动性。