Most Read Latest News Blog Resources
Digg!  Digg
Reddit  Reddit


            iphoneapp GET THE APP!

The building blocks for Complex Event Processing




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://www.sdtimes.com/link/33752
 

Add comment


Name*
Email*  
Country     


  • Comment
  • Preview
Loading



 
 
 
 
News on Monday
more>>
SharePoint Tech Report
more>>


   

 
 
Download Current Issue
ISSUE 9/1/2010 PDF

Need Back Issues?
DOWNLOAD HERE

Receive the print Edition?


 
blogs tab
VMworld hops to it
Data center operating systems play a big part at VMworld, but it's still too soon.
09/02/2010 01:42 PM EST

Certificate program for secure cloud computing
The Cloud Security Alliance introduces user certification.
09/01/2010 04:20 PM EST

What does the Army's Crusher tank and RIM's tablet computer have in common?
RIM plans to use Crusher tank technology on its yet-to-be-announced tablet.
08/25/2010 04:16 PM EST

 

Events calendar tab
9/13/2010 to 9/15/2010
San Francisco
Intel

9/19/2010 to 9/23/2010
San Francisco
Oracle

9/19/2010 to 9/23/2010
San Francisco
Oracle

9/20/2010 to 9/23/2010
Boston
TechInsights

9/20/2010
New York City
Flagg Management