The building blocks for Complex Event Processing



Email    print   
September 11, 2009 —  (Page 1 of 3)
With so much computation happening in memory, designing a Complex Event Processing (CEP) application can be complex indeed. CEP is up-and-coming as an application use, said Lab49 managing consultant Joe Morrison. It is applied to many areas in financial services and middleware office applications, in addition to keeping tabs on latencies in high performance applications, he said.

A "building block" methodology for application development makes it easier to incrementally build features and expand functionality down the line, said John Morrell, vice president of marketing at Aleri, which sells a CEP platform consisting of authoring tools and middleware. By using a modular approach, Morrell said, developers can keep a standardized, steady data interface between components and adjust components without impacting others.

Aleri details five building blocks for CEP development. The first two deal with creating high-speed data streams and preparing that data for analysis; and integrating event stream data with historical and reference data.

They then progress to performing aggregations and computations on data; identifying business events in analysis and mapping decision to actions, then generating outputs or events for downstream applications and users; and generating multi-dimensional analytic results. Application state management is also overviewed.

"We wanted to tell people that you don't have to be afraid of CEP,” Morrell said. Many customers take approaches that are similar to what they do for producing offline analytics, such as capturing, cleansing and preparing data, he explained. However, there are key differences that developers should know.

Aleri in late July began releasing “best practices” Webinars and white papers for the design of CEP applications.

Planning ahead
A common mistake made by developers is that they start out building applications without knowing the results that they are looking for, said Morrell. "The most successful CEP implementations have been where they understand a business process from the top down, and adjust the process itself to deal with things faster and receive more information in a timely fashion."

It is also important to pick the right tools. Developers should decide whether visual or contextual programming tools are a better solution for their project, said Morrison. "We've found that a visual programming model is nice for straightforward applications, but more-complex applications require contextual languages, which are more powerful and expressive."



Related Search Term(s): CEP

Pages 1 2 3 


Share this link: http://sdt.bz/33752
 
Most Read Latest News Blog Resources

Add comment


Name*
Email*  
Country     


  • Comment
Loading




close
NEXT ARTICLE
TIBCO adds CEP features to BusinessEvents
BusinessEvents goes into the mainstream with the addition of various CEP features for editing business rules and querying events. A new UI and a language similar to Object Query Language help facilitate these changes Read More...
 
 
 
 
News on Monday
more>>
SharePoint Tech Report
more>>


   

 
 

Download Current Issue
FEBRUARY 2012 PDF ISSUE

Need Back Issues?
DOWNLOAD HERE

Want to subscribe?


 
blogs tab
Agility, mom, and apple pie
If we're to evaluate the state-of-the-art in software development, we should start with the values espoused in the Agile Manifesto.
02/07/2012 11:57 AM EST

RIM woos developers with free tablet
How do you get more apps ported to the BlackBerry PlayBook? By giving every developer a free tablet, of course!
02/04/2012 01:57 PM EST

GitHire: Use Headhunters to Find Your Perfect Programmer
Are you a hiring manager tired of scouring the job boards? Check out this new service that will find 5 people interested in your jobs.
02/03/2012 12:17 PM EST

Facebook claims hacker cred
Facebook's SEC S-1 filing form includes a short essay on the Hacker Way by Mark Zuckerberg himself.
02/02/2012 08:26 AM EST

Ryan Dahl steps down
Ryan Dahl, creator of Node.js, steps back from his position as gatekeeper for the project.
02/01/2012 04:58 PM EST

Bloomberg opens its API
Bloomberg's APIs could lead to a future standard for accessing market data.
02/01/2012 04:41 PM EST

 
Events calendar tab
2/13/2012 to 2/16/2012
Santa Clara
TechWeb

2/26/2012 to 2/29/2012
San Francisco
BZ Media

2/27/2012 to 3/2/2012
San Francisco
RSA

3/4/2012 to 3/7/2012
Las Vegas
IBM Tivoli

3/5/2012 to 3/9/2012
San Francisco
TechWeb