Middleware powerhouse BEA Systems is investing more in real-time systems, launching a new real-time complex event processing server and upgrading its real-time application server. Complex event processing, a relatively new field, involves monitoring a company's application infrastructure and making sense of a sequence of events in a distributed IT system. Complex event processing servers are able to match detected events to embedded rules and either sanction or disapprove of a recognized sequence. The event server may be programmed simply to watch for a trend that would indicate that a normal business process is spinning out of control, such as a billing system suddenly sending unrealistic invoice totals to a valued customer.
BEA's WebLogic Event Server "lets you use your data for competitive advantage," says Guy Churchward, VP of WebLogic products, such as noticing when a formerly small customer starts making escalating purchases. Notifying the account rep of such activity might be a way to build a stronger relationship with a promising customer, he says.
A public beta test of Event Server started May 29, with the 1.0 version to be released this summer. No pricing was announced.
BEA also is upgrading the real-time version of its WebLogic Application Server, launched a year ago. WebLogic Real Time 2.0 has reduced the pause time associated with running Java applications from 30 milliseconds to 10 milliseconds, Churchward says.
Java apps automatically perform certain functions that cause them to slow momentarily, such as garbage collection--the disposal of software objects that are created for one stage of an application but are no longer needed. Garbage collection frees up memory but slows time-critical applications. C and C++ applications perform garbage collection faster than Java. With Web- Logic Real Time 2.0, the worst case tolerated is 10 milliseconds, but the average pause time is 1 millisecond or less, Churchward says.
WebLogic Real Time 2.0 will be available this summer.