advising on IT-business alignment
IT-business alignment about us blog our services articles & reports resources your profile exposure
blog
blog
Friday, September 12, 2008

IBM, Business Event Processing, and CEP: behind the bag of spanners

Earlier this week I attended an IBM press and analyst summit on the topic of "Business Event Processing". To coincide with this, the company made some announcements on its "BEP leadership", with over 3700 "BEP customers". This is fairly early days in IBM's attempts to tell a coherent story about what it's doing in event processing, although it's been helping customers for many years prior to the January 2008 acquisition of AptSoft (which catalysed IBM's use of the BEP term). However the company isn't doing itself any favours with language like this: it's all too easy for it to come across as disingenuous, or at the very least the result of a significant amount of Vaseline being spread on a camera lens.

Why? Well, it's a question of boundaries and definitions. Specifically, IBM defines BEP in the following way: (1) an event is "something that happens"; (2) a business event is "an event that has relevance to the business"; and (3) Business Event Processing (BEP) is "the correlation of heterogeneous events in order to achieve smarter business outcomes".

BEP is a term which has come about primarily through IBM's own marketing since the AptSoft acquisition. But a similar term, Complex Event Processing (CEP), preceded this by some significant time (it was popularised by David Luckham's 2002 book The Power of Events). With a nod to the debate that still simmers about what the CEP term should really signify (is it the processing of compound/aggregated, or "complex" events - or is it application of "complex processing" to events?), IBM's definition of BEP is very close indeed to what seems to be the pre-eminent definition of CEP. This is no accident: on a call to discuss the AptSoft acquisition, IBM's Sandy Carter explicitly called out her interest in trying to rename the "CEP category".

All's fair in love and software marketing, I suppose, even when it risks leaving everyone confused (most people are still trying to get their heads around CEP). The real problem I have with this, though, that it's not only a simple renaming that's at work here. When IBM then goes on to talk about the event processing work it's doing, it tells a story that's much broader than the AptSoft technology area, and also broader than what most event-processing folks would think of when they think of CEP. Likewise when IBM refers to "3700 customers" these aren't AptSoft customers (apart from a tiny minority of them). As well as focusing on WebSphere Business Events (the former AptSoft technology) IBM's view of BEP encompasses event-processing capabilities that exist in Tivoli/NetCool systems and network management products, WebSphere MQ Event Broker and MQ Low Latency Messaging, a new stream-based event processing platform called InfoSphere Streams (formerly "System S"), the SolidDB in-memory database, and many other bits and pieces as well.

In short, it looks like IBM's taking a term that only in January 2008 it used to describe a "business friendly" event processing toolset (the AptSoft technology), and is now instead applying it to any software technology that IBM offers which involves the processing of events. A cynic would say it's got a big plumbers' canvas toolbag marked "BEP", and is shoving as much into it as possible.

Now the intention of this post isn't just to bash IBM for attempting to subvert the CEP concept. The reason I don't want to leave things here is that there's more to what IBM's doing than meets the eye.

As the press and analyst day unfolded, it became clear (not through the presentations from the IBM execs, tellingly, but through Q&A and one-on-one meetings) that behind the scenes, IBM is actually trying to do something pretty interesting. It's got a big kit-bag of event-processing technologies, yes - but behind this, it's working to put together a common event processing technology framework that will allow its individual technology components to be assembled in different combinations to support different types of business and IT requirements. So, rather than having separate event processing stovepipes in the WebSphere, InfoSphere and Tivoli software portfolios, together with assorted miscellaneous other components, it's enabling all of these distinct efforts to cross-fertilize. One of the first outcomes of this work is the snappily-named WebSphere Business Events eXtreme Scale, which marries the former AptSoft technology (never marketed as a platform for high-volume processing) to the WebSphere eXtreme Scale platform.

With this in mind, I think it's a bit of a shame if IBM sticks to referring to its overall event processing architecture effort as BEP. BEP, like CEP and one of my other favourites Composite Application Development, is a "how" name - it says more about a method than its outcome. Or, in other words, although it might appeal to geeks, it says nothing about why anyone would invest in it. What would work much better, in my opinion, would be for IBM to complement (or even replace) its discussions about BEP with discussions more centred around a "what" idea that is more about the business value of event processing - what all these technologies, and the framework being built, actually enable customers to achieve. If IBM hadn't already walked away from the term, I'd suggest something like "on-demand business"... but seeing as that's verboten these days, I'll keep my thinking cap on. Perhaps "event-driven business"?

Putting all the vendor marketing stuff to one side, what does all this mean for enterprises? First, try and look behind the cynical BEP and CEP marketing stuff. IBM might be mis-stepping in its marketing, but you can be sure that it's serious about building a set of technology offerings to help customers with a variety of event-processing related problems and opportunities. Second, although algorithmic trading and other capital markets applications are where most of the technology market activity in this space has been over the past year or so, try and take a broader perspective of event processing and how it might offer value. Event processing is a useful computing approach, even when the event volumes aren't colossal, or the processing requirement isn't near-real-time, or the processing requirement isn't highly complex.

Lastly: watch out for a free Guest Pass report we'll be publishing on event processing before Christmas, where we’ll attempt to unpick the different scenarios and technology requirements in play.

Labels: , , , ,


Burn this feed
Burn this feed!

Creative Commons License
This work is licensed under a Creative Commons License.

Blog home

Previous posts

Links for 2008-09-12 [del.icio.us]
ECM vendors collaborate on interoperability standard
Links for 2008-09-08 [del.icio.us]
Software AG goes in an interesting direction for S...
Links for 2008-09-07 [del.icio.us]
Links for 2008-09-04 [del.icio.us]
A new MWD FM podcast series: Software Delivery InF...
Links for 2008-08-28 [del.icio.us]
Links for 2008-08-27 [del.icio.us]
Cisco strengthens collaboration portfolio

Blog archive

March 2005
April 2005
May 2005
June 2005
July 2005
August 2005
September 2005
October 2005
November 2005
December 2005
January 2006
February 2006
March 2006
April 2006
May 2006
June 2006
July 2006
August 2006
September 2006
October 2006
November 2006
December 2006
January 2007
February 2007
March 2007
April 2007
May 2007
June 2007
July 2007
August 2007
September 2007
October 2007
November 2007
December 2007
January 2008
February 2008
March 2008
April 2008
May 2008
June 2008
July 2008
August 2008
September 2008
October 2008
November 2008
December 2008
January 2009
February 2009
March 2009
April 2009
May 2009
June 2009
July 2009

Blogroll

Andrew McAfee
Andy Updegrove
Bob Sutor
Dare Obasanjo
Dave Orchard
Digital Identity
Don Box
Fred Chong's WebBlog
Inside Architecture
Irving Wladawsky-Berger
James Governor
Jon Udell
Kim Cameron
Nicholas Carr
Planet Identity
Radovan Janecek
Sandy Kemsley
Service Architecture - SOA
Todd Biske: Outside the Box

Powered by Blogger

Weblog Commenting and Trackback by HaloScan.com

Enter your email address to subscribe to updates:

Delivered by FeedBurner