Oracle Cep Xstreams adapter

7
<Insert Picture Here> An XStreams adapter for CEP

Transcript of Oracle Cep Xstreams adapter

Page 1: Oracle Cep Xstreams adapter

<Insert Picture Here>

An XStreams adapter for CEP

Page 2: Oracle Cep Xstreams adapter

Slide 212/15/09 XStreams adapter for CEP

What is Oracle CEP?

• A lightweight application server for low latency, high throughput event processing applications• Programming model: Event processing network (Java + CQL)• CQL: Highly expressive Query processing language with

temporal semantics

Page 3: Oracle Cep Xstreams adapter

Slide 312/15/09 XStreams adapter for CEP

Use Cases

• Algorithmic Trading• Telcos • Surveillance• RFID (Manufacturing, Retail)• BAM

Page 4: Oracle Cep Xstreams adapter

Slide 412/15/09 XStreams adapter for CEP

Demo

• The Linear Road Benchmark • http://www.cs.brandeis.edu/~linearroad/• Compare performance characteristics of Streaming Data

Mgmt. Systems relative to each other and relative to alternative systems like Relational Databases.

• Models a variable tolling system on an expressway based on congestion, proximity to accidents, etc.

• Each car equipped with a sensor that identifies the vehicle’s position, speed every 30 seconds.

• Sensor data used to generate statistics about traffic conditions on every segment of every expressway for every minute.

Page 5: Oracle Cep Xstreams adapter

Slide 512/15/09 XStreams adapter for CEP

Event Processing Network

XStreamsAdapter

Processor

HTTPAdapter

XStreams

Queries

Queries

<<Source>> <<Sink>>

Event Processing Network (EPN)

OSGI Bundle/Spring Application Context

HTTP

Database

Page 6: Oracle Cep Xstreams adapter

Slide 612/15/09 XStreams adapter for CEP

Future work

• Productize XStreams adapter (OOTB, configurable)• JDBC thin client support• Object type support

Page 7: Oracle Cep Xstreams adapter

Slide 712/15/09 XStreams adapter for CEP

Questions?