TIBCOmmunity navigation
Jan 27 2010

Great IBM ad for TIBCO CEP…!

ibm-tv-ad

I enjoyed the latest YouTube IBM Smarter Planet advert, linking “smarter information to smarter decisions”. Of course, it has long been recognised that you need to combine smart event processing (complex event detection for real-time information handling) with smart, managed decisions (decision and/or rule, management and processing).

Unfortunately there is still only a very short list of commercially available CEP products that augment event processing with integrated decision processing (i.e. CEP embedding BRMS, for technology pundits).

Maybe this will change in 2010. Or maybe TIBCO’s CEP marketing tagline needs to change to match IBM’s shiny TV ads: “smarter ways to find smarter information leading to smarter decisions”. Ho hum!

VN:F [1.4.2_694]
Rating: 3.0/5 (1 vote cast)
  • Share/Save/Bookmark
Dec 02 2009

CEP and Decision Management…

Events drive DecisionsSOAInstitute has posted an article penned by Decision Management consultant Claye Green on “Decisions and Complex Event Processing”, making the case for Decision Management alongside Complex Event Processing. I guess the synergy between these would have been clearer if David Luckham had used the phrase “Event Management” rather than CEP - event management and processing go alongside decision management and processing… but anyways, this helps explain why tools like TIBCO BusinessEvents provide both CEP and Decision Management in the same modeling and execution environment.

[Disclosure: Claye is an ex-colleague... ]

VN:F [1.4.2_694]
Rating: 4.0/5 (1 vote cast)
  • Share/Save/Bookmark
Oct 21 2009

Odd quotes: “rules are impossible to maintain”

… was one made at the recent webinar promoting an OASIS standard for system event processing. Odd though, as of the 3 (non-TIBCO) vendors involved, one has acquired a Business Rule Management System provider, and one used to be a big provider of Business Rule Engines…

Now “rule maintenance” (/management) is a specialized type of content management, and related to other types of business model management (including business process management). Typically it’s just decision rules that are managed formally by business users (as opposed to, say, data relationship rules which are usually “baked in” to IT databases too much to be easily modified) [*1].

So, being generous, perhaps the OASIS speaker was referring to the lack of capability to easily manage and maintain all possible types of business rules in an application… although cynics might argue it was just a comment to justify not tieing SAF too closely to rules execution and rules engines…

Notes:

[1] TIBCO’s offering in rule management - TIBCO BusinessEvents Decision Manager - covers decision services and agents for use within BusinessEvents applications to be applied to business events as they are detected.

VN:F [1.4.2_694]
Rating: 3.0/5 (1 vote cast)
  • Share/Save/Bookmark
Sep 08 2009

JT and NR on “Technology for Operational Decision Making”

I don’t know how I missed this, but I just spotted James‘ and Neil’s sponsored article on “Technology for Operational Decision Making”, which includes one or two references to Complex Event Processing and supporting concepts.

Although one should refrain from commenting on other vendor’s marketing material, this document does not directly reference the (non-event processing) sponsors except in an appendix - so hopefully they and the author’s won’t mind me making a few observations from the CEP perspective…

  • I note the title is “Operational” DM, not “Enterprise”. Is this a play for some new jargon like “ODM“  (i.e. Operational Decision Management)? Kind of makes sense, in that (CEP supports) operational decisioning is a component of operational intelligence, and we don’t see such attention paid to non-operational (strategic, BMM-level) decisions - yet. [But I don't think the ontologists will be happy if someone goes with ODM!]
  • James and Neil refer to EDA and event correlation (winning brownie points from the CEP crowd) supporting operational decisions. But then they lose it, referring to “real time data” (and not “events”) driving the decisions. In case anyone argues that we should view “events” are merely some subtype of “data”, recall that we generally don’t see equivalent terms like “data driven architecture” (vs EDA) and “data correlation” (vs event correlation) in an “operational” context.
  • The “event store” is defined as existing to “allow events not otherwise persisted to be analyzed”. Well, presumably you wouldn’t store events just to discard them, would you… The usual (CEP) usage for “event store” is as a (high performance) event persistence layer to allow events to be used in time-based event patterns (and over multiple Event Processing Agents on a distributed system).
  • Click stream data” processing can probably be viewed (where the stream is analysed on the fly) as a specialist application of CEP (or more accurately, ESP). But there are other event streams that are of use in specific decisioning application domains, too…
  • “Decisions-as-a-Service” - not that sounds like something out of a Monty Python skit: “You want to return that parrot? Hang on a mo, I have to log on to ‘the cloud’…” [I know they were thinking of the analytics part, but anyway...]
  • “It is this cross organization, cross-channel consistency that is best achieved using a Service Oriented Architecture (i.e., web services designs).” Actually, that is the sweet spot for EDA and the event servers that provide CEP - any event, from any channel, any time. And with low latency.

So overall: its an interesting read, but doesn’t paint the full picture from the CEP state-of-the-art perspective - for example it would need some updating to cover TIBCO’s growing CEP customer use-cases in this area.

Disclosure: Neil has worked with the TIBCO Spotfire group in the past. And Paul is an ex-colleague of James…

VN:F [1.4.2_694]
Rating: 4.0/5 (1 vote cast)
  • Share/Save/Bookmark
Jul 22 2009

Speedy, accurate, low-cost decision-making …choose any 2?

Paul Barsch (from Teradata’s Marketing Department) recently posted a blog on the acceleration of decision-making speeds in business, which is likely a concern to all software companies that have grown up around, and are tied to, traditional data-driven business intelligence and reporting. Paul specifically references an MIT Technology Review article and the “science of event processing” allowing responses in milliseconds - in other words, extremely low latency decisions.

The challenge with (1) speedy decisions is (2) ensuring accuracy - including regulatory compliance and matching decisions to business strategy etc - while achieving (3) low cost - taking into account both development and deployment - per decision and decision type. Combining all 3 is tricky - you need event processing for the speed, capabilities like decision management / inference rules / visualization tools / analytics for accuracy, and poweful integrated software development techniques to lower costs. In the past IT teams have had to get by with reduced capabilities here, such as not really achieving  (1) through needing to rely on a traditional database with its inherant file access transaction times, along with a traditional application server doing simple sequential processing of events. But nonetheless it is this combination of speed / accuracy / cost that is driving the development of Complex Event Processing technologies such as:

  • event-driven rule-based distributed event processing - typified by products like TIBCO BusinessEvents
  • distributed data sources for high performance data access - typified by developments such as TIBCO ActiveSpaces
  • high performance middleware solutions - a long-term TIBCO speciality with TIBCO EMS and Rendezvous.

Notes: see also JT’s ebizQ  comments on this blog posting.

VN:F [1.4.2_694]
Rating: 3.0/5 (1 vote cast)
  • Share/Save/Bookmark