SlideShare a Scribd company logo
Put events to work and respond
in real time
Alan Chatt | Product Manager Event Automation
alan.chatt@uk.ibm.com
Provides
continuous
awareness
Drives
automation
Enables
adaptability
Build a better picture of
your current business
Enable automation in
response to events to any
given situation
Adapt the way your
business operates based
on situations you detect
Event-driven fuels a competitive enterprise
© 2023 IBM Corporation
2
Imagine if…
…you harnessed every business event and use them to act in the moment
Today’s Enterprise Tomorrow’s Event-driven Enterprise
Inventory
processes
Business users must wait until the
end of the day to replenish store
inventories
Dynamic shipments based on
revenue opportunity where hot
items are running out
Optimized
New revenue
opportunities
Businesses build next quarter’s
marketing campaigns using previous
month’s sales data
Attractive offers using customer
buying patterns and personal order
history while in-store
Timely
Business
performance
Business users use quarterly reports
to evaluate financials and devise
action plans
Real-time view of product
performance enables mid-quarter
operational improvements
Adaptable
Quality
assurance
It takes days for the business user to
detect and analyze customer
feedback on quality issues
Early warning of customer
dissatisfaction with quality of
products
Proactive
© 2023 IBM Corporation
3
Discovering and
locating useful events
Events exist across all many
disparate data sources,
applications and systems
Uncovering
insights
Continuous, large volumes of new
events make it difficult to narrow the
insights and detect the patterns
Accelerating
the re-use of events
Shortage of people with the skills
required to put events to work
However, enterprises face challenges in becoming event-driven
© 2023 IBM Corporation
4
Discovering and
locating useful events
Events exist across all many
disparate data sources,
applications and systems
Uncovering
insights
Continuous, large volumes of new
events make it difficult to narrow the
insights and detect the patterns
Accelerating
the re-use of events
Shortage of people with the skills
required to put events to work
However, enterprises face challenges in becoming event-driven
Existing projects and technology choices Operational independence for project teams
© 2023 IBM Corporation
5
Messaging
Data fabric
Governance
Event Sources
Event Processing
Data lake Search
Message Brokers
(MQ)
Schema
registry
Flink Runtime
API
gateway
Event
gateway
Applic ation
IoT
Queries
Data
Governance
Business logic
Rules
Analytics
Streaming
Analytics
Predictive
Analytics
Descriptive
Analytics
Database In-memory
grid
Building an Event Driven Ecosystem
© 2023 IBM Corporation
6
Business processes
BPM Monitoring
Mining
Integration
iPaaS
IBM Event Automation
Event Endpoint Management
Build a self-service catalog of event
sources for users to securely browse
and utilize
Event Streams
Collect streams of real-time business
events with enterprise-grade Apache
Kafka
Event Processing
Define business situations in an
intuitive, easy-to-use authoring canvas
in order to act in real-time
Composable set of capabilities
Put business events to work by enabling users to detect
situations, act in real time, automate decisions, and
maximize their revenue potential
© 2023 IBM Corporation
7
Event Streams is the core of an event-driven enterprise that
efficiently streaming events, making them available in the
locations they are needed.
Building on open-source technologies like Apache Kafka
makes it easy to tap into an entire ecosystem for connectors,
analytics, processing and more.
Making it manageable across an entire enterprise by
incorporating:
• Operators to deploy Apache Kafka
• Supporting event data schemas
• Workload balancing
• Connectors to access external systems
• Management UI for hybrid deployments
Event Streams
Deploy
Apache Kafka across the
enterprise
Access
Event sources via Kafka Connect
and REST API
Manage
Browse messages, monitor key
metrics and manage your Kafka
deployments
8
© 2023 IBM Corporation
Event Endpoint
Management
Describe
Your events in a standardized way
Socialize
Publish your events for reuse
across the organization
Secure
Self-service access to events,
while retaining proper controls and
good governance
Enable existing events to be discovered and consumed by
any user and manage your event sources like APIs to securely
reuse them across the enterprise.
Event Discovery accelerates the implementation of event-
driven and situational applications by making the events that
drive them accessible to everyone.
Providing a common management facility
where streams of events can be:
• Described in a standardized way using AsyncAPI
• Published in a searchable catalog
• Advertised for others to gain self-service access based on
applied policies and gateway enforcement
9
© 2023 IBM Corporation
Event Endpoint Management
Catalog
Manager
Producer
application
Event gateway
Event Gateway:
• Decoupling/routing
• Traffic management
• Security
Event Catalog:
• Topic discovery
• Self-service
– Onboarding
– Topic subscription
• Account usage analytics
Event Endpoint Manager:
• Describe events
• Lifecycle Management
• Access management
• Policy administration
• Analytics
Producer
application
Producer
application
Producer
application
Event broker Event broker
Consumer Consumer
Kafka Protocol
© 2023 IBM Corporation
10
Empower users to work with relevant business events to
identify and act on situations in the moment.
Event Processing takes raw events and makes them relevant
to a business context. Users can:
• Filter and transform event properties
• Combine events to identify patterns over continuous time
windows
• Aggregate events to analyze trends and detect anomalies
Results can be immediately visualized as well as modified and
adjusted to adapt to changing conditions. Outputs can easily be
consumed by automation.
Event Processing
Define
Your business situations without
need for deep technical skills
Configure
Operations to process events
Apply
Publish to event consumers to act
and automate in real-time
11
© 2023 IBM Corporation
Event Processing
Reap the benefits of Event
Processing no matter the starting
and end points.
Event Processing is compatible with
several event sources.
This includes Event Endpoint
Management, Event Streams, open-
source solutions and more.
Similarly, once the information has
been combined, filtered, aggregated
and transformed as needed, the
output can be sent to a variety of
locations for further use.
Event Source Event Destination
Event Processing
Event Streams
Event Endpoint
Management
OSS Kafka
Kafka Cloud
Service
App Connect
Business
Dashboard
Other
Application
Other
Application
Event Processing
© 2023 IBM Corporation
12
An Editor and a Runtime
Visual Editor
Event Processing Runtime
The visual editor allows you to connect event sources to
a sequence of operations in order to define the way you
want to process your events. Helping you quickly and
efficiently define the situations you need to detect and
respond to.
The event processing runtime is built on Apache Flink, an
open, trusted, secure a scalable way of executing your
event processing flows. IBM’s event processing runtime
is fully supported, deployed and managed using
Kubernetes operators, making deployment and
management simple, either as a shared execution
environment, OR for deployment as part of an application.
Deploy
Flink Job Flink Job Flink Job
© 2023 IBM Corporation
13
Visual Assistance & Context Sensitive Help
Working with events involving time-window
operations is often a new concept for those starting to
use stream processing in their work. Event Processing
provides visual help with spreadsheet-like
functionality when configuring these processing
nodes.
Schema aware, and context sensitive assistance help
you configure correct expressions across all nodes in
your flow.
Users are presented with functions and help that are
most relevant to the data type of the fields they’re
working on based on the format of the events used as
input to the flow. Auto-complete ensures users
complete writing expressions faster and accurately.
Configure
Event Processing
© 2023 IBM Corporation
14
Event Processing
Rapid Iteration
First, create the flow expected to yield the desired
result.
Then, if something does not look right, quickly and
easily iterate on it.
Next, run the flow to see view the results.
After that, inspect the results to assess if they
seem reasonable.
Finally, use the final flow to trigger automations,
feed other business dashboards and share with
relevant stakeholders across the organization.
Iterate
© 2023 IBM Corporation
15
IBM Event Automation
Event Endpoint Management
Build a self-service catalog of event
sources for users to securely browse
and utilize
Event Streams
Collect streams of real-time business
events with enterprise-grade Apache
Kafka
Event Processing
Define business situations in an
intuitive, easy-to-use authoring canvas
in order to act in real-time
Composable set of capabilities
Put business events to work by enabling users to detect
situations, act in real time, automate decisions, and
maximize their revenue potential
© 2023 IBM Corporation
16
Thank you. Let’s connect!
Join us – at IBM Booth #217 – for
giveaways and a live demo of IBM
Event Automation.
Sign up now for a custom demo:

More Related Content

Similar to Put Events to Work and Respond in Real Time

Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
confluent
 
The Significant role of event driven apps in software development
The Significant role of event driven apps in software development					The Significant role of event driven apps in software development
The Significant role of event driven apps in software development
Shelly Megan
 
Dh Government
Dh GovernmentDh Government
Dh Government
Sainakhan
 
InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and...
InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and...InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and...
InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and...
Brian Petrini
 
IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6
Strongback Consulting
 
Pascua Yaqui Tribe App in a day and dashboard in day
Pascua Yaqui Tribe App in a day and dashboard in dayPascua Yaqui Tribe App in a day and dashboard in day
Pascua Yaqui Tribe App in a day and dashboard in day
Vishal Pawar
 
CA|Automic Live Melbourne 2017
CA|Automic Live Melbourne 2017CA|Automic Live Melbourne 2017
CA|Automic Live Melbourne 2017
Yihui (Ethan) Zhang
 
Transforming Financial Services with Event Streaming Data
Transforming Financial Services with Event Streaming DataTransforming Financial Services with Event Streaming Data
Transforming Financial Services with Event Streaming Data
confluent
 
ISV Monthly Tech Enablement (August 2017)
ISV Monthly Tech Enablement (August 2017)ISV Monthly Tech Enablement (August 2017)
ISV Monthly Tech Enablement (August 2017)
Salesforce Partners
 
AWS Serverless Event-driven Architecture - in lastminute.com meetup
AWS Serverless Event-driven Architecture - in lastminute.com meetupAWS Serverless Event-driven Architecture - in lastminute.com meetup
AWS Serverless Event-driven Architecture - in lastminute.com meetup
CodeOps Technologies LLP
 
Building a Case Management Application
Building a Case Management ApplicationBuilding a Case Management Application
Building a Case Management Application
OutSystems
 
App dynamics and servicenow v5
App dynamics and servicenow   v5App dynamics and servicenow   v5
App dynamics and servicenow v5
BrendanBooth
 
Neev Application Performance Management Services
Neev Application Performance Management ServicesNeev Application Performance Management Services
Neev Application Performance Management Services
Neev Technologies
 
Event Mesh Presentation at Gartner AADI Mumbai
Event Mesh Presentation at Gartner AADI MumbaiEvent Mesh Presentation at Gartner AADI Mumbai
Event Mesh Presentation at Gartner AADI Mumbai
Solace
 
Enabling Event Driven Architecture with PubSub+
Enabling Event Driven Architecture with PubSub+Enabling Event Driven Architecture with PubSub+
Enabling Event Driven Architecture with PubSub+
Himanshu Gupta
 
apidays Dubai & Middle East 2023 - Combining APIs and Events, Richard Bosch, ...
apidays Dubai & Middle East 2023 - Combining APIs and Events, Richard Bosch, ...apidays Dubai & Middle East 2023 - Combining APIs and Events, Richard Bosch, ...
apidays Dubai & Middle East 2023 - Combining APIs and Events, Richard Bosch, ...
apidays
 
IBM Monitoring and Event Management Solutions
IBM Monitoring and Event Management SolutionsIBM Monitoring and Event Management Solutions
IBM Monitoring and Event Management Solutions
IBM Danmark
 
Facility management: A process driven approach
Facility management: A process driven approachFacility management: A process driven approach
Facility management: A process driven approach
Stefan Hermes
 
Real time data integration best practices and architecture
Real time data integration best practices and architectureReal time data integration best practices and architecture
Real time data integration best practices and architecture
Bui Kiet
 
Data reply sneak peek: real time decision engines
Data reply sneak peek:  real time decision enginesData reply sneak peek:  real time decision engines
Data reply sneak peek: real time decision engines
confluent
 

Similar to Put Events to Work and Respond in Real Time (20)

Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
The Significant role of event driven apps in software development
The Significant role of event driven apps in software development					The Significant role of event driven apps in software development
The Significant role of event driven apps in software development
 
Dh Government
Dh GovernmentDh Government
Dh Government
 
InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and...
InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and...InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and...
InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and...
 
IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6
 
Pascua Yaqui Tribe App in a day and dashboard in day
Pascua Yaqui Tribe App in a day and dashboard in dayPascua Yaqui Tribe App in a day and dashboard in day
Pascua Yaqui Tribe App in a day and dashboard in day
 
CA|Automic Live Melbourne 2017
CA|Automic Live Melbourne 2017CA|Automic Live Melbourne 2017
CA|Automic Live Melbourne 2017
 
Transforming Financial Services with Event Streaming Data
Transforming Financial Services with Event Streaming DataTransforming Financial Services with Event Streaming Data
Transforming Financial Services with Event Streaming Data
 
ISV Monthly Tech Enablement (August 2017)
ISV Monthly Tech Enablement (August 2017)ISV Monthly Tech Enablement (August 2017)
ISV Monthly Tech Enablement (August 2017)
 
AWS Serverless Event-driven Architecture - in lastminute.com meetup
AWS Serverless Event-driven Architecture - in lastminute.com meetupAWS Serverless Event-driven Architecture - in lastminute.com meetup
AWS Serverless Event-driven Architecture - in lastminute.com meetup
 
Building a Case Management Application
Building a Case Management ApplicationBuilding a Case Management Application
Building a Case Management Application
 
App dynamics and servicenow v5
App dynamics and servicenow   v5App dynamics and servicenow   v5
App dynamics and servicenow v5
 
Neev Application Performance Management Services
Neev Application Performance Management ServicesNeev Application Performance Management Services
Neev Application Performance Management Services
 
Event Mesh Presentation at Gartner AADI Mumbai
Event Mesh Presentation at Gartner AADI MumbaiEvent Mesh Presentation at Gartner AADI Mumbai
Event Mesh Presentation at Gartner AADI Mumbai
 
Enabling Event Driven Architecture with PubSub+
Enabling Event Driven Architecture with PubSub+Enabling Event Driven Architecture with PubSub+
Enabling Event Driven Architecture with PubSub+
 
apidays Dubai & Middle East 2023 - Combining APIs and Events, Richard Bosch, ...
apidays Dubai & Middle East 2023 - Combining APIs and Events, Richard Bosch, ...apidays Dubai & Middle East 2023 - Combining APIs and Events, Richard Bosch, ...
apidays Dubai & Middle East 2023 - Combining APIs and Events, Richard Bosch, ...
 
IBM Monitoring and Event Management Solutions
IBM Monitoring and Event Management SolutionsIBM Monitoring and Event Management Solutions
IBM Monitoring and Event Management Solutions
 
Facility management: A process driven approach
Facility management: A process driven approachFacility management: A process driven approach
Facility management: A process driven approach
 
Real time data integration best practices and architecture
Real time data integration best practices and architectureReal time data integration best practices and architecture
Real time data integration best practices and architecture
 
Data reply sneak peek: real time decision engines
Data reply sneak peek:  real time decision enginesData reply sneak peek:  real time decision engines
Data reply sneak peek: real time decision engines
 

More from HostedbyConfluent

Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
HostedbyConfluent
 
Renaming a Kafka Topic | Kafka Summit London
Renaming a Kafka Topic | Kafka Summit LondonRenaming a Kafka Topic | Kafka Summit London
Renaming a Kafka Topic | Kafka Summit London
HostedbyConfluent
 
Evolution of NRT Data Ingestion Pipeline at Trendyol
Evolution of NRT Data Ingestion Pipeline at TrendyolEvolution of NRT Data Ingestion Pipeline at Trendyol
Evolution of NRT Data Ingestion Pipeline at Trendyol
HostedbyConfluent
 
Ensuring Kafka Service Resilience: A Dive into Health-Checking Techniques
Ensuring Kafka Service Resilience: A Dive into Health-Checking TechniquesEnsuring Kafka Service Resilience: A Dive into Health-Checking Techniques
Ensuring Kafka Service Resilience: A Dive into Health-Checking Techniques
HostedbyConfluent
 
Exactly-once Stream Processing with Arroyo and Kafka
Exactly-once Stream Processing with Arroyo and KafkaExactly-once Stream Processing with Arroyo and Kafka
Exactly-once Stream Processing with Arroyo and Kafka
HostedbyConfluent
 
Fish Plays Pokemon | Kafka Summit London
Fish Plays Pokemon | Kafka Summit LondonFish Plays Pokemon | Kafka Summit London
Fish Plays Pokemon | Kafka Summit London
HostedbyConfluent
 
Tiered Storage 101 | Kafla Summit London
Tiered Storage 101 | Kafla Summit LondonTiered Storage 101 | Kafla Summit London
Tiered Storage 101 | Kafla Summit London
HostedbyConfluent
 
Building a Self-Service Stream Processing Portal: How And Why
Building a Self-Service Stream Processing Portal: How And WhyBuilding a Self-Service Stream Processing Portal: How And Why
Building a Self-Service Stream Processing Portal: How And Why
HostedbyConfluent
 
From the Trenches: Improving Kafka Connect Source Connector Ingestion from 7 ...
From the Trenches: Improving Kafka Connect Source Connector Ingestion from 7 ...From the Trenches: Improving Kafka Connect Source Connector Ingestion from 7 ...
From the Trenches: Improving Kafka Connect Source Connector Ingestion from 7 ...
HostedbyConfluent
 
Future with Zero Down-Time: End-to-end Resiliency with Chaos Engineering and ...
Future with Zero Down-Time: End-to-end Resiliency with Chaos Engineering and ...Future with Zero Down-Time: End-to-end Resiliency with Chaos Engineering and ...
Future with Zero Down-Time: End-to-end Resiliency with Chaos Engineering and ...
HostedbyConfluent
 
Navigating Private Network Connectivity Options for Kafka Clusters
Navigating Private Network Connectivity Options for Kafka ClustersNavigating Private Network Connectivity Options for Kafka Clusters
Navigating Private Network Connectivity Options for Kafka Clusters
HostedbyConfluent
 
Apache Flink: Building a Company-wide Self-service Streaming Data Platform
Apache Flink: Building a Company-wide Self-service Streaming Data PlatformApache Flink: Building a Company-wide Self-service Streaming Data Platform
Apache Flink: Building a Company-wide Self-service Streaming Data Platform
HostedbyConfluent
 
Explaining How Real-Time GenAI Works in a Noisy Pub
Explaining How Real-Time GenAI Works in a Noisy PubExplaining How Real-Time GenAI Works in a Noisy Pub
Explaining How Real-Time GenAI Works in a Noisy Pub
HostedbyConfluent
 
TL;DR Kafka Metrics | Kafka Summit London
TL;DR Kafka Metrics | Kafka Summit LondonTL;DR Kafka Metrics | Kafka Summit London
TL;DR Kafka Metrics | Kafka Summit London
HostedbyConfluent
 
A Window Into Your Kafka Streams Tasks | KSL
A Window Into Your Kafka Streams Tasks | KSLA Window Into Your Kafka Streams Tasks | KSL
A Window Into Your Kafka Streams Tasks | KSL
HostedbyConfluent
 
Mastering Kafka Producer Configs: A Guide to Optimizing Performance
Mastering Kafka Producer Configs: A Guide to Optimizing PerformanceMastering Kafka Producer Configs: A Guide to Optimizing Performance
Mastering Kafka Producer Configs: A Guide to Optimizing Performance
HostedbyConfluent
 
Data Contracts Management: Schema Registry and Beyond
Data Contracts Management: Schema Registry and BeyondData Contracts Management: Schema Registry and Beyond
Data Contracts Management: Schema Registry and Beyond
HostedbyConfluent
 
Code-First Approach: Crafting Efficient Flink Apps
Code-First Approach: Crafting Efficient Flink AppsCode-First Approach: Crafting Efficient Flink Apps
Code-First Approach: Crafting Efficient Flink Apps
HostedbyConfluent
 
Debezium vs. the World: An Overview of the CDC Ecosystem
Debezium vs. the World: An Overview of the CDC EcosystemDebezium vs. the World: An Overview of the CDC Ecosystem
Debezium vs. the World: An Overview of the CDC Ecosystem
HostedbyConfluent
 
Beyond Tiered Storage: Serverless Kafka with No Local Disks
Beyond Tiered Storage: Serverless Kafka with No Local DisksBeyond Tiered Storage: Serverless Kafka with No Local Disks
Beyond Tiered Storage: Serverless Kafka with No Local Disks
HostedbyConfluent
 

More from HostedbyConfluent (20)

Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Renaming a Kafka Topic | Kafka Summit London
Renaming a Kafka Topic | Kafka Summit LondonRenaming a Kafka Topic | Kafka Summit London
Renaming a Kafka Topic | Kafka Summit London
 
Evolution of NRT Data Ingestion Pipeline at Trendyol
Evolution of NRT Data Ingestion Pipeline at TrendyolEvolution of NRT Data Ingestion Pipeline at Trendyol
Evolution of NRT Data Ingestion Pipeline at Trendyol
 
Ensuring Kafka Service Resilience: A Dive into Health-Checking Techniques
Ensuring Kafka Service Resilience: A Dive into Health-Checking TechniquesEnsuring Kafka Service Resilience: A Dive into Health-Checking Techniques
Ensuring Kafka Service Resilience: A Dive into Health-Checking Techniques
 
Exactly-once Stream Processing with Arroyo and Kafka
Exactly-once Stream Processing with Arroyo and KafkaExactly-once Stream Processing with Arroyo and Kafka
Exactly-once Stream Processing with Arroyo and Kafka
 
Fish Plays Pokemon | Kafka Summit London
Fish Plays Pokemon | Kafka Summit LondonFish Plays Pokemon | Kafka Summit London
Fish Plays Pokemon | Kafka Summit London
 
Tiered Storage 101 | Kafla Summit London
Tiered Storage 101 | Kafla Summit LondonTiered Storage 101 | Kafla Summit London
Tiered Storage 101 | Kafla Summit London
 
Building a Self-Service Stream Processing Portal: How And Why
Building a Self-Service Stream Processing Portal: How And WhyBuilding a Self-Service Stream Processing Portal: How And Why
Building a Self-Service Stream Processing Portal: How And Why
 
From the Trenches: Improving Kafka Connect Source Connector Ingestion from 7 ...
From the Trenches: Improving Kafka Connect Source Connector Ingestion from 7 ...From the Trenches: Improving Kafka Connect Source Connector Ingestion from 7 ...
From the Trenches: Improving Kafka Connect Source Connector Ingestion from 7 ...
 
Future with Zero Down-Time: End-to-end Resiliency with Chaos Engineering and ...
Future with Zero Down-Time: End-to-end Resiliency with Chaos Engineering and ...Future with Zero Down-Time: End-to-end Resiliency with Chaos Engineering and ...
Future with Zero Down-Time: End-to-end Resiliency with Chaos Engineering and ...
 
Navigating Private Network Connectivity Options for Kafka Clusters
Navigating Private Network Connectivity Options for Kafka ClustersNavigating Private Network Connectivity Options for Kafka Clusters
Navigating Private Network Connectivity Options for Kafka Clusters
 
Apache Flink: Building a Company-wide Self-service Streaming Data Platform
Apache Flink: Building a Company-wide Self-service Streaming Data PlatformApache Flink: Building a Company-wide Self-service Streaming Data Platform
Apache Flink: Building a Company-wide Self-service Streaming Data Platform
 
Explaining How Real-Time GenAI Works in a Noisy Pub
Explaining How Real-Time GenAI Works in a Noisy PubExplaining How Real-Time GenAI Works in a Noisy Pub
Explaining How Real-Time GenAI Works in a Noisy Pub
 
TL;DR Kafka Metrics | Kafka Summit London
TL;DR Kafka Metrics | Kafka Summit LondonTL;DR Kafka Metrics | Kafka Summit London
TL;DR Kafka Metrics | Kafka Summit London
 
A Window Into Your Kafka Streams Tasks | KSL
A Window Into Your Kafka Streams Tasks | KSLA Window Into Your Kafka Streams Tasks | KSL
A Window Into Your Kafka Streams Tasks | KSL
 
Mastering Kafka Producer Configs: A Guide to Optimizing Performance
Mastering Kafka Producer Configs: A Guide to Optimizing PerformanceMastering Kafka Producer Configs: A Guide to Optimizing Performance
Mastering Kafka Producer Configs: A Guide to Optimizing Performance
 
Data Contracts Management: Schema Registry and Beyond
Data Contracts Management: Schema Registry and BeyondData Contracts Management: Schema Registry and Beyond
Data Contracts Management: Schema Registry and Beyond
 
Code-First Approach: Crafting Efficient Flink Apps
Code-First Approach: Crafting Efficient Flink AppsCode-First Approach: Crafting Efficient Flink Apps
Code-First Approach: Crafting Efficient Flink Apps
 
Debezium vs. the World: An Overview of the CDC Ecosystem
Debezium vs. the World: An Overview of the CDC EcosystemDebezium vs. the World: An Overview of the CDC Ecosystem
Debezium vs. the World: An Overview of the CDC Ecosystem
 
Beyond Tiered Storage: Serverless Kafka with No Local Disks
Beyond Tiered Storage: Serverless Kafka with No Local DisksBeyond Tiered Storage: Serverless Kafka with No Local Disks
Beyond Tiered Storage: Serverless Kafka with No Local Disks
 

Recently uploaded

Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 

Recently uploaded (20)

Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 

Put Events to Work and Respond in Real Time

  • 1. Put events to work and respond in real time Alan Chatt | Product Manager Event Automation alan.chatt@uk.ibm.com
  • 2. Provides continuous awareness Drives automation Enables adaptability Build a better picture of your current business Enable automation in response to events to any given situation Adapt the way your business operates based on situations you detect Event-driven fuels a competitive enterprise © 2023 IBM Corporation 2
  • 3. Imagine if… …you harnessed every business event and use them to act in the moment Today’s Enterprise Tomorrow’s Event-driven Enterprise Inventory processes Business users must wait until the end of the day to replenish store inventories Dynamic shipments based on revenue opportunity where hot items are running out Optimized New revenue opportunities Businesses build next quarter’s marketing campaigns using previous month’s sales data Attractive offers using customer buying patterns and personal order history while in-store Timely Business performance Business users use quarterly reports to evaluate financials and devise action plans Real-time view of product performance enables mid-quarter operational improvements Adaptable Quality assurance It takes days for the business user to detect and analyze customer feedback on quality issues Early warning of customer dissatisfaction with quality of products Proactive © 2023 IBM Corporation 3
  • 4. Discovering and locating useful events Events exist across all many disparate data sources, applications and systems Uncovering insights Continuous, large volumes of new events make it difficult to narrow the insights and detect the patterns Accelerating the re-use of events Shortage of people with the skills required to put events to work However, enterprises face challenges in becoming event-driven © 2023 IBM Corporation 4
  • 5. Discovering and locating useful events Events exist across all many disparate data sources, applications and systems Uncovering insights Continuous, large volumes of new events make it difficult to narrow the insights and detect the patterns Accelerating the re-use of events Shortage of people with the skills required to put events to work However, enterprises face challenges in becoming event-driven Existing projects and technology choices Operational independence for project teams © 2023 IBM Corporation 5
  • 6. Messaging Data fabric Governance Event Sources Event Processing Data lake Search Message Brokers (MQ) Schema registry Flink Runtime API gateway Event gateway Applic ation IoT Queries Data Governance Business logic Rules Analytics Streaming Analytics Predictive Analytics Descriptive Analytics Database In-memory grid Building an Event Driven Ecosystem © 2023 IBM Corporation 6 Business processes BPM Monitoring Mining Integration iPaaS
  • 7. IBM Event Automation Event Endpoint Management Build a self-service catalog of event sources for users to securely browse and utilize Event Streams Collect streams of real-time business events with enterprise-grade Apache Kafka Event Processing Define business situations in an intuitive, easy-to-use authoring canvas in order to act in real-time Composable set of capabilities Put business events to work by enabling users to detect situations, act in real time, automate decisions, and maximize their revenue potential © 2023 IBM Corporation 7
  • 8. Event Streams is the core of an event-driven enterprise that efficiently streaming events, making them available in the locations they are needed. Building on open-source technologies like Apache Kafka makes it easy to tap into an entire ecosystem for connectors, analytics, processing and more. Making it manageable across an entire enterprise by incorporating: • Operators to deploy Apache Kafka • Supporting event data schemas • Workload balancing • Connectors to access external systems • Management UI for hybrid deployments Event Streams Deploy Apache Kafka across the enterprise Access Event sources via Kafka Connect and REST API Manage Browse messages, monitor key metrics and manage your Kafka deployments 8 © 2023 IBM Corporation
  • 9. Event Endpoint Management Describe Your events in a standardized way Socialize Publish your events for reuse across the organization Secure Self-service access to events, while retaining proper controls and good governance Enable existing events to be discovered and consumed by any user and manage your event sources like APIs to securely reuse them across the enterprise. Event Discovery accelerates the implementation of event- driven and situational applications by making the events that drive them accessible to everyone. Providing a common management facility where streams of events can be: • Described in a standardized way using AsyncAPI • Published in a searchable catalog • Advertised for others to gain self-service access based on applied policies and gateway enforcement 9 © 2023 IBM Corporation
  • 10. Event Endpoint Management Catalog Manager Producer application Event gateway Event Gateway: • Decoupling/routing • Traffic management • Security Event Catalog: • Topic discovery • Self-service – Onboarding – Topic subscription • Account usage analytics Event Endpoint Manager: • Describe events • Lifecycle Management • Access management • Policy administration • Analytics Producer application Producer application Producer application Event broker Event broker Consumer Consumer Kafka Protocol © 2023 IBM Corporation 10
  • 11. Empower users to work with relevant business events to identify and act on situations in the moment. Event Processing takes raw events and makes them relevant to a business context. Users can: • Filter and transform event properties • Combine events to identify patterns over continuous time windows • Aggregate events to analyze trends and detect anomalies Results can be immediately visualized as well as modified and adjusted to adapt to changing conditions. Outputs can easily be consumed by automation. Event Processing Define Your business situations without need for deep technical skills Configure Operations to process events Apply Publish to event consumers to act and automate in real-time 11 © 2023 IBM Corporation
  • 12. Event Processing Reap the benefits of Event Processing no matter the starting and end points. Event Processing is compatible with several event sources. This includes Event Endpoint Management, Event Streams, open- source solutions and more. Similarly, once the information has been combined, filtered, aggregated and transformed as needed, the output can be sent to a variety of locations for further use. Event Source Event Destination Event Processing Event Streams Event Endpoint Management OSS Kafka Kafka Cloud Service App Connect Business Dashboard Other Application Other Application Event Processing © 2023 IBM Corporation 12
  • 13. An Editor and a Runtime Visual Editor Event Processing Runtime The visual editor allows you to connect event sources to a sequence of operations in order to define the way you want to process your events. Helping you quickly and efficiently define the situations you need to detect and respond to. The event processing runtime is built on Apache Flink, an open, trusted, secure a scalable way of executing your event processing flows. IBM’s event processing runtime is fully supported, deployed and managed using Kubernetes operators, making deployment and management simple, either as a shared execution environment, OR for deployment as part of an application. Deploy Flink Job Flink Job Flink Job © 2023 IBM Corporation 13
  • 14. Visual Assistance & Context Sensitive Help Working with events involving time-window operations is often a new concept for those starting to use stream processing in their work. Event Processing provides visual help with spreadsheet-like functionality when configuring these processing nodes. Schema aware, and context sensitive assistance help you configure correct expressions across all nodes in your flow. Users are presented with functions and help that are most relevant to the data type of the fields they’re working on based on the format of the events used as input to the flow. Auto-complete ensures users complete writing expressions faster and accurately. Configure Event Processing © 2023 IBM Corporation 14
  • 15. Event Processing Rapid Iteration First, create the flow expected to yield the desired result. Then, if something does not look right, quickly and easily iterate on it. Next, run the flow to see view the results. After that, inspect the results to assess if they seem reasonable. Finally, use the final flow to trigger automations, feed other business dashboards and share with relevant stakeholders across the organization. Iterate © 2023 IBM Corporation 15
  • 16. IBM Event Automation Event Endpoint Management Build a self-service catalog of event sources for users to securely browse and utilize Event Streams Collect streams of real-time business events with enterprise-grade Apache Kafka Event Processing Define business situations in an intuitive, easy-to-use authoring canvas in order to act in real-time Composable set of capabilities Put business events to work by enabling users to detect situations, act in real time, automate decisions, and maximize their revenue potential © 2023 IBM Corporation 16
  • 17. Thank you. Let’s connect! Join us – at IBM Booth #217 – for giveaways and a live demo of IBM Event Automation. Sign up now for a custom demo: