Showing posts with label Event Stream Processing (ESP). Show all posts
Showing posts with label Event Stream Processing (ESP). Show all posts

Friday, November 7, 2008

Event Stream Processing: Scalable Alternative to Data Warehouses?


I read in Infoq a text called Event Stream Processing: Scalable Alternative to Data Warehouses?, posted by Sadek Drobi, where he is mentioning a post that Dan Pritchett wrote in his blog, suggesting an alternative solution to data warehousing applications. Pritchett acknowledges that sometimes data needs to be aggregated in order to be analyzed, but the way Extract, Transform and Load software (ETL) functions induces costs in terms of scalability and reactivity. He said: "First, the ETL places a significant load on your production databases. If your business has nice offline windows for the ETL, that's great, but if not, managing the scale becomes a challenge. Second, the freshness of the warehouse is typically 24 hours behind or more. As your business grows this lag will grow as well."

Dan Pritchett believes that there could be a solution that would be less expensive and more scalable: processing streams of events using an Event Stream Processor (ESP) solution.

He also said: "ESP analyze streams of events using a language similar to SQL. In the same manner that databases and data warehouses use SQL to perform analysis of data tables, ESP use their query language to analyze streams of events. The simplest way to understand ESP is to think of events as rows in a table and the attributes of an event as the columns. Each event type is the equivalent of a table."

Dan highlights however that this approach does not allow performing historical analysis in order to get on the business activity a perspective that is different from the one considered at real time.

I think it could be an interesting approach, but as written in a comment in the post, you also can use ESP to replace ETL while keeping the data warehouse intact, to preserve the ability to do historical analysis, that you lose if you don't use the data warehouse.

Wednesday, September 3, 2008

DM Radio presents: On The Cutting Edge with Operational Analytics


Tomorrow, September 4th, at 3:00 PM ET, will happen a live Web broadcast presentation entitled On The Cutting Edge with Operational Analytics, provided by DM Review, in its initiative called DM Radio, hosted by Eric Kavanagh with Jim Ericson.


According DMReview: "For companies on the cutting edge, operational analytics can provide real-time insights that improve corporate performance significantly. Whether for operational reporting, real-time analytical reporting or business activity monitoring (BAM), operational analytics deliver the kind of information that can successfully guide organizations through even the most challenging situations.

Getting the necessary ducks in a row to accomplish this type of business intelligence can be quite a challenge, however. Dashboards, real-time integration, key performance indicators and powerful analytics are all part and parcel to such solutions. And then there's the foundation: are traditional data warehouses suitable for this task? Or are new technologies such as complex event processing (CEP) and event stream processing (ESP) necessary?

Tune into this episode of DM Radio to hear from the experts – including Forrester Research Analyst Boris Evelson and industry consultant John Ladley of IMCue Solutions – about how your organization can use operational analytics to achieve a competitive edge.

Attendees will learn:
- how CEP and ESP can facilitate operational analytics
- why traditional data warehousing approaches may not be sufficient
- the building blocks necessary for operational analytics
- where companies are employing this kind of functionality
- why understanding KPIs is critical to success
- how to link operational analytics with performance management
- why data quality problems can derail the most robust solution"

In the DM Review website, you can register for this live Web broadcast.

You also can check out the DM Radio archives to hear previous programs with a variety of other issues.