Lightning Talks & Integrations Track - Business Insights using Social Media @ ABDW17, Pune
ABDW17-Lightning Talks track-Complex Event Processing using Apache Apex
-
Upload
datatorrent -
Category
Technology
-
view
14 -
download
1
Transcript of ABDW17-Lightning Talks track-Complex Event Processing using Apache Apex
![Page 2: ABDW17-Lightning Talks track-Complex Event Processing using Apache Apex](https://reader035.fdocuments.us/reader035/viewer/2022081521/58ed8cae1a28ab6f2b8b4631/html5/thumbnails/2.jpg)
2
•Understand CEP•CEP Characteristics•CEP Use cases•Challenges•CEP using Apache Apex•Drools•Example Application
Agenda
![Page 3: ABDW17-Lightning Talks track-Complex Event Processing using Apache Apex](https://reader035.fdocuments.us/reader035/viewer/2022081521/58ed8cae1a28ab6f2b8b4631/html5/thumbnails/3.jpg)
3
•Complex Event Processing•Processing multiple events to identify meaningful events in event cloud•Realtime analysis of stream event data
CEP
![Page 4: ABDW17-Lightning Talks track-Complex Event Processing using Apache Apex](https://reader035.fdocuments.us/reader035/viewer/2022081521/58ed8cae1a28ab6f2b8b4631/html5/thumbnails/4.jpg)
4
•Only a few events in huge events volume are important•Strong temporal relationships between events•Usually composition and aggregation of events is important
CEP Characteristics
![Page 5: ABDW17-Lightning Talks track-Complex Event Processing using Apache Apex](https://reader035.fdocuments.us/reader035/viewer/2022081521/58ed8cae1a28ab6f2b8b4631/html5/thumbnails/5.jpg)
5
•Financial• Algorithmic trading
•Security• Fraud detection
•E-commerce• Recommendation Engine
•Healthcare• Realtime Health Monitoring System
•Energy• Outrage detection
CEP Use cases
![Page 6: ABDW17-Lightning Talks track-Complex Event Processing using Apache Apex](https://reader035.fdocuments.us/reader035/viewer/2022081521/58ed8cae1a28ab6f2b8b4631/html5/thumbnails/6.jpg)
6
http://www.idigitaltimes.com/silicon-valley-season-3-spoilers-what-richards-failed-plans-mean-pied-piper-532555
CEP, What’s new in it?
![Page 7: ABDW17-Lightning Talks track-Complex Event Processing using Apache Apex](https://reader035.fdocuments.us/reader035/viewer/2022081521/58ed8cae1a28ab6f2b8b4631/html5/thumbnails/7.jpg)
7
•Data is growing•No support for scale out•Meeting SLAs•Fault Tolerance•Managing unstructured data•Handling different data types
http://numericanalytics.com/tag/big-data/
Challenges
Data is growing bigger everyday
![Page 8: ABDW17-Lightning Talks track-Complex Event Processing using Apache Apex](https://reader035.fdocuments.us/reader035/viewer/2022081521/58ed8cae1a28ab6f2b8b4631/html5/thumbnails/8.jpg)
8
•Platform to process stream data in real time•Scalable•Highly performant•Fault tolerant•Stateful•Distributed•Easily operable
Apache Apex
![Page 9: ABDW17-Lightning Talks track-Complex Event Processing using Apache Apex](https://reader035.fdocuments.us/reader035/viewer/2022081521/58ed8cae1a28ab6f2b8b4631/html5/thumbnails/9.jpg)
9
•Rules engine•Enables temporal correlation of events•Provides stream processing mode•Manages Event life cycle•Support sliding windows of interesting events•Support a session scoped unified clock
Drools
![Page 10: ABDW17-Lightning Talks track-Complex Event Processing using Apache Apex](https://reader035.fdocuments.us/reader035/viewer/2022081521/58ed8cae1a28ab6f2b8b4631/html5/thumbnails/10.jpg)
10
•Supported Rule Formats• DRL (Drools Rule Language)• DSL (Domain-specific language)• Decision Tables• Guided rule editor• XML
Drools
![Page 11: ABDW17-Lightning Talks track-Complex Event Processing using Apache Apex](https://reader035.fdocuments.us/reader035/viewer/2022081521/58ed8cae1a28ab6f2b8b4631/html5/thumbnails/11.jpg)
11
Example Application
Data Sources
Sensor Data
Social Media
Web Servers
App Servers
Click Streams
Real-time analytics & Visualizatio
ns
Real-time DataVisualization
CEPInput Output
![Page 12: ABDW17-Lightning Talks track-Complex Event Processing using Apache Apex](https://reader035.fdocuments.us/reader035/viewer/2022081521/58ed8cae1a28ab6f2b8b4631/html5/thumbnails/12.jpg)
12
Thank You...