際際滷

際際滷Share a Scribd company logo
Complex Business Event Processing with Real-Time Action
S t r e a m i n g A n a l y t i c s
A b o u t U s
 People: 30
 Client installations: 30
 Partnering with:
Company history
Our story
2006
2011
2015
2013
 Founded Intellica Consulting
 Mission: Business intelligence &
CRM
 Founded: EVAM
 Mission: Complex Event Processing
First Large Scale CEP in EMEA:
 60 employees
 30+ international Installations
 Watched by Gartner
 Machine Learning
 12 Billion Events/Day
03
04
EVAM in Numbers
ENTERPRISE
INSTALLATIONS
30 12BILLION EVENTS
PER DAY
189MILLION
END USERS
8COUNTRIES
Our growth rate is directly related to our customers satisfaction
Our biggest deployments
Billions of events processed
Leading Global Bank Leading Turkish Bank

16 M Customers
Largest Payments Platform

Russia & CIS - 70 M+ Accounts
Top Private Credit Card Issuer

Russia - 4.1 M Cards
Top News Portal - Turkey

1 B page views monthly
Mobile Network Operator - Turkey

14 M 3G Subscribers
05
Our Clients
Success across various verticals
Telcos Banks Online Media
06
S t r e a m i n g A n a l y t i c s & 

C o m p l e x E v e n t P r o c e s s i n g
De鍖ning Event Streams
Streaming Analytics
08
An Event is anything
that happens, that can
be reported.
An Event Stream is
a sequence of event
reports arranged in
some order, normally
by time.
EVENT STREAM SOURCES
Where do you get your data?
SOCIAL MEDIA
HADOOP
DIGITAL INFORMATION
LIVE BUSINESS EVENTS DATA WAREHOUSE
BUSINESS PROCESS
The Problem: Perishable Insights
The value of time
09
Information Delivered
Action Taken
Data Captured
Business Event
Time
Value
Data Latency
Analytic Latency
Decision Latency
Most of what happens inside a company is some new information
comes in and the company reacts to that asynchronously.
- Jay Kreps, Con鍖uent founder (ex-LinkedIn)
Where we are today
The Evolution of Analytics
10
Streaming Analytics and Complex Event Processing
will be the key data technology for the next 5 years
RDMBS
Collect and Store Data NoSQL
Understand the Data
COMPLEX EVENT STREAM PROCESSING
Act on Data
Today
- The Forrester Wave, Q3 2014
Your Business Analytics Portfolio
Adding Event Stream Processing
11
Business Analytics
DESCRIPTIVE ANALYTICS
summarize what happened
PREDICTIVE ANALYTICS
forecast what might happen in the future
PRESCRIPTIVE ANALYTICS
predict possible consequences of di鍖erent actions
PERFORMANCE MANAGEMENT
ensure goals are consistently being met
BUSINESS INTELLIGENCE REPORTING
history of actionable information to make informed decisions
COMPLEX EVENT STREAM PROCESSING
Rule based actions based on whats happening right
now
Marketing Magic
12
 Real-time campaigns have up to 20 times more
uptake than batch campaigns. InfoSyS Lab Brie鍖ngs
LOYALTY MANAGEMENT UP-SELL
Now we know when our out-of-contract clients repeatedly call
or receive calls from our competitors, so we send them a counter
o鍖er before they even think of changing providers! CCO, Telco
DECREASE CHURN PRO-ACTIVEMOBILE OPERATOR
CONVERTSION RATE
CUSTOMER
CHURN
-32%
CAMPAIGN
UPTAKE
+20%
Happy Customers
13
25% of our daily revenues come from cross-selling
campaigns, and 40% of them can directly be attributed
to Evam.
PROCESS CONTROL CROSS SELL
I no longer rely on the IT department! Just knowing how to
make a 鍖ow chart, I can create marketing scenarios with
just a few clicks of the mouse. Marketing Director; Hurriyet
FAST DEPLOYMENT IT DEPARTMENT DEPENDENCYMEDIA GROUP
CUSTOMER LOYALTY
REVENUES
Necati zdeniz; TFKB
TECHNICAL
WORKLOAD
+40%
-90%
Act In Time
Taking Action in the Moment
14
Its about knowing and acting on whats happening in your business at
this very moment - now.
Understanding the moment can save the day. 

Deliver what your customers need, at the moment they need it:
Prevent stressful situations
Incentivize Loyalty Increase Satisfaction
Decrease Churn
CHALLENGING INTEGRATION
In the past you needed IT specialists just
to program or edit action scenarios.
EVAMs Scenario manager now allows
Marketing to edit and create new scenarios
in seconds without need for IT support.
IT RESOURCE DEPENDANCY
Classic Challenges of Implementing Streaming Analytics
Problems we have solved
15
In the past, companies needed huge
integration e鍖orts to implement Streaming
Analytics. EVAM is designed to be easily
integrate with your existing S/W infrastructure
- within weeks - NOT months!
SLOW PROCESS FOR BUSINESS USERS
With other analytics solutions business
users cannot easily convert business
know-how into action. EVAM provides more
than 40 standard modules to engage
customers, or alter business processes.
NO EASY WAY TO TAKE ACTION
Before EVAM, business users faced a huge
lag time between spotting a need and
building an action scenario. Scenarios can
now be deployed hours after the decision,
maximizing 鍖exibility and impact.
E V A M P l a t f o r m F e a t u r e s
Finally a Tool for Business Users
Marketing & Operations
17
Visual Scenario Development
is the secret to our success
SQL
Code
Business users can directly design
scenarios with Drag-n-Drop 鍖ows
Developments and changes go live in
hours, not weeks
No reliance on IT involvement or support
Turn ideas and know-how into applications
that take action
Real-time view of campaign management
and customer experience management
How it works
Designing your dream scenario
Events Actions
Scenarios
Positive Events - something happens
Negative Events - something doesnt happen
Timer Events - one time vs. recurring
Any business action that can be triggered
from the EVAM platform - in order to
execute a function from other systems
A complex series
of interrelated: ActionsEvents Validations Caches Enrichments
18
Putting Evam to work
Applications and Scenarios
19
Fraud
Management
Real Time O鍖er
Management
Loyalty
Management
Actionable
Click-Stream
Social Media
Marketing
Internet
of Things
S C E N A R I O & A P P L I C A T I O N L A Y E R
R E A L T I M E A C T I O N S
You have the control
 Personalize client interactions

 Act in the moment

 Discovery Fraudulent patterns in
transaction event streams
Get it done
 Unearth valuable behavioral patterns 

 Cross-sell at the perfect moment

 Neutralize Churn in real time by
pre-empting your competitors
Data Stream Sources
Tap into and utilize a wealth of resources:
Mobile Geolocation
Use location data from
GSM Antennas, App or ATM
location to serve content
Social Media
Understand sentiment
and context of your
users and and act on it
Internet Browsing
Get all Internet Browsing
streams in real time
CRM Demographics
Leverage and pull
demographics data from
your CRM
Call Center
Understanding call history
and detect call patterns
Billing Transactions
Pull data from your billing
transaction records in real
time
Omni-channel processing
20
Conceptual Architecture
Event Source Actions
Monitoring & Flexi FieldsEVAM Scenario Designer
Enrichment Sources
Database Web Services Big Data
Persistency Layer
Metadata Logging
EVAM Engine Cluster
Node 1 Node 2 Node 3 Node n
In-
Memory
Caches
Sync

or

Async
Sync

or

Async
BUSINESS PROCESS
CLICK STREAMS
SOCIAL MEDIA
CUSTOMER CONTACT
TRANSACTIONS
INVOKE WEB SERVICE
DATABASE OPS
SMART ACTIONS
DECISION ENGINE
SEND SMS / EMAIL
.. ..
Push
Listener
Pull Listener
21
22
Scenario Application
Business features
Easy Design Specify Targets Always Optimize
 Graphical User Interface
scenario designer

 Out of the box Business
Dashboards

 Ready to go Scenario
Templates, Catalogs, &
Copy-Paste capability 

 Specify customer journey
check points & check point
rules
 Create target lists and apply
global geo-location
constraints

 Support for positive and
negative events

 Enrich data from external
systems without data model
prerequisite 

 Specify Scenario Priority
 Suspend, Resume, and
Freeze scenarios

 Interact and change scenario
parameters in the runtime 

 Advanced toolset for
resolving dependencies and
interactions
23
Managing Data in Real Time
Technological features
Keys to simplifying management of real time data:
High-Throughput: Large volumes of
data and event data streams
Scalability: Bu鍖er data for long periods
and support integration with batch
systems
Reliability: Handle critical updates
like database change logs
Centralized: Supporting
hundreds of applications built by
di鍖erent teams
Real-time Availability: Integrate easily,
making your data always available
Low-Latency: Support for asynchronous
processing
24
EVAM Engine Cluster
Technological features
EVAM Engine Cluster
Node 1 Node 2 Node 3 Node n
In-
 Real-time data driven application servers running any
Java code with Evams "Action API

 Each node is a stand-alone Java 7 application

 Processes events Asynchronously or Synchronously 

 Scalable both Horizontally and Vertically
A massive parallel event processing platform with
proprietary in-memory technology for scenario
processing
100
SCENARIOS
CORES
192
25
Our largest deployment processes:
EVAM Engine Cluster
Technological features
Concurrent Events
BILLION EVENTS
PER DAY
2
1,400
EVENTS PER
SECOND
 These number can go up or down depending on
network access demand / to other systems
 Evam Push listeners Listen to incoming requests

 Works with Restful web services and is capable of responding to requests

 Virtual hardware is recommended
26
EVAM Event Listeners
Technological features
 EVAM Pull Listeners Listen to data streams in real-time
 De鍖ning a new datasource is con鍖guration based - for currently supported
datasource types (see slide 23)

 New datasource types are supported through development with Evam SDK
Pull Listener
Push Listener
27
EVAM Data Enrichment
Steroids for Data
1. Non-cache-able data: Evam executes the query in runtime once
for every event that requires the enrichment

2. Cache-able data: Evam retrieves the entire data set once on a
given period

3. Expiring data: Evam executes the query in the runtime if the
unexpired data is not available
Evam enriches event data from external systems
Enrichments come in 3 鍖avors depending on the data characteristics:
28
EVAM Actions
Technological features
 EVAM out-of-the-box actions can easily be integrated with almost all
systems with basic con鍖gurations

 Actions including sending SMS, IM, PUSH noti鍖cations, sending email, db
operations and web service operations are out of the box

 Additional integrations can easily be realized using EVAM SDK & JAVA code
Actions
INVOKE WEB SERVICE
DATABASE OPERATIONS
SMART ACTIONS DECISION ENGINE
SEND SMS / EMAIL ..
29
Out-of-the-box Support
Omni-Channel event processing
 Oracle Goldengate

 Web clickstreams

 Credit Card Systems

 Core Banking Systems

 Social Media (Twitter,
Facebook, Foursquare)

 Tibco Service Bus

 Kafka

 JMS Queues
Events Enrichment Actions
 Siebel Marketing
Automation

 Chordiant CDM

 SAS RTDM

 Case management
systems

 Databases

 Mobile Push Noti鍖cations

 Web pop-ups, etc.
 Oracle DB

 Teradata DB

 Web Services

 SAP HANA

 NoSQL (Cassandra,
Mongo)

 SQL Server
EVAM Designer & Monitor
30
31
Example Use Cases
Customer Loyalty & Customer Satisfaction
Event ActionScenario
Customers enters a
shopping Mall.
Check triangulation from Cell
tower antennas, if customer
spends > 100 $ / month and
his contract has expired, then
communicate renewal o鍖er
Send SMS with o鍖er : Go to
Mall MNO Store, renew
contract and get an Iphone 6
for 100$.
Bank card is held or
blocked at ATM
Create new support ticket
and send to customer
service
Trigger pre-emptive outbound
call for customer care support
to resolve issue
Real time support just whenyour clients need it most!
20X uptake when offers appear at
the right moment!
Get in touch for a Free Try-and-buy Pilot!
Thank You
32

More Related Content

EVAM_Streaming Analytics_v1.5

  • 1. Complex Business Event Processing with Real-Time Action S t r e a m i n g A n a l y t i c s
  • 2. A b o u t U s
  • 3. People: 30 Client installations: 30 Partnering with: Company history Our story 2006 2011 2015 2013 Founded Intellica Consulting Mission: Business intelligence & CRM Founded: EVAM Mission: Complex Event Processing First Large Scale CEP in EMEA: 60 employees 30+ international Installations Watched by Gartner Machine Learning 12 Billion Events/Day 03
  • 4. 04 EVAM in Numbers ENTERPRISE INSTALLATIONS 30 12BILLION EVENTS PER DAY 189MILLION END USERS 8COUNTRIES Our growth rate is directly related to our customers satisfaction
  • 5. Our biggest deployments Billions of events processed Leading Global Bank Leading Turkish Bank 16 M Customers Largest Payments Platform Russia & CIS - 70 M+ Accounts Top Private Credit Card Issuer Russia - 4.1 M Cards Top News Portal - Turkey 1 B page views monthly Mobile Network Operator - Turkey 14 M 3G Subscribers 05
  • 6. Our Clients Success across various verticals Telcos Banks Online Media 06
  • 7. S t r e a m i n g A n a l y t i c s & C o m p l e x E v e n t P r o c e s s i n g
  • 8. De鍖ning Event Streams Streaming Analytics 08 An Event is anything that happens, that can be reported. An Event Stream is a sequence of event reports arranged in some order, normally by time. EVENT STREAM SOURCES Where do you get your data? SOCIAL MEDIA HADOOP DIGITAL INFORMATION LIVE BUSINESS EVENTS DATA WAREHOUSE BUSINESS PROCESS
  • 9. The Problem: Perishable Insights The value of time 09 Information Delivered Action Taken Data Captured Business Event Time Value Data Latency Analytic Latency Decision Latency Most of what happens inside a company is some new information comes in and the company reacts to that asynchronously. - Jay Kreps, Con鍖uent founder (ex-LinkedIn)
  • 10. Where we are today The Evolution of Analytics 10 Streaming Analytics and Complex Event Processing will be the key data technology for the next 5 years RDMBS Collect and Store Data NoSQL Understand the Data COMPLEX EVENT STREAM PROCESSING Act on Data Today - The Forrester Wave, Q3 2014
  • 11. Your Business Analytics Portfolio Adding Event Stream Processing 11 Business Analytics DESCRIPTIVE ANALYTICS summarize what happened PREDICTIVE ANALYTICS forecast what might happen in the future PRESCRIPTIVE ANALYTICS predict possible consequences of di鍖erent actions PERFORMANCE MANAGEMENT ensure goals are consistently being met BUSINESS INTELLIGENCE REPORTING history of actionable information to make informed decisions COMPLEX EVENT STREAM PROCESSING Rule based actions based on whats happening right now
  • 12. Marketing Magic 12 Real-time campaigns have up to 20 times more uptake than batch campaigns. InfoSyS Lab Brie鍖ngs LOYALTY MANAGEMENT UP-SELL Now we know when our out-of-contract clients repeatedly call or receive calls from our competitors, so we send them a counter o鍖er before they even think of changing providers! CCO, Telco DECREASE CHURN PRO-ACTIVEMOBILE OPERATOR CONVERTSION RATE CUSTOMER CHURN -32% CAMPAIGN UPTAKE +20%
  • 13. Happy Customers 13 25% of our daily revenues come from cross-selling campaigns, and 40% of them can directly be attributed to Evam. PROCESS CONTROL CROSS SELL I no longer rely on the IT department! Just knowing how to make a 鍖ow chart, I can create marketing scenarios with just a few clicks of the mouse. Marketing Director; Hurriyet FAST DEPLOYMENT IT DEPARTMENT DEPENDENCYMEDIA GROUP CUSTOMER LOYALTY REVENUES Necati zdeniz; TFKB TECHNICAL WORKLOAD +40% -90%
  • 14. Act In Time Taking Action in the Moment 14 Its about knowing and acting on whats happening in your business at this very moment - now. Understanding the moment can save the day. Deliver what your customers need, at the moment they need it: Prevent stressful situations Incentivize Loyalty Increase Satisfaction Decrease Churn
  • 15. CHALLENGING INTEGRATION In the past you needed IT specialists just to program or edit action scenarios. EVAMs Scenario manager now allows Marketing to edit and create new scenarios in seconds without need for IT support. IT RESOURCE DEPENDANCY Classic Challenges of Implementing Streaming Analytics Problems we have solved 15 In the past, companies needed huge integration e鍖orts to implement Streaming Analytics. EVAM is designed to be easily integrate with your existing S/W infrastructure - within weeks - NOT months! SLOW PROCESS FOR BUSINESS USERS With other analytics solutions business users cannot easily convert business know-how into action. EVAM provides more than 40 standard modules to engage customers, or alter business processes. NO EASY WAY TO TAKE ACTION Before EVAM, business users faced a huge lag time between spotting a need and building an action scenario. Scenarios can now be deployed hours after the decision, maximizing 鍖exibility and impact.
  • 16. E V A M P l a t f o r m F e a t u r e s
  • 17. Finally a Tool for Business Users Marketing & Operations 17 Visual Scenario Development is the secret to our success SQL Code Business users can directly design scenarios with Drag-n-Drop 鍖ows Developments and changes go live in hours, not weeks No reliance on IT involvement or support Turn ideas and know-how into applications that take action Real-time view of campaign management and customer experience management
  • 18. How it works Designing your dream scenario Events Actions Scenarios Positive Events - something happens Negative Events - something doesnt happen Timer Events - one time vs. recurring Any business action that can be triggered from the EVAM platform - in order to execute a function from other systems A complex series of interrelated: ActionsEvents Validations Caches Enrichments 18
  • 19. Putting Evam to work Applications and Scenarios 19 Fraud Management Real Time O鍖er Management Loyalty Management Actionable Click-Stream Social Media Marketing Internet of Things S C E N A R I O & A P P L I C A T I O N L A Y E R R E A L T I M E A C T I O N S You have the control Personalize client interactions Act in the moment Discovery Fraudulent patterns in transaction event streams Get it done Unearth valuable behavioral patterns Cross-sell at the perfect moment Neutralize Churn in real time by pre-empting your competitors
  • 20. Data Stream Sources Tap into and utilize a wealth of resources: Mobile Geolocation Use location data from GSM Antennas, App or ATM location to serve content Social Media Understand sentiment and context of your users and and act on it Internet Browsing Get all Internet Browsing streams in real time CRM Demographics Leverage and pull demographics data from your CRM Call Center Understanding call history and detect call patterns Billing Transactions Pull data from your billing transaction records in real time Omni-channel processing 20
  • 21. Conceptual Architecture Event Source Actions Monitoring & Flexi FieldsEVAM Scenario Designer Enrichment Sources Database Web Services Big Data Persistency Layer Metadata Logging EVAM Engine Cluster Node 1 Node 2 Node 3 Node n In- Memory Caches Sync or Async Sync or Async BUSINESS PROCESS CLICK STREAMS SOCIAL MEDIA CUSTOMER CONTACT TRANSACTIONS INVOKE WEB SERVICE DATABASE OPS SMART ACTIONS DECISION ENGINE SEND SMS / EMAIL .. .. Push Listener Pull Listener 21
  • 22. 22 Scenario Application Business features Easy Design Specify Targets Always Optimize Graphical User Interface scenario designer Out of the box Business Dashboards Ready to go Scenario Templates, Catalogs, & Copy-Paste capability Specify customer journey check points & check point rules Create target lists and apply global geo-location constraints Support for positive and negative events Enrich data from external systems without data model prerequisite Specify Scenario Priority Suspend, Resume, and Freeze scenarios Interact and change scenario parameters in the runtime Advanced toolset for resolving dependencies and interactions
  • 23. 23 Managing Data in Real Time Technological features Keys to simplifying management of real time data: High-Throughput: Large volumes of data and event data streams Scalability: Bu鍖er data for long periods and support integration with batch systems Reliability: Handle critical updates like database change logs Centralized: Supporting hundreds of applications built by di鍖erent teams Real-time Availability: Integrate easily, making your data always available Low-Latency: Support for asynchronous processing
  • 24. 24 EVAM Engine Cluster Technological features EVAM Engine Cluster Node 1 Node 2 Node 3 Node n In- Real-time data driven application servers running any Java code with Evams "Action API Each node is a stand-alone Java 7 application Processes events Asynchronously or Synchronously Scalable both Horizontally and Vertically A massive parallel event processing platform with proprietary in-memory technology for scenario processing
  • 25. 100 SCENARIOS CORES 192 25 Our largest deployment processes: EVAM Engine Cluster Technological features Concurrent Events BILLION EVENTS PER DAY 2 1,400 EVENTS PER SECOND These number can go up or down depending on network access demand / to other systems
  • 26. Evam Push listeners Listen to incoming requests Works with Restful web services and is capable of responding to requests Virtual hardware is recommended 26 EVAM Event Listeners Technological features EVAM Pull Listeners Listen to data streams in real-time De鍖ning a new datasource is con鍖guration based - for currently supported datasource types (see slide 23) New datasource types are supported through development with Evam SDK Pull Listener Push Listener
  • 27. 27 EVAM Data Enrichment Steroids for Data 1. Non-cache-able data: Evam executes the query in runtime once for every event that requires the enrichment 2. Cache-able data: Evam retrieves the entire data set once on a given period 3. Expiring data: Evam executes the query in the runtime if the unexpired data is not available Evam enriches event data from external systems Enrichments come in 3 鍖avors depending on the data characteristics:
  • 28. 28 EVAM Actions Technological features EVAM out-of-the-box actions can easily be integrated with almost all systems with basic con鍖gurations Actions including sending SMS, IM, PUSH noti鍖cations, sending email, db operations and web service operations are out of the box Additional integrations can easily be realized using EVAM SDK & JAVA code Actions INVOKE WEB SERVICE DATABASE OPERATIONS SMART ACTIONS DECISION ENGINE SEND SMS / EMAIL ..
  • 29. 29 Out-of-the-box Support Omni-Channel event processing Oracle Goldengate Web clickstreams Credit Card Systems Core Banking Systems Social Media (Twitter, Facebook, Foursquare) Tibco Service Bus Kafka JMS Queues Events Enrichment Actions Siebel Marketing Automation Chordiant CDM SAS RTDM Case management systems Databases Mobile Push Noti鍖cations Web pop-ups, etc. Oracle DB Teradata DB Web Services SAP HANA NoSQL (Cassandra, Mongo) SQL Server
  • 30. EVAM Designer & Monitor 30
  • 31. 31 Example Use Cases Customer Loyalty & Customer Satisfaction Event ActionScenario Customers enters a shopping Mall. Check triangulation from Cell tower antennas, if customer spends > 100 $ / month and his contract has expired, then communicate renewal o鍖er Send SMS with o鍖er : Go to Mall MNO Store, renew contract and get an Iphone 6 for 100$. Bank card is held or blocked at ATM Create new support ticket and send to customer service Trigger pre-emptive outbound call for customer care support to resolve issue Real time support just whenyour clients need it most! 20X uptake when offers appear at the right moment!
  • 32. Get in touch for a Free Try-and-buy Pilot! Thank You 32