Event-driven systems differ from regular (iterative) systems in that program flow is determined by user interactions as opposed to the programmer. In fact, the high-level of user control is a major reason event-driven systems are gaining in popularity. They are based on a publish-subscribe model where the system is setup to respond to any events it receives, both internally and externally generated events. The financial services, telecommunications and manufacturing industries make heavy use of event-driven systems.
Event-driven systems are typically built using rule engines or application servers built for the particular purpose. Our development teams are experienced in forward-chaining rule engines, backward-chaining rule engines, JAIN SLEE application servers and spreadsheets. Spreadsheets are a good example of how event-driven systems can be constructed.
Keywords: declarative language, first-order, rule engine, calculation engine, forward chaining, backward chaining, publish-subscribe, JAIN SLEE
Contact us to discuss your next event-driven application.
|