At TUCON last month we announced BusinessEvents 4.0, which went GA (General Availability) at the end of May. It is worth going into a bit more detail over what is new and how this moves the game on for complex event processing applications.
First, a few comments on the typical use cases where BusinessEvents is being applied:
- high throughput (eXtreme Transaction Processing style) event processing distributed across multiple systems (with the latter being a requirement for enterprise applications in any case to cover High Availability and Fault Tolerence)
- knowledge-rich, complex, adaptive application / business logic being applied to events with low latency
- combinations of both of the above!
So how does BE4 move the CEP game forward? Lets look at the main features:
- Product selection: a modular installer, allowing different combinations of event processing elements / languages / features / services
allows for tuned deployments, such as web-service based decisions… - Development and testing: new Eclipse-based IDE (BusinessEvents Studio), with productivity enhancements and things like remote debugging / stepping through distributed agents on the network
allows for easier development of large business models and applications - Complex event definintions: a new Pattern Matcher Framework for creating declarative complex event patterns without intermediate rules, states, timers etc
allows for simple complex event definitions without learning a rule language, query language etc - Integration types: new channels, for HTTP SOAP (and associated WSDL) and also TCP-IP, for new use cases involving web services and internet monitoring
allows for new event processing types, such as internet service gateways, without resorting to TIBCO BusinessWorks interfaces - Decision management: visual test environment in-situ with the decision table editor
allows easier business user development of decisions based on complex events - End-user support: graphical dashboards for end-user KPIs
allows for graphical business user interfaces to allow interaction with the managed events - Operations support: graphical Monitoring and Management utility for operations, and platform support for ZLinux on mainframes (!)
allows operations staff to monitor the event processing agents and performance.
We’ll go over these and the use cases they support over the next weeks.