Composite event monitoring in XML repositories using generic rule framework for providing reactive e-services
E-services are emerging as a new paradigm to build web applications. Extensible Markup Language (XML) is becoming a dominant standard for exchanging and storing information in XML-enabled repositories. With its increasing use in areas like e-commerce, there is a rapidly growing need for rule-based technology to support reactive functionality on XML repositories. Active (Event-Condition-Action, ECA) rules are used in the form of XML to implement reactive behavior in e-services. In such services, the reactive rules are used to monitor the event(s) of interest of various users and on the occurrence of the same if the conditions were satisfied then appropriate action would be taken. The event of interest of various users may be simple or complex. In e-service scenario, it becomes necessary to facilitate users to monitor complex events, which are associated with various application domains. These complex events include simple, temporal, and composite events. In this paper, a system is proposed that handles such complex events. For this purpose, the system used a specially designed language called Generic Composite Event Rule Markup Language (GCERML). Monitoring of complex events requires a complex logic and hence the system proposed in this paper uses an inference engine called Java Expert System Shell (JESS), to monitor the complex events in an easy and efficient manner.
composite event rule markup language jess active rules reactive services