SlideShare uma empresa Scribd logo
1 de 58
Baixar para ler offline
Enabling a Real Time,
Agile, Event-Driven
Enterprise
Sumeet Puri
SVP, Field Tech, Solace Corp
Gartner AADI - 2nd March 2020
Payments Evolution
HI GH VA LUE
LOW VOLUME
T+3 SE TTLE ME N T
SOA , A T BE ST
SI LOE D A MON GST
CON SUME R S
MULTI Y E A R P R OJ E CTS
HI GH VOLUME
LO W VA LUE , MO BI LE
R E A L TI ME
E VE N T D R I VE N
FOD D E R FOR A I /ML
A P I OR I E N TE D
A GI LI TY N E E D E D –
I MP LE ME N T QR COD E
I N W E E KS
2015 2020
Business Changing
from Transactional to
Contractual
Real Time, Connected
Transformation needed
to meet new business
requirements
© Solace
Proprietary & Confidential
But, most
companies’ IT
systems don’t
meet the needs of
modern digital
business.
Sources from : Gartner Application Architecture, Development & Integration Summit 2018
Why?
Because business is
a series of real time
events.
The Universe is event driven... We hardly
“poll” for things but almost always react to
events
• An occurrence
• An API Call
• A sensor trigger
• A phone app click
• A browser click
• A rule generated alert
• Each step of provisioning
• A notification
• Anything other than polling to check for
updates
What is an
Event?
The value of events
diminishes over time.
9
Source: Gartner “Stream Processing: The New Data Processing Paradigm” 9 April2019, SumitPal
• Cloud Native
• API First
• AI/ML Enablert
• IOT Backbone
• Cloud native
• Robust
• Burst Proof
• Faster time to
market
• Microservices,
Choreography
• Better response
times
• Real time
• Push vs pull
Better CX
Better
Agility
Innovation
Backbone
Future
Proof
Why
Event Driven?
Agility
Real Time
Responsiveness
Source: Gartner "Event-Driven Computing for Digital Business Technology Leaders“
AADI Summit London, 20 May 2019
Gartner Says Events Turn IT into an Engine
11
However…
Much of our technology
was designed for static data…
not dynamic data
BatchPolling Event Streaming
Long Time Real Time
Event Driven & APIsETL → SOA &
APIs
Event-Driven is the new imperative…
Liberate Data at Rest - Identify Real Time Candidates
Ask the question – why not real time? Business, or IT problem?
Select high visibility, quick win candidates to start the event driven journey
Ok, has the Event Streaming
paradigm never been used before?
Can we be “inspired”?
The Un-named Event Mesh – Trading platforms
THE S OL A CE HER I TA GE
18μs latency 99.999% uptime 28M msg/sec
Pub/Sub & Queuing Zero Data Loss Multi Protocol
WAN Optimization Burst Handling Hybrid Cloud
Often replaced TIBCO
EMS, RV, Kafka, IBM
MQ, RabbitMQ,
ActiveMQ, ZeroMQ,
Kaazing, WebMethods,
SoftwareAG UMS,
29W…
And
many
more!
Event Driven for 10+ years!
Who is Solace?
World’s foremost experts on event
distribution and messaging middleware
‐ 21 patents
‐ 9 of top 12 Investment banks
‐ Top American & Indian telcos
‐ Air traffic management around the world
HQ and Engineering
in Ottawa, Canada
15 Global Offices
Presence in Americas, AsiaPac, Europe
Award-
winning
business
Event Driven Transformation
The Idea of an Event Mesh
Enterprise Event Distribution is Complicated
© Solace
Proprietary & Confidential
PaaS
IoT
Public Cloud
Legacy Application Infrastructure
iPaaS
Runtimes
Yes, you can stitch it all together today…
1. How do you achieve “Uniform” connectivity and general event distribution?
2. How do you automate and federate across hybrid environments?
3. How do you scale, govern, make robust & secure?
Event-Driven
Microservices
Modernize Your Platform
The Steps to Becoming an Event-Driven Enterprise
19
© Solace
Liberate
Your Data
Systems
of Record
Legacy
Messaging
Lines of
Business
SAP,
Mainframe,
Legacy
Distributed
Apps
Partners Customers
Alert &
Inform
IoT Devices Connected Places
Mobile / Web
API Gateway
Mesh Management,
Event Governance
and Developer Tools
The Solace PubSub+
Platform
Solace PubSub+ Platform
STRICTLY PRIVATE AND CONFIDENTIAL
1 Advanced Event Brokers
• Best in class brokers
• Software, hardware, SaaS
• Queuing, pub/sub, req/reply, Replay, Dynamic routing,
WAN optimization + MQTT, REST, AMQP
2 Event Mesh Management
• Cloud console for global operation
• Orchestrate & lifecycle manage & build Event Mesh in
any public or private cloud
• Monitoring, capacity planning, alerting from same
platform
24
3
1
4 Event Portal
• Design: events, schema’s, applications and application
domains
• Develop: Applications with AsyncAPI
• Runtime: Discover and Govern the events on the mesh
3 Streaming API & Integration
• Integration capabilities to liberate on-prem events and to
cloud native service for cloud integration
• Streaming strategy for all APIs versus batch
• Embrace many protocols natively (MQTT, REST, AMQP)
21
© Solace
Proprietary & Confidential
• Uniform Connectivity
• Dynamic Routing
• WAN Optimization
• High Performance
• High Availability
• Security & Governance
Event Brokers Form Data Plane
JMS MQ
API Gateway
Public
Clouds PaaS
22
© Solace
Proprietary & Confidential
• Cloud-native API
(Spring, REST and WebSocket)
• IoT ready
(MQTT)
• Enterprise ready
(JMS, JCA, REST, AMQP)
• Any-to-any
interoperability
• Open APIs and
Protocols
• Eliminate platform
and protocol lock-in
Streaming APIs and Integration
23
© Solace
Proprietary & Confidential
Objective C
iOS
JavaScript
HTML5
.NET
Core 2.0
HTTP API
REST
C, C++, Java, JavaScript,
Python, Go, .NET
C, C#/.NET, JMS/JCA, Java
Boot, cloud connector,
cloud stream,
cloud data flow
JMS (1.1, 2.0), Python,Ruby, C++,
.NET, Perl, Node.js, .NET, Java,
.NET(NNMS)
Source and Sink
seamless Kafka connectors
Cloud Native Services
Ex: (SQS,SNS, Beam,
Kinesis…)
Edge Streaming Family
• Discover events;
understand contents
and context
• Govern events
• Lifecycle management
• Visualize application
choreography
• Understand which
applications consume
each event
• Generate code stubs
(with AsyncAPI)
• Audit runtime for
exceptions
• Data lineage
• External parties discover
and consume your events
Design, Run, Govern - Event Portal
24
© Solace
Proprietary & Confidential
Event Driven Methodology
Evolving Batch, ETL, SOA To
Event Driven Architecture
Be Event Driven - Methodology
26
© Solace
Proprietary & Confidential
02
03
Event
Streaming
Foundatio
n
04
Pilot
Selection
05
Event
Driven
Design
06
Implemen
t
Quick Win
Event Driven
Methodology
Be Event
Driven
07
Real Time
Candidate
s
Scale
Microservices
API First, Async APIs
Cloud Native
Event Driven Patterns
- CQRS,
- Eventual
Consistency,
Deferred Execution
Event
OnRamp/OffRamp
Event Mesh
Event Portal
Taxonomy
Organization Alignment
Liberate - Identify
Real Time
Candidates
Decision Tree
Select Real Pilot(s) for
initial implementation
Stakeholder and
Partner engagement
Event Catalogue
Go Live, demonstrate
agility, CX benefits
Stakeholder
Engagement
Vision, Strategy,
Roadmap
Culture
Awareness, &
Intent
01
Rinse and Repeat
Enterprise wide event
catalogue
Broader culture change
and enablement
Be Event Driven - Methodology
27
© Solace
Proprietary & Confidential
02
03
Event
Streaming
Foundatio
n
04
Pilot
Selection
05
Event
Driven
Design
06
Implemen
t
Quick Win
Event Driven
Methodology
Be Event
Driven
07
Real Time
Candidate
s
Scale
Microservices
API First, Async APIs
Cloud Native
Event Driven Patterns
- CQRS,
- Eventual
Consistency,
Deferred Execution
Event
OnRamp/OffRamp
Event Mesh
Event Portal
Taxonomy
Organization Alignment
Liberate - Identify
Real Time
Candidates
Decision Tree
Select Real Pilot(s) for
initial implementation
Stakeholder and
Partner engagement
Event Catalogue
Go Live, demonstrate
agility, CX benefits
Stakeholder
Engagement
Vision, Strategy,
Roadmap
Culture
Awareness, &
Intent
01
Rinse and Repeat
Enterprise wide event
catalogue
Broader culture change
and enablement
The SOA Way
B2B
Heavy ESB at the heart of all services Orchestration |
Transformation | Adaptation
Corebusiness
Logic
Legacy
Proprietary
SOAP/HTTP
Service
Consumers
What worked:
• Better than Client Server
• Some Reusable Services
• Some Standards with
SOAP/HTT or JMS
• ESBs as fast dev tools
• Some Governance
Challenges:
• Runtime Bottleneck – ESB in
the middle of everything
needs to be scaled all the
time!
• Serial Communication,
everything inline, often not
parallel
• Lack of Agility – slot to
market
• ESB team is often the
bottleneck
• ESB team far from SME
• Complex Orchestration
hard to maintain
• Minimal Reuse – services
often too coarse grained
• Forced changes when new
components added, such as
Big Data ingest
SOAP/JMS
Messaging (JMS)
ServiceEnablementvia
ESB
Digital Transformation –
Evolving SOA to Event Driven Architecture
Invert the ESB. Messaging evolves to an Event Mesh
Choreography via Topic Routing over the Event Mesh
Evolution of Messaging and Integration
Producer
A
Consumer
A
MQ
Producer
B
MQ
Producer
C
MQ
Producer
A
Consumer
C
Producer
B
Producer
C
IBM MQ Point to Point
• Technical Interfaces – Producer
needs to know the exact end
point of the Consumer
• No grain for functional
capability
• Point-to-point model
Enterprise Service Bus
• Functional capability – Producer
needs to know the exact end point
for a feature and not Consumer
• Coarse grain functional capability
• Pub-Sub Model
Event Driven Architecture
• Dynamic Routing on Taxonomy –
Producer need not know end point of
system or feature; he needs to go to
Event Mesh (fabric that connects all
end points)
• Fine grain functional capability
• Event Model (pub-sub+)
Producer
A
Consumer
B
MQ
Producer
B
MQ
Producer
C
MQ
Producer
A
Consumer
C
MQ
Producer
B
MQ
Producer
C
MQ
Producer
A Consumer
A
Producer
B
Producer
C
Consumer
B Producer
A
Producer
B
Producer
C
Consumer
A
Consumer
B
Consumer
C
Be Event Driven - Methodology
31
© Solace
Proprietary & Confidential
02
03
Event
Streaming
Foundatio
n
04
Pilot
Selection
05
Event
Driven
Design
06
Implemen
t
Quick Win
Event Driven
Methodology
Be Event
Driven
07
Real Time
Candidate
s
Scale
Microservices
API First, Async APIs
Cloud Native
Event Driven Patterns
- CQRS,
- Eventual
Consistency,
Deferred Execution
Event
OnRamp/OffRamp
Event Mesh
Event Portal
Taxonomy
Organization Alignment
Liberate - Identify
Real Time
Candidates
Decision Tree
Select Real Pilot(s) for
initial implementation
Stakeholder and
Partner engagement
Event Catalogue
Go Live, demonstrate
agility, CX benefits
Stakeholder
Engagement
Vision, Strategy,
Roadmap
Culture
Awareness, &
Intent
01
Rinse and Repeat
Enterprise wide event
catalogue
Broader culture change
and enablement
• Order to Fulfillment
• Manufacture to Supply
• Payment Processing
• Resource Management
• Data Lake Ingress and Egress – Data
lake or event stream?
• New Cloud Native or Hybrid Cloud
Projects, such as Employee
Onboarding
• IOT Platform as a Service
Examples as
thought process
catalysts
All the above, and many more candidates are a
great way to start your event driven and API
(streaming API) journey
Event Driven Insurance
© Solace
Proprietary & Confidential
Event Driven Aviation - Boarding Pass Scanned
34
© Solace
Proprietary & Confidential
Be Event Driven - Methodology
35
© Solace
Proprietary & Confidential
02
03
Event
Streaming
Foundatio
n
04
Pilot
Selection
05
Event
Driven
Design
06
Implemen
t
Quick Win
Event Driven
Methodology
Be Event
Driven
07
Real Time
Candidate
s
Scale
Microservices
API First, Async APIs
Cloud Native
Event Driven Patterns
- CQRS,
- Eventual
Consistency,
Deferred Execution
Event
OnRamp/OffRamp
Event Mesh
Event Portal
Taxonomy
Organization Alignment
Liberate - Identify
Real Time
Candidates
Decision Tree
Select Real Pilot(s) for
initial implementation
Stakeholder and
Partner engagement
Event Catalogue
Go Live, demonstrate
agility, CX benefits
Stakeholder
Engagement
Vision, Strategy,
Roadmap
Culture
Awareness, &
Intent
01
Rinse and Repeat
Enterprise wide event
catalogue
Broader culture change
and enablement
Event Driven
Foundation:
Tools and Techniques
Event Mesh
•Event Brokers for publish subscribe routing of events with all
qualities of service
•Open standards
•Event Sourcing and Replay
Event Portal
•Design and Runtime tool for event cataloging, choreography,
code gen, event discovery and metrics
Event Taxonomy
•Routing rules in the form of topics which form the meta data for
events, used by the event mesh implicitly to route events
OrganizationalAlignment
•Align the middleware team and LOB teams and providers of
infrastructure, CoE, and custodians of the event catalogue
•Align partners and developers for delivery
Event Taxonomy – Wildcards are Critical
• Event driven APIs are described by “Topics”
– Topic routing has been aroundfor 20 years and scales better than SOA
• Capital markets to IoT runs on this
– Topic routing is standardized
– Topics are routable via an Event Meshh
Message
Payload
Binary or json or xml, or anything!
REST URL : http://host:port/order/v1/postpaid/plan123/iphoneX
Event over REST
Message
Payload
Binary or json or xml, or anything!
Topic: order/v1/postpaid/plan123/iphoneX
Event over MQTT/JMS
Event Routing Enabled Taxonomy
REST JMS
Publish:order/v1/postpaid/plan123/iphoneX
Subscribe –all these will match:
order/v1/postpaid/>
or
order/*/*/*/iphoneX
*
Taxonomy
Event Portal
Event Driven Transformation of Core Banking
Solace Event Streaming Platform
39
Hybrid Multi Cloud Event Mesh
iPaaS
Solace Event Portal
SAPEM isSolace
Micro
Services
Analytics
and Stream
Processing
IOT
Platform
API
Management
Event
Onramp/Offramp
CDC, Legacy Connectors, Xform
Partners
and
Ecosystem
SolaceCompetitive
Differentiations
Eventing APIs (Async API) & Streaming Connectors
Be Event Driven - Methodology
40
© Solace
Proprietary & Confidential
02
03
Event
Streaming
Foundatio
n
04
Pilot
Selection
05
Event
Driven
Design
06
Implemen
t
Quick Win
Event Driven
Methodology
Be Event
Driven
07
Real Time
Candidate
s
Scale
Microservices
API First, Async APIs
Cloud Native
Event Driven Patterns
- CQRS,
- Eventual
Consistency,
Deferred Execution
Event
OnRamp/OffRamp
Event Mesh
Event Portal
Taxonomy
Organization Alignment
Liberate - Identify
Real Time
Candidates
Decision Tree
Select Real Pilot(s) for
initial implementation
Stakeholder and
Partner engagement
Event Catalogue
Go Live, demonstrate
agility, CX benefits
Stakeholder
Engagement
Vision, Strategy,
Roadmap
Culture
Awareness, &
Intent
01
Rinse and Repeat
Enterprise wide event
catalogue
Broader culture change
and enablement
• Microservices = Fine Grained
Functionality
• Event Driven Microservices
respond to events, produce
events
• Daisy Chain or Parallel
Integration via Event Mesh
• Open Standards – not just hard
wired REST
• Hard Wired REST gives you a
Distributed Monolith
What are
vent-Driven
Microservices?
Microservice
BusinessLogic
Listens to and
“responds” to
events
“responds” as new
events. In other
words, produces
events as a result
Event Driven Microservices
B2B
EventDriven
Microservices
Postpaid Order Management
JMS Topic:
order/v1/postpaid/>
AMQP Topic : order/v1/postpaid/plan123/iphoneXEvent
Producers
Publish Events:
• Topics/URL describe the event and
have other metadata to route
• Events are published to context
based, “/” separated URLs
• “/” tokenized string is used for
event routing
• ACLs apply for publishing as well as
subscribing, as to which topic/URL
a client can publish or subscribe to
for governance
Subscribe to Events:
• Event URLs or Topics taxanomy is
governed, catalogued
• Topics are creating only on runtime
as subscriptions – no design time
creation needed
• Microservices subscribe to events
of interest using topic subscriptions
• Persistent, Request Reply are also
supported.
Benefits:
• Latency of Event routing is in micro
seconds
• Throughput is in Millions/second
• Multiple protocols and translation
between them
Messaging–
EventMesh
REST URL: http://host:port/order/v1/postpaid/plan123/iphoneX
• Events are published to context based, “/”
separated URLs
• “/” tokenized string is used for event routing
• ACLs apply
• Microservices subscribe to events of
interest using topic subscriptions
• Persistent, Request Reply are also
supported.
• Wildcard subscriptions supported
New channels added
easily, just publish on
the same event
taxonomy
Event Mesh
Micro
Service
Agility
Choreography is the
Norm, Orchestration is
the exception
Order Management Event Flow
© Solace
Proprietary & Confidential
ORDER
VALIDATOR
MICROSERVICE
CREDIT CHECK
MICROSERVICE
INVENTORY
CHECK
MICROSERVICE
PAYMENT
PROCESSOR
MICROSERVICE
ORDER
PROCESSOR
MICROSERVICE
No ESB.
Microservices subscribe to
events they can process,
or are allowed to
Order Management Event Flow – Insights Consumers
© Solace
Proprietary & Confidential
ORDER
VALIDATOR
MICROSERVICE
CREDIT CHECK
MICROSERVICE
INVENTORY
CHECK
MICROSERVICE
PAYMENT
PROCESSOR
MICROSERVICE
ORDER
PROCESSOR
MICROSERVICE
CROSS SELL
UPSELL
MICROSERVICE
DATA LAKE
INGESTOR
MICROSERVICE
INSIGHTS
AI ML
MICROSERVICE
So New Microservices
can just wiretap the
event stream!
Responsive Applications Give Better CX
© Solace
Proprietary & Confidential
ORDER
VALIDATOR
MICROSERVICE
CREDIT CHECK
MICROSERVICE
INVENTORY
CHECK
MICROSERVICE
PAYMENT
PROCESSOR
MICROSERVICE
ORDER
PROCESSOR
MICROSERVICE
CROSS SELL
UPSELL
MICROSERVICE
DATA LAKE
INGESTOR
MICROSERVICE
INSIGHTS
AI ML
MICROSERVICE
Synchronous, Fast path
Synchronous,
Parallel Path
Eventually Consistency
Deferred Execution
Move ESB use cases to
the edge – closer to
source and destinations
Event Mesh
ESB/Adapters
Event Driven Microservices – ESB at the Edge
API Platform
ESB/Adapters
B2B
Lightweight ESB at the edge (only if needed) - Orchestration |
Transformation | Adaptation
EventDriven
Microservices
JMS Topic:
order/*/*/iphoneX
iPhoneX Campaign AnalyticsPostpaid Order Management
Legacy
Proprietary
Standards
JMS Topic:
order/v1/postpaid/>
AMQP Topic : order/v1/postpaid/plan123/iphoneXEvent
Producers
Characteristics:
• As Event Driven Microservices are
Self Orchestrating, and ESB is not
required in most flows
ESB Challenges:
• ESBs slow things down, extra
layer
• ESBs don’t always add value, in
an ideal world there should be a
standardised canonical data
model, so makes sense to aspire
for it
• ESBs however are needed for
legacy integration and
orchestration
ESB at the Edge:
• So the best place for ESBs is
close to the source or destination
of data
• This way, interfaces are
quickly converted from legacy
to standards based
• ESB code is implemented by
folks who know business logic
– agile and quick
• ESB is basically used as a fast
dev tool
• Message Bus serves the Bus
based integration instead
Messaging–
EventingBackbone
REST URL : http://host:port/order/v1/postpaid/plan123/iphoneX
Micro
Service
Micro
Service
Event Mesh
Event Driven Microservices – ESB opportunistically changed to
microservices too!
API Platform
B2B
Lightweight Microservices at the edge -
Choreography | Transformation | Adaptation
EventDriven
Microservices
JMS Topic:
order/*/*/iphoneX
iPhoneX Campaign AnalyticsPostpaid Order Management
Legacy
Proprietary
StandardsJMS Topic:
order/v1/postpaid/>
AMQP Topic : order/v1/postpaid/plan123/iphoneXEvent
Producers
Characteristics:
• Powered by Solace
• Event Driven Microservices
• Topic Routed
• Millions of events per second
• Secure
• Multi, Hybrid Cloud enabled
• Elastically Scalable
• Pluggable caching
Benefits:
• Very High Performance
• Burst Handling – never miss an
order!
• Parallel event delivery– faster
response time
• Much improved Agility – faster
time to market
• New microservices just start
subscribing to events!
• ESB only by exception, not
norm - ESB changes minimized
• ESB moves closer to
source/destination logic
• Complex Orchestration to
Subscription based Self
orchestration
• Better Governance – Event
Based (topic based)
Messaging–
EventingBackbone
REST URL : http://host:port/order/v1/postpaid/plan123/iphoneX
Micro
Service
Micro
Service
Micro
Service
Micro
Service
Micro
Service
Micro
Service
Bring on the clouds
Multi Cloud Event Mesh
API Platform
EventDriven
Microservices
Microservice
Event
Producers
Messaging–
EventingBackbone
Microservice
Micro
Service
Micro
Service
• Solace Event
Streaming Platform
is an end to end
foundational
architectural layer
for SAP
Modernization, IOT,
Event Driven APIs
and Event Driven
iPaaS
Hybrid Multi Cloud Event Mesh
Data Lake, AI, ML
Retail Factories
Tracking
IOT API
iPaaS
ESB
• Discover events;
understand contents
and context
• Govern events
• Lifecycle management
• Visualize application
choreography
• Understand which
applications consume
each event
• Generate code stubs
(with AsyncAPI)
• Audit runtime for
exceptions
• Data lineage
• External parties discover
and consume your events
Design, Run, Govern - Event Portal
53
© Solace
Proprietary & Confidential
Be Event Driven - Methodology
54
© Solace
Proprietary & Confidential
02
03
Event
Streaming
Foundatio
n
04
Pilot
Selection
05
Event
Driven
Design
06
Implemen
t
Quick Win
Event Driven
Methodology
Be Event
Driven
07
Real Time
Candidate
s
Scale
Microservices
API First, Async APIs
Cloud Native
Event Driven Patterns
- CQRS,
- Eventual
Consistency,
Deferred Execution
Event
OnRamp/OffRamp
Event Mesh
Event Portal
Taxonomy
Organization Alignment
Liberate - Identify
Real Time
Candidates
Decision Tree
Select Real Pilot(s) for
initial implementation
Stakeholder and
Partner engagement
Event Catalogue
Go Live, demonstrate
agility, CX benefits
Stakeholder
Engagement
Vision, Strategy,
Roadmap
Culture
Awareness, &
Intent
01
Rinse and Repeat
Enterprise wide event
catalogue
Broader culture change
and enablement
Implement and Quick Win
55
© Solace
Proprietary & Confidential
• Pilot Go Live and the steps needed for
it
– Depending on chosen stack, standard agile
methodologies apply
• Ensure that events are catalogued
• Showcase benefits, e.g. via a townhall
• Advertise event portal and event
catalogue, encourage reuse
Be Event Driven - Methodology
56
© Solace
Proprietary & Confidential
02
03
Event
Streaming
Foundatio
n
04
Pilot
Selection
05
Event
Driven
Design
06
Implemen
t
Quick Win
Event Driven
Methodology
Be Event
Driven
07
Real Time
Candidate
s
Scale
Microservices
API First, Async APIs
Cloud Native
Event Driven Patterns
- CQRS,
- Eventual
Consistency,
Deferred Execution
Event
OnRamp/OffRamp
Event Mesh
Event Portal
Taxonomy
Organization Alignment
Liberate - Identify
Real Time
Candidates
Decision Tree
Select Real Pilot(s) for
initial implementation
Stakeholder and
Partner engagement
Event Catalogue
Go Live, demonstrate
agility, CX benefits
Rinse and Repeat
Enterprise wide event
catalogue
Broader culture change
and enablement
Stakeholder
Engagement
Vision, Strategy,
Roadmap
Culture
Awareness, &
Intent
01
Scale and Snowball, Rinse and Repeat
57
© Solace
Proprietary & Confidential
• Select further flows and implement them in
an event driven manner
• Keep the event portal and event artefacts
updated
• Event Catalogue serves as a proof point for
growth in maturity
• Drive broader culture change within the
organization, LOBs, and partners
• Innovate and opportunisticallymigrate to
the modern event driven paradigm
Use the go live to build momentum and drive culture change
Be Event Driven

Mais conteúdo relacionado

Mais procurados

From Monolithic to Microservices
From Monolithic to Microservices From Monolithic to Microservices
From Monolithic to Microservices Amazon Web Services
 
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Kai Wähner
 
The Event Mesh: real-time, event-driven, responsive APIs and beyond
The Event Mesh: real-time, event-driven, responsive APIs and beyondThe Event Mesh: real-time, event-driven, responsive APIs and beyond
The Event Mesh: real-time, event-driven, responsive APIs and beyondSolace
 
How Splunk connects Salesforce
How Splunk connects SalesforceHow Splunk connects Salesforce
How Splunk connects SalesforceMuleSoft
 
Introduction to microservices
Introduction to microservicesIntroduction to microservices
Introduction to microservicesAnil Allewar
 
Building serverless integration solutions with Microsoft Azure
Building serverless integration solutions with Microsoft AzureBuilding serverless integration solutions with Microsoft Azure
Building serverless integration solutions with Microsoft AzureBizTalk360
 
Cloud native integration
Cloud native integrationCloud native integration
Cloud native integrationKim Clark
 
Microservices architecture
Microservices architectureMicroservices architecture
Microservices architectureAbdelghani Azri
 
Webcast: Deep-Dive Apigee Edge Microgateway
Webcast: Deep-Dive Apigee Edge MicrogatewayWebcast: Deep-Dive Apigee Edge Microgateway
Webcast: Deep-Dive Apigee Edge MicrogatewayApigee | Google Cloud
 
API Strategy Introduction
API Strategy IntroductionAPI Strategy Introduction
API Strategy IntroductionDoug Gregory
 
MuleSoft Architecture Presentation
MuleSoft Architecture PresentationMuleSoft Architecture Presentation
MuleSoft Architecture PresentationRupesh Sinha
 
Azure API Management
Azure API ManagementAzure API Management
Azure API ManagementDaniel Toomey
 
apidays Paris 2022 - Event-Driven API Management – why REST isn't enough, Ben...
apidays Paris 2022 - Event-Driven API Management – why REST isn't enough, Ben...apidays Paris 2022 - Event-Driven API Management – why REST isn't enough, Ben...
apidays Paris 2022 - Event-Driven API Management – why REST isn't enough, Ben...apidays
 

Mais procurados (20)

From Monolithic to Microservices
From Monolithic to Microservices From Monolithic to Microservices
From Monolithic to Microservices
 
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
Microservices: an introduction
Microservices: an introductionMicroservices: an introduction
Microservices: an introduction
 
How Secure Are Your APIs?
How Secure Are Your APIs?How Secure Are Your APIs?
How Secure Are Your APIs?
 
Intro to Azure Service Bus
Intro to Azure Service BusIntro to Azure Service Bus
Intro to Azure Service Bus
 
The Event Mesh: real-time, event-driven, responsive APIs and beyond
The Event Mesh: real-time, event-driven, responsive APIs and beyondThe Event Mesh: real-time, event-driven, responsive APIs and beyond
The Event Mesh: real-time, event-driven, responsive APIs and beyond
 
How Splunk connects Salesforce
How Splunk connects SalesforceHow Splunk connects Salesforce
How Splunk connects Salesforce
 
Introduction to microservices
Introduction to microservicesIntroduction to microservices
Introduction to microservices
 
Building serverless integration solutions with Microsoft Azure
Building serverless integration solutions with Microsoft AzureBuilding serverless integration solutions with Microsoft Azure
Building serverless integration solutions with Microsoft Azure
 
Cloud native integration
Cloud native integrationCloud native integration
Cloud native integration
 
Apigee Products Overview
Apigee Products OverviewApigee Products Overview
Apigee Products Overview
 
Splunk-Presentation
Splunk-Presentation Splunk-Presentation
Splunk-Presentation
 
Apigee Edge: Intro to Microgateway
Apigee Edge: Intro to MicrogatewayApigee Edge: Intro to Microgateway
Apigee Edge: Intro to Microgateway
 
Microservices architecture
Microservices architectureMicroservices architecture
Microservices architecture
 
Webcast: Deep-Dive Apigee Edge Microgateway
Webcast: Deep-Dive Apigee Edge MicrogatewayWebcast: Deep-Dive Apigee Edge Microgateway
Webcast: Deep-Dive Apigee Edge Microgateway
 
API Strategy Introduction
API Strategy IntroductionAPI Strategy Introduction
API Strategy Introduction
 
MuleSoft Architecture Presentation
MuleSoft Architecture PresentationMuleSoft Architecture Presentation
MuleSoft Architecture Presentation
 
Azure API Management
Azure API ManagementAzure API Management
Azure API Management
 
apidays Paris 2022 - Event-Driven API Management – why REST isn't enough, Ben...
apidays Paris 2022 - Event-Driven API Management – why REST isn't enough, Ben...apidays Paris 2022 - Event-Driven API Management – why REST isn't enough, Ben...
apidays Paris 2022 - Event-Driven API Management – why REST isn't enough, Ben...
 

Semelhante a Enabling a Real-Time, Agile, Event-Driven Enterprise

Sharing Digital Transformation Experiences using the Event Mesh - Real Time, ...
Sharing Digital Transformation Experiences using the Event Mesh - Real Time, ...Sharing Digital Transformation Experiences using the Event Mesh - Real Time, ...
Sharing Digital Transformation Experiences using the Event Mesh - Real Time, ...Phil Scanlon
 
Event-Driven Transformation in Banking and FSI
Event-Driven Transformation in Banking and FSIEvent-Driven Transformation in Banking and FSI
Event-Driven Transformation in Banking and FSISolace
 
Event Horizon at Solace Connect Singapore
Event Horizon at Solace Connect SingaporeEvent Horizon at Solace Connect Singapore
Event Horizon at Solace Connect SingaporeSolace
 
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 MumbaiSolace
 
Solace Singapore User Group: Sumeet Puri
Solace Singapore User Group: Sumeet PuriSolace Singapore User Group: Sumeet Puri
Solace Singapore User Group: Sumeet PuriSolace
 
Event mesh api meetup AsyncAPI Singapore
Event mesh api meetup AsyncAPI SingaporeEvent mesh api meetup AsyncAPI Singapore
Event mesh api meetup AsyncAPI SingaporePhil Scanlon
 
Creating an Event Backbone for the Hybrid Cloud
Creating an Event Backbone for the Hybrid CloudCreating an Event Backbone for the Hybrid Cloud
Creating an Event Backbone for the Hybrid CloudSolace
 
apidays LIVE JAKARTA - Event Driven APIs by Phil Scanlon
apidays LIVE JAKARTA - Event Driven APIs by Phil Scanlonapidays LIVE JAKARTA - Event Driven APIs by Phil Scanlon
apidays LIVE JAKARTA - Event Driven APIs by Phil Scanlonapidays
 
Kochi mulesoft meetup 02
Kochi mulesoft meetup 02Kochi mulesoft meetup 02
Kochi mulesoft meetup 02sumitahuja94
 
Data Distribution for the Event-Driven Business
Data Distribution for the Event-Driven BusinessData Distribution for the Event-Driven Business
Data Distribution for the Event-Driven BusinessSolace
 
Message Driven and Event Sourcing
Message Driven and Event SourcingMessage Driven and Event Sourcing
Message Driven and Event SourcingPaolo Castagna
 
Modernize and Simplify IT Operations Management for DevOps Success
Modernize and Simplify IT Operations Management for DevOps SuccessModernize and Simplify IT Operations Management for DevOps Success
Modernize and Simplify IT Operations Management for DevOps SuccessDevOps.com
 
Advanced Event Broker: what are they, and when should you use one?
Advanced Event Broker: what are they, and when should you use one?Advanced Event Broker: what are they, and when should you use one?
Advanced Event Broker: what are they, and when should you use one?Solace
 
Event Mesh: the Architecture Layer That Will Make Your Business Event-Driven
Event Mesh: the Architecture Layer That Will Make Your Business Event-DrivenEvent Mesh: the Architecture Layer That Will Make Your Business Event-Driven
Event Mesh: the Architecture Layer That Will Make Your Business Event-DrivenSolace
 
Gartner event mesh solace - phil scanlon - gold coast
Gartner event mesh   solace - phil scanlon - gold coastGartner event mesh   solace - phil scanlon - gold coast
Gartner event mesh solace - phil scanlon - gold coastPhil Scanlon
 
Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3confluent
 
Get the Message Across: Seamlessly Transport Data to Apps, Anywhere
Get the Message Across: Seamlessly Transport Data to Apps, AnywhereGet the Message Across: Seamlessly Transport Data to Apps, Anywhere
Get the Message Across: Seamlessly Transport Data to Apps, AnywhereVMware Tanzu
 
apidays LIVE Australia - The Evolution of APIs: Events and the AsyncAPI speci...
apidays LIVE Australia - The Evolution of APIs: Events and the AsyncAPI speci...apidays LIVE Australia - The Evolution of APIs: Events and the AsyncAPI speci...
apidays LIVE Australia - The Evolution of APIs: Events and the AsyncAPI speci...apidays
 
IDC Insights Awards 2018 - What is an Event Mesh?
IDC Insights Awards 2018 - What is an Event Mesh?IDC Insights Awards 2018 - What is an Event Mesh?
IDC Insights Awards 2018 - What is an Event Mesh?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
 

Semelhante a Enabling a Real-Time, Agile, Event-Driven Enterprise (20)

Sharing Digital Transformation Experiences using the Event Mesh - Real Time, ...
Sharing Digital Transformation Experiences using the Event Mesh - Real Time, ...Sharing Digital Transformation Experiences using the Event Mesh - Real Time, ...
Sharing Digital Transformation Experiences using the Event Mesh - Real Time, ...
 
Event-Driven Transformation in Banking and FSI
Event-Driven Transformation in Banking and FSIEvent-Driven Transformation in Banking and FSI
Event-Driven Transformation in Banking and FSI
 
Event Horizon at Solace Connect Singapore
Event Horizon at Solace Connect SingaporeEvent Horizon at Solace Connect Singapore
Event Horizon at Solace Connect Singapore
 
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 Singapore User Group: Sumeet Puri
Solace Singapore User Group: Sumeet PuriSolace Singapore User Group: Sumeet Puri
Solace Singapore User Group: Sumeet Puri
 
Event mesh api meetup AsyncAPI Singapore
Event mesh api meetup AsyncAPI SingaporeEvent mesh api meetup AsyncAPI Singapore
Event mesh api meetup AsyncAPI Singapore
 
Creating an Event Backbone for the Hybrid Cloud
Creating an Event Backbone for the Hybrid CloudCreating an Event Backbone for the Hybrid Cloud
Creating an Event Backbone for the Hybrid Cloud
 
apidays LIVE JAKARTA - Event Driven APIs by Phil Scanlon
apidays LIVE JAKARTA - Event Driven APIs by Phil Scanlonapidays LIVE JAKARTA - Event Driven APIs by Phil Scanlon
apidays LIVE JAKARTA - Event Driven APIs by Phil Scanlon
 
Kochi mulesoft meetup 02
Kochi mulesoft meetup 02Kochi mulesoft meetup 02
Kochi mulesoft meetup 02
 
Data Distribution for the Event-Driven Business
Data Distribution for the Event-Driven BusinessData Distribution for the Event-Driven Business
Data Distribution for the Event-Driven Business
 
Message Driven and Event Sourcing
Message Driven and Event SourcingMessage Driven and Event Sourcing
Message Driven and Event Sourcing
 
Modernize and Simplify IT Operations Management for DevOps Success
Modernize and Simplify IT Operations Management for DevOps SuccessModernize and Simplify IT Operations Management for DevOps Success
Modernize and Simplify IT Operations Management for DevOps Success
 
Advanced Event Broker: what are they, and when should you use one?
Advanced Event Broker: what are they, and when should you use one?Advanced Event Broker: what are they, and when should you use one?
Advanced Event Broker: what are they, and when should you use one?
 
Event Mesh: the Architecture Layer That Will Make Your Business Event-Driven
Event Mesh: the Architecture Layer That Will Make Your Business Event-DrivenEvent Mesh: the Architecture Layer That Will Make Your Business Event-Driven
Event Mesh: the Architecture Layer That Will Make Your Business Event-Driven
 
Gartner event mesh solace - phil scanlon - gold coast
Gartner event mesh   solace - phil scanlon - gold coastGartner event mesh   solace - phil scanlon - gold coast
Gartner event mesh solace - phil scanlon - gold coast
 
Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3
 
Get the Message Across: Seamlessly Transport Data to Apps, Anywhere
Get the Message Across: Seamlessly Transport Data to Apps, AnywhereGet the Message Across: Seamlessly Transport Data to Apps, Anywhere
Get the Message Across: Seamlessly Transport Data to Apps, Anywhere
 
apidays LIVE Australia - The Evolution of APIs: Events and the AsyncAPI speci...
apidays LIVE Australia - The Evolution of APIs: Events and the AsyncAPI speci...apidays LIVE Australia - The Evolution of APIs: Events and the AsyncAPI speci...
apidays LIVE Australia - The Evolution of APIs: Events and the AsyncAPI speci...
 
IDC Insights Awards 2018 - What is an Event Mesh?
IDC Insights Awards 2018 - What is an Event Mesh?IDC Insights Awards 2018 - What is an Event Mesh?
IDC Insights Awards 2018 - What is an Event Mesh?
 
Enabling Event Driven Architecture with PubSub+
Enabling Event Driven Architecture with PubSub+Enabling Event Driven Architecture with PubSub+
Enabling Event Driven Architecture with PubSub+
 

Mais de Solace

Connectivité temps réel et bi-directionnelle ​ pour solutions IOT
Connectivité temps réel et bi-directionnelle ​ pour solutions IOTConnectivité temps réel et bi-directionnelle ​ pour solutions IOT
Connectivité temps réel et bi-directionnelle ​ pour solutions IOTSolace
 
PubSub+ Event Portal for Apache Kafka
PubSub+ Event Portal for Apache KafkaPubSub+ Event Portal for Apache Kafka
PubSub+ Event Portal for Apache KafkaSolace
 
Stream events across your enterprise with the Solace Platform
Stream events across your enterprise with the Solace PlatformStream events across your enterprise with the Solace Platform
Stream events across your enterprise with the Solace PlatformSolace
 
AsyncAPI Conference: From Design to Code with Marc DiPasquale
AsyncAPI Conference: From Design to Code with Marc DiPasqualeAsyncAPI Conference: From Design to Code with Marc DiPasquale
AsyncAPI Conference: From Design to Code with Marc DiPasqualeSolace
 
Solace Developer Session: Replay
Solace Developer Session: ReplaySolace Developer Session: Replay
Solace Developer Session: ReplaySolace
 
High-Velocity, Real-Time Connected Industry – From Edge to Cloud
High-Velocity, Real-Time Connected Industry – From Edge to CloudHigh-Velocity, Real-Time Connected Industry – From Edge to Cloud
High-Velocity, Real-Time Connected Industry – From Edge to CloudSolace
 
Cloud Expo Europe 2019 - Solace Presentation
Cloud Expo Europe 2019 - Solace PresentationCloud Expo Europe 2019 - Solace Presentation
Cloud Expo Europe 2019 - Solace PresentationSolace
 
Solace Connect NYC 2019 - Enabling the Event-Driven Enterprise
Solace Connect NYC 2019 - Enabling the Event-Driven EnterpriseSolace Connect NYC 2019 - Enabling the Event-Driven Enterprise
Solace Connect NYC 2019 - Enabling the Event-Driven EnterpriseSolace
 
Stream SAP and Other Events Across Your Enterprise with an Event Mesh
Stream SAP and Other Events Across Your Enterprise with an Event MeshStream SAP and Other Events Across Your Enterprise with an Event Mesh
Stream SAP and Other Events Across Your Enterprise with an Event MeshSolace
 
Stream SAP and Other Events Across Your Enterprise with an Event Mesh
Stream SAP and Other Events Across Your Enterprise with an Event MeshStream SAP and Other Events Across Your Enterprise with an Event Mesh
Stream SAP and Other Events Across Your Enterprise with an Event MeshSolace
 
Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture Solace
 
Accelerate the Adoption of Event-Driven Architecture
Accelerate the Adoption of Event-Driven ArchitectureAccelerate the Adoption of Event-Driven Architecture
Accelerate the Adoption of Event-Driven ArchitectureSolace
 
API Management, Meet Event Management
API Management, Meet Event ManagementAPI Management, Meet Event Management
API Management, Meet Event ManagementSolace
 
Event Mesh: the Architecture Layer That Will Make Your Business Event-Driven
Event Mesh: the Architecture Layer That Will Make Your Business Event-DrivenEvent Mesh: the Architecture Layer That Will Make Your Business Event-Driven
Event Mesh: the Architecture Layer That Will Make Your Business Event-DrivenSolace
 
What the Evolution of Connected Car Platforms Can Teach Us About Building Ada...
What the Evolution of Connected Car Platforms Can Teach Us About Building Ada...What the Evolution of Connected Car Platforms Can Teach Us About Building Ada...
What the Evolution of Connected Car Platforms Can Teach Us About Building Ada...Solace
 
Gartner CIO & IT Executive Summit -- Event Mesh: The Architecture Layer That ...
Gartner CIO & IT Executive Summit -- Event Mesh: The Architecture Layer That ...Gartner CIO & IT Executive Summit -- Event Mesh: The Architecture Layer That ...
Gartner CIO & IT Executive Summit -- Event Mesh: The Architecture Layer That ...Solace
 
Using a Hybrid IoT Event Mesh to Power a Global, Large-Scale IoT Platform
Using a Hybrid IoT Event Mesh to Power a Global, Large-Scale IoT PlatformUsing a Hybrid IoT Event Mesh to Power a Global, Large-Scale IoT Platform
Using a Hybrid IoT Event Mesh to Power a Global, Large-Scale IoT PlatformSolace
 
Digital Transformation in Market Data and Trading Platforms
Digital Transformation in Market Data and Trading PlatformsDigital Transformation in Market Data and Trading Platforms
Digital Transformation in Market Data and Trading PlatformsSolace
 
Solace in Hybrid Environment
Solace in Hybrid Environment Solace in Hybrid Environment
Solace in Hybrid Environment Solace
 
Challenges & Solutions for Large-scale Connected Vehicle & Mobility Deployments
Challenges & Solutions for Large-scale Connected Vehicle & Mobility DeploymentsChallenges & Solutions for Large-scale Connected Vehicle & Mobility Deployments
Challenges & Solutions for Large-scale Connected Vehicle & Mobility DeploymentsSolace
 

Mais de Solace (20)

Connectivité temps réel et bi-directionnelle ​ pour solutions IOT
Connectivité temps réel et bi-directionnelle ​ pour solutions IOTConnectivité temps réel et bi-directionnelle ​ pour solutions IOT
Connectivité temps réel et bi-directionnelle ​ pour solutions IOT
 
PubSub+ Event Portal for Apache Kafka
PubSub+ Event Portal for Apache KafkaPubSub+ Event Portal for Apache Kafka
PubSub+ Event Portal for Apache Kafka
 
Stream events across your enterprise with the Solace Platform
Stream events across your enterprise with the Solace PlatformStream events across your enterprise with the Solace Platform
Stream events across your enterprise with the Solace Platform
 
AsyncAPI Conference: From Design to Code with Marc DiPasquale
AsyncAPI Conference: From Design to Code with Marc DiPasqualeAsyncAPI Conference: From Design to Code with Marc DiPasquale
AsyncAPI Conference: From Design to Code with Marc DiPasquale
 
Solace Developer Session: Replay
Solace Developer Session: ReplaySolace Developer Session: Replay
Solace Developer Session: Replay
 
High-Velocity, Real-Time Connected Industry – From Edge to Cloud
High-Velocity, Real-Time Connected Industry – From Edge to CloudHigh-Velocity, Real-Time Connected Industry – From Edge to Cloud
High-Velocity, Real-Time Connected Industry – From Edge to Cloud
 
Cloud Expo Europe 2019 - Solace Presentation
Cloud Expo Europe 2019 - Solace PresentationCloud Expo Europe 2019 - Solace Presentation
Cloud Expo Europe 2019 - Solace Presentation
 
Solace Connect NYC 2019 - Enabling the Event-Driven Enterprise
Solace Connect NYC 2019 - Enabling the Event-Driven EnterpriseSolace Connect NYC 2019 - Enabling the Event-Driven Enterprise
Solace Connect NYC 2019 - Enabling the Event-Driven Enterprise
 
Stream SAP and Other Events Across Your Enterprise with an Event Mesh
Stream SAP and Other Events Across Your Enterprise with an Event MeshStream SAP and Other Events Across Your Enterprise with an Event Mesh
Stream SAP and Other Events Across Your Enterprise with an Event Mesh
 
Stream SAP and Other Events Across Your Enterprise with an Event Mesh
Stream SAP and Other Events Across Your Enterprise with an Event MeshStream SAP and Other Events Across Your Enterprise with an Event Mesh
Stream SAP and Other Events Across Your Enterprise with an Event Mesh
 
Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture
 
Accelerate the Adoption of Event-Driven Architecture
Accelerate the Adoption of Event-Driven ArchitectureAccelerate the Adoption of Event-Driven Architecture
Accelerate the Adoption of Event-Driven Architecture
 
API Management, Meet Event Management
API Management, Meet Event ManagementAPI Management, Meet Event Management
API Management, Meet Event Management
 
Event Mesh: the Architecture Layer That Will Make Your Business Event-Driven
Event Mesh: the Architecture Layer That Will Make Your Business Event-DrivenEvent Mesh: the Architecture Layer That Will Make Your Business Event-Driven
Event Mesh: the Architecture Layer That Will Make Your Business Event-Driven
 
What the Evolution of Connected Car Platforms Can Teach Us About Building Ada...
What the Evolution of Connected Car Platforms Can Teach Us About Building Ada...What the Evolution of Connected Car Platforms Can Teach Us About Building Ada...
What the Evolution of Connected Car Platforms Can Teach Us About Building Ada...
 
Gartner CIO & IT Executive Summit -- Event Mesh: The Architecture Layer That ...
Gartner CIO & IT Executive Summit -- Event Mesh: The Architecture Layer That ...Gartner CIO & IT Executive Summit -- Event Mesh: The Architecture Layer That ...
Gartner CIO & IT Executive Summit -- Event Mesh: The Architecture Layer That ...
 
Using a Hybrid IoT Event Mesh to Power a Global, Large-Scale IoT Platform
Using a Hybrid IoT Event Mesh to Power a Global, Large-Scale IoT PlatformUsing a Hybrid IoT Event Mesh to Power a Global, Large-Scale IoT Platform
Using a Hybrid IoT Event Mesh to Power a Global, Large-Scale IoT Platform
 
Digital Transformation in Market Data and Trading Platforms
Digital Transformation in Market Data and Trading PlatformsDigital Transformation in Market Data and Trading Platforms
Digital Transformation in Market Data and Trading Platforms
 
Solace in Hybrid Environment
Solace in Hybrid Environment Solace in Hybrid Environment
Solace in Hybrid Environment
 
Challenges & Solutions for Large-scale Connected Vehicle & Mobility Deployments
Challenges & Solutions for Large-scale Connected Vehicle & Mobility DeploymentsChallenges & Solutions for Large-scale Connected Vehicle & Mobility Deployments
Challenges & Solutions for Large-scale Connected Vehicle & Mobility Deployments
 

Último

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 

Último (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 

Enabling a Real-Time, Agile, Event-Driven Enterprise

  • 1. Enabling a Real Time, Agile, Event-Driven Enterprise Sumeet Puri SVP, Field Tech, Solace Corp Gartner AADI - 2nd March 2020
  • 2. Payments Evolution HI GH VA LUE LOW VOLUME T+3 SE TTLE ME N T SOA , A T BE ST SI LOE D A MON GST CON SUME R S MULTI Y E A R P R OJ E CTS HI GH VOLUME LO W VA LUE , MO BI LE R E A L TI ME E VE N T D R I VE N FOD D E R FOR A I /ML A P I OR I E N TE D A GI LI TY N E E D E D – I MP LE ME N T QR COD E I N W E E KS 2015 2020
  • 3. Business Changing from Transactional to Contractual Real Time, Connected Transformation needed to meet new business requirements © Solace Proprietary & Confidential
  • 4. But, most companies’ IT systems don’t meet the needs of modern digital business. Sources from : Gartner Application Architecture, Development & Integration Summit 2018
  • 6. Because business is a series of real time events.
  • 7. The Universe is event driven... We hardly “poll” for things but almost always react to events • An occurrence • An API Call • A sensor trigger • A phone app click • A browser click • A rule generated alert • Each step of provisioning • A notification • Anything other than polling to check for updates What is an Event?
  • 8. The value of events diminishes over time.
  • 9. 9 Source: Gartner “Stream Processing: The New Data Processing Paradigm” 9 April2019, SumitPal
  • 10. • Cloud Native • API First • AI/ML Enablert • IOT Backbone • Cloud native • Robust • Burst Proof • Faster time to market • Microservices, Choreography • Better response times • Real time • Push vs pull Better CX Better Agility Innovation Backbone Future Proof Why Event Driven? Agility Real Time Responsiveness
  • 11. Source: Gartner "Event-Driven Computing for Digital Business Technology Leaders“ AADI Summit London, 20 May 2019 Gartner Says Events Turn IT into an Engine 11
  • 12. However… Much of our technology was designed for static data… not dynamic data
  • 13. BatchPolling Event Streaming Long Time Real Time Event Driven & APIsETL → SOA & APIs Event-Driven is the new imperative… Liberate Data at Rest - Identify Real Time Candidates Ask the question – why not real time? Business, or IT problem? Select high visibility, quick win candidates to start the event driven journey
  • 14. Ok, has the Event Streaming paradigm never been used before? Can we be “inspired”?
  • 15. The Un-named Event Mesh – Trading platforms THE S OL A CE HER I TA GE 18μs latency 99.999% uptime 28M msg/sec Pub/Sub & Queuing Zero Data Loss Multi Protocol WAN Optimization Burst Handling Hybrid Cloud Often replaced TIBCO EMS, RV, Kafka, IBM MQ, RabbitMQ, ActiveMQ, ZeroMQ, Kaazing, WebMethods, SoftwareAG UMS, 29W… And many more! Event Driven for 10+ years!
  • 16. Who is Solace? World’s foremost experts on event distribution and messaging middleware ‐ 21 patents ‐ 9 of top 12 Investment banks ‐ Top American & Indian telcos ‐ Air traffic management around the world HQ and Engineering in Ottawa, Canada 15 Global Offices Presence in Americas, AsiaPac, Europe Award- winning business
  • 17. Event Driven Transformation The Idea of an Event Mesh
  • 18. Enterprise Event Distribution is Complicated © Solace Proprietary & Confidential PaaS IoT Public Cloud Legacy Application Infrastructure iPaaS Runtimes Yes, you can stitch it all together today… 1. How do you achieve “Uniform” connectivity and general event distribution? 2. How do you automate and federate across hybrid environments? 3. How do you scale, govern, make robust & secure?
  • 19. Event-Driven Microservices Modernize Your Platform The Steps to Becoming an Event-Driven Enterprise 19 © Solace Liberate Your Data Systems of Record Legacy Messaging Lines of Business SAP, Mainframe, Legacy Distributed Apps Partners Customers Alert & Inform IoT Devices Connected Places Mobile / Web API Gateway Mesh Management, Event Governance and Developer Tools
  • 21. Solace PubSub+ Platform STRICTLY PRIVATE AND CONFIDENTIAL 1 Advanced Event Brokers • Best in class brokers • Software, hardware, SaaS • Queuing, pub/sub, req/reply, Replay, Dynamic routing, WAN optimization + MQTT, REST, AMQP 2 Event Mesh Management • Cloud console for global operation • Orchestrate & lifecycle manage & build Event Mesh in any public or private cloud • Monitoring, capacity planning, alerting from same platform 24 3 1 4 Event Portal • Design: events, schema’s, applications and application domains • Develop: Applications with AsyncAPI • Runtime: Discover and Govern the events on the mesh 3 Streaming API & Integration • Integration capabilities to liberate on-prem events and to cloud native service for cloud integration • Streaming strategy for all APIs versus batch • Embrace many protocols natively (MQTT, REST, AMQP) 21 © Solace Proprietary & Confidential
  • 22. • Uniform Connectivity • Dynamic Routing • WAN Optimization • High Performance • High Availability • Security & Governance Event Brokers Form Data Plane JMS MQ API Gateway Public Clouds PaaS 22 © Solace Proprietary & Confidential
  • 23. • Cloud-native API (Spring, REST and WebSocket) • IoT ready (MQTT) • Enterprise ready (JMS, JCA, REST, AMQP) • Any-to-any interoperability • Open APIs and Protocols • Eliminate platform and protocol lock-in Streaming APIs and Integration 23 © Solace Proprietary & Confidential Objective C iOS JavaScript HTML5 .NET Core 2.0 HTTP API REST C, C++, Java, JavaScript, Python, Go, .NET C, C#/.NET, JMS/JCA, Java Boot, cloud connector, cloud stream, cloud data flow JMS (1.1, 2.0), Python,Ruby, C++, .NET, Perl, Node.js, .NET, Java, .NET(NNMS) Source and Sink seamless Kafka connectors Cloud Native Services Ex: (SQS,SNS, Beam, Kinesis…) Edge Streaming Family
  • 24. • Discover events; understand contents and context • Govern events • Lifecycle management • Visualize application choreography • Understand which applications consume each event • Generate code stubs (with AsyncAPI) • Audit runtime for exceptions • Data lineage • External parties discover and consume your events Design, Run, Govern - Event Portal 24 © Solace Proprietary & Confidential
  • 25. Event Driven Methodology Evolving Batch, ETL, SOA To Event Driven Architecture
  • 26. Be Event Driven - Methodology 26 © Solace Proprietary & Confidential 02 03 Event Streaming Foundatio n 04 Pilot Selection 05 Event Driven Design 06 Implemen t Quick Win Event Driven Methodology Be Event Driven 07 Real Time Candidate s Scale Microservices API First, Async APIs Cloud Native Event Driven Patterns - CQRS, - Eventual Consistency, Deferred Execution Event OnRamp/OffRamp Event Mesh Event Portal Taxonomy Organization Alignment Liberate - Identify Real Time Candidates Decision Tree Select Real Pilot(s) for initial implementation Stakeholder and Partner engagement Event Catalogue Go Live, demonstrate agility, CX benefits Stakeholder Engagement Vision, Strategy, Roadmap Culture Awareness, & Intent 01 Rinse and Repeat Enterprise wide event catalogue Broader culture change and enablement
  • 27. Be Event Driven - Methodology 27 © Solace Proprietary & Confidential 02 03 Event Streaming Foundatio n 04 Pilot Selection 05 Event Driven Design 06 Implemen t Quick Win Event Driven Methodology Be Event Driven 07 Real Time Candidate s Scale Microservices API First, Async APIs Cloud Native Event Driven Patterns - CQRS, - Eventual Consistency, Deferred Execution Event OnRamp/OffRamp Event Mesh Event Portal Taxonomy Organization Alignment Liberate - Identify Real Time Candidates Decision Tree Select Real Pilot(s) for initial implementation Stakeholder and Partner engagement Event Catalogue Go Live, demonstrate agility, CX benefits Stakeholder Engagement Vision, Strategy, Roadmap Culture Awareness, & Intent 01 Rinse and Repeat Enterprise wide event catalogue Broader culture change and enablement
  • 28. The SOA Way B2B Heavy ESB at the heart of all services Orchestration | Transformation | Adaptation Corebusiness Logic Legacy Proprietary SOAP/HTTP Service Consumers What worked: • Better than Client Server • Some Reusable Services • Some Standards with SOAP/HTT or JMS • ESBs as fast dev tools • Some Governance Challenges: • Runtime Bottleneck – ESB in the middle of everything needs to be scaled all the time! • Serial Communication, everything inline, often not parallel • Lack of Agility – slot to market • ESB team is often the bottleneck • ESB team far from SME • Complex Orchestration hard to maintain • Minimal Reuse – services often too coarse grained • Forced changes when new components added, such as Big Data ingest SOAP/JMS Messaging (JMS) ServiceEnablementvia ESB
  • 29. Digital Transformation – Evolving SOA to Event Driven Architecture Invert the ESB. Messaging evolves to an Event Mesh Choreography via Topic Routing over the Event Mesh
  • 30. Evolution of Messaging and Integration Producer A Consumer A MQ Producer B MQ Producer C MQ Producer A Consumer C Producer B Producer C IBM MQ Point to Point • Technical Interfaces – Producer needs to know the exact end point of the Consumer • No grain for functional capability • Point-to-point model Enterprise Service Bus • Functional capability – Producer needs to know the exact end point for a feature and not Consumer • Coarse grain functional capability • Pub-Sub Model Event Driven Architecture • Dynamic Routing on Taxonomy – Producer need not know end point of system or feature; he needs to go to Event Mesh (fabric that connects all end points) • Fine grain functional capability • Event Model (pub-sub+) Producer A Consumer B MQ Producer B MQ Producer C MQ Producer A Consumer C MQ Producer B MQ Producer C MQ Producer A Consumer A Producer B Producer C Consumer B Producer A Producer B Producer C Consumer A Consumer B Consumer C
  • 31. Be Event Driven - Methodology 31 © Solace Proprietary & Confidential 02 03 Event Streaming Foundatio n 04 Pilot Selection 05 Event Driven Design 06 Implemen t Quick Win Event Driven Methodology Be Event Driven 07 Real Time Candidate s Scale Microservices API First, Async APIs Cloud Native Event Driven Patterns - CQRS, - Eventual Consistency, Deferred Execution Event OnRamp/OffRamp Event Mesh Event Portal Taxonomy Organization Alignment Liberate - Identify Real Time Candidates Decision Tree Select Real Pilot(s) for initial implementation Stakeholder and Partner engagement Event Catalogue Go Live, demonstrate agility, CX benefits Stakeholder Engagement Vision, Strategy, Roadmap Culture Awareness, & Intent 01 Rinse and Repeat Enterprise wide event catalogue Broader culture change and enablement
  • 32. • Order to Fulfillment • Manufacture to Supply • Payment Processing • Resource Management • Data Lake Ingress and Egress – Data lake or event stream? • New Cloud Native or Hybrid Cloud Projects, such as Employee Onboarding • IOT Platform as a Service Examples as thought process catalysts All the above, and many more candidates are a great way to start your event driven and API (streaming API) journey
  • 33. Event Driven Insurance © Solace Proprietary & Confidential
  • 34. Event Driven Aviation - Boarding Pass Scanned 34 © Solace Proprietary & Confidential
  • 35. Be Event Driven - Methodology 35 © Solace Proprietary & Confidential 02 03 Event Streaming Foundatio n 04 Pilot Selection 05 Event Driven Design 06 Implemen t Quick Win Event Driven Methodology Be Event Driven 07 Real Time Candidate s Scale Microservices API First, Async APIs Cloud Native Event Driven Patterns - CQRS, - Eventual Consistency, Deferred Execution Event OnRamp/OffRamp Event Mesh Event Portal Taxonomy Organization Alignment Liberate - Identify Real Time Candidates Decision Tree Select Real Pilot(s) for initial implementation Stakeholder and Partner engagement Event Catalogue Go Live, demonstrate agility, CX benefits Stakeholder Engagement Vision, Strategy, Roadmap Culture Awareness, & Intent 01 Rinse and Repeat Enterprise wide event catalogue Broader culture change and enablement
  • 36. Event Driven Foundation: Tools and Techniques Event Mesh •Event Brokers for publish subscribe routing of events with all qualities of service •Open standards •Event Sourcing and Replay Event Portal •Design and Runtime tool for event cataloging, choreography, code gen, event discovery and metrics Event Taxonomy •Routing rules in the form of topics which form the meta data for events, used by the event mesh implicitly to route events OrganizationalAlignment •Align the middleware team and LOB teams and providers of infrastructure, CoE, and custodians of the event catalogue •Align partners and developers for delivery
  • 37. Event Taxonomy – Wildcards are Critical • Event driven APIs are described by “Topics” – Topic routing has been aroundfor 20 years and scales better than SOA • Capital markets to IoT runs on this – Topic routing is standardized – Topics are routable via an Event Meshh Message Payload Binary or json or xml, or anything! REST URL : http://host:port/order/v1/postpaid/plan123/iphoneX Event over REST Message Payload Binary or json or xml, or anything! Topic: order/v1/postpaid/plan123/iphoneX Event over MQTT/JMS Event Routing Enabled Taxonomy REST JMS Publish:order/v1/postpaid/plan123/iphoneX Subscribe –all these will match: order/v1/postpaid/> or order/*/*/*/iphoneX *
  • 38. Taxonomy Event Portal Event Driven Transformation of Core Banking
  • 39. Solace Event Streaming Platform 39 Hybrid Multi Cloud Event Mesh iPaaS Solace Event Portal SAPEM isSolace Micro Services Analytics and Stream Processing IOT Platform API Management Event Onramp/Offramp CDC, Legacy Connectors, Xform Partners and Ecosystem SolaceCompetitive Differentiations Eventing APIs (Async API) & Streaming Connectors
  • 40. Be Event Driven - Methodology 40 © Solace Proprietary & Confidential 02 03 Event Streaming Foundatio n 04 Pilot Selection 05 Event Driven Design 06 Implemen t Quick Win Event Driven Methodology Be Event Driven 07 Real Time Candidate s Scale Microservices API First, Async APIs Cloud Native Event Driven Patterns - CQRS, - Eventual Consistency, Deferred Execution Event OnRamp/OffRamp Event Mesh Event Portal Taxonomy Organization Alignment Liberate - Identify Real Time Candidates Decision Tree Select Real Pilot(s) for initial implementation Stakeholder and Partner engagement Event Catalogue Go Live, demonstrate agility, CX benefits Stakeholder Engagement Vision, Strategy, Roadmap Culture Awareness, & Intent 01 Rinse and Repeat Enterprise wide event catalogue Broader culture change and enablement
  • 41. • Microservices = Fine Grained Functionality • Event Driven Microservices respond to events, produce events • Daisy Chain or Parallel Integration via Event Mesh • Open Standards – not just hard wired REST • Hard Wired REST gives you a Distributed Monolith What are vent-Driven Microservices? Microservice BusinessLogic Listens to and “responds” to events “responds” as new events. In other words, produces events as a result
  • 42. Event Driven Microservices B2B EventDriven Microservices Postpaid Order Management JMS Topic: order/v1/postpaid/> AMQP Topic : order/v1/postpaid/plan123/iphoneXEvent Producers Publish Events: • Topics/URL describe the event and have other metadata to route • Events are published to context based, “/” separated URLs • “/” tokenized string is used for event routing • ACLs apply for publishing as well as subscribing, as to which topic/URL a client can publish or subscribe to for governance Subscribe to Events: • Event URLs or Topics taxanomy is governed, catalogued • Topics are creating only on runtime as subscriptions – no design time creation needed • Microservices subscribe to events of interest using topic subscriptions • Persistent, Request Reply are also supported. Benefits: • Latency of Event routing is in micro seconds • Throughput is in Millions/second • Multiple protocols and translation between them Messaging– EventMesh REST URL: http://host:port/order/v1/postpaid/plan123/iphoneX • Events are published to context based, “/” separated URLs • “/” tokenized string is used for event routing • ACLs apply • Microservices subscribe to events of interest using topic subscriptions • Persistent, Request Reply are also supported. • Wildcard subscriptions supported New channels added easily, just publish on the same event taxonomy Event Mesh Micro Service
  • 43. Agility Choreography is the Norm, Orchestration is the exception
  • 44. Order Management Event Flow © Solace Proprietary & Confidential ORDER VALIDATOR MICROSERVICE CREDIT CHECK MICROSERVICE INVENTORY CHECK MICROSERVICE PAYMENT PROCESSOR MICROSERVICE ORDER PROCESSOR MICROSERVICE No ESB. Microservices subscribe to events they can process, or are allowed to
  • 45. Order Management Event Flow – Insights Consumers © Solace Proprietary & Confidential ORDER VALIDATOR MICROSERVICE CREDIT CHECK MICROSERVICE INVENTORY CHECK MICROSERVICE PAYMENT PROCESSOR MICROSERVICE ORDER PROCESSOR MICROSERVICE CROSS SELL UPSELL MICROSERVICE DATA LAKE INGESTOR MICROSERVICE INSIGHTS AI ML MICROSERVICE So New Microservices can just wiretap the event stream!
  • 46. Responsive Applications Give Better CX © Solace Proprietary & Confidential ORDER VALIDATOR MICROSERVICE CREDIT CHECK MICROSERVICE INVENTORY CHECK MICROSERVICE PAYMENT PROCESSOR MICROSERVICE ORDER PROCESSOR MICROSERVICE CROSS SELL UPSELL MICROSERVICE DATA LAKE INGESTOR MICROSERVICE INSIGHTS AI ML MICROSERVICE Synchronous, Fast path Synchronous, Parallel Path Eventually Consistency Deferred Execution
  • 47. Move ESB use cases to the edge – closer to source and destinations
  • 48. Event Mesh ESB/Adapters Event Driven Microservices – ESB at the Edge API Platform ESB/Adapters B2B Lightweight ESB at the edge (only if needed) - Orchestration | Transformation | Adaptation EventDriven Microservices JMS Topic: order/*/*/iphoneX iPhoneX Campaign AnalyticsPostpaid Order Management Legacy Proprietary Standards JMS Topic: order/v1/postpaid/> AMQP Topic : order/v1/postpaid/plan123/iphoneXEvent Producers Characteristics: • As Event Driven Microservices are Self Orchestrating, and ESB is not required in most flows ESB Challenges: • ESBs slow things down, extra layer • ESBs don’t always add value, in an ideal world there should be a standardised canonical data model, so makes sense to aspire for it • ESBs however are needed for legacy integration and orchestration ESB at the Edge: • So the best place for ESBs is close to the source or destination of data • This way, interfaces are quickly converted from legacy to standards based • ESB code is implemented by folks who know business logic – agile and quick • ESB is basically used as a fast dev tool • Message Bus serves the Bus based integration instead Messaging– EventingBackbone REST URL : http://host:port/order/v1/postpaid/plan123/iphoneX Micro Service Micro Service
  • 49. Event Mesh Event Driven Microservices – ESB opportunistically changed to microservices too! API Platform B2B Lightweight Microservices at the edge - Choreography | Transformation | Adaptation EventDriven Microservices JMS Topic: order/*/*/iphoneX iPhoneX Campaign AnalyticsPostpaid Order Management Legacy Proprietary StandardsJMS Topic: order/v1/postpaid/> AMQP Topic : order/v1/postpaid/plan123/iphoneXEvent Producers Characteristics: • Powered by Solace • Event Driven Microservices • Topic Routed • Millions of events per second • Secure • Multi, Hybrid Cloud enabled • Elastically Scalable • Pluggable caching Benefits: • Very High Performance • Burst Handling – never miss an order! • Parallel event delivery– faster response time • Much improved Agility – faster time to market • New microservices just start subscribing to events! • ESB only by exception, not norm - ESB changes minimized • ESB moves closer to source/destination logic • Complex Orchestration to Subscription based Self orchestration • Better Governance – Event Based (topic based) Messaging– EventingBackbone REST URL : http://host:port/order/v1/postpaid/plan123/iphoneX Micro Service Micro Service Micro Service Micro Service Micro Service Micro Service
  • 50. Bring on the clouds
  • 51. Multi Cloud Event Mesh API Platform EventDriven Microservices Microservice Event Producers Messaging– EventingBackbone Microservice Micro Service Micro Service
  • 52. • Solace Event Streaming Platform is an end to end foundational architectural layer for SAP Modernization, IOT, Event Driven APIs and Event Driven iPaaS Hybrid Multi Cloud Event Mesh Data Lake, AI, ML Retail Factories Tracking IOT API iPaaS ESB
  • 53. • Discover events; understand contents and context • Govern events • Lifecycle management • Visualize application choreography • Understand which applications consume each event • Generate code stubs (with AsyncAPI) • Audit runtime for exceptions • Data lineage • External parties discover and consume your events Design, Run, Govern - Event Portal 53 © Solace Proprietary & Confidential
  • 54. Be Event Driven - Methodology 54 © Solace Proprietary & Confidential 02 03 Event Streaming Foundatio n 04 Pilot Selection 05 Event Driven Design 06 Implemen t Quick Win Event Driven Methodology Be Event Driven 07 Real Time Candidate s Scale Microservices API First, Async APIs Cloud Native Event Driven Patterns - CQRS, - Eventual Consistency, Deferred Execution Event OnRamp/OffRamp Event Mesh Event Portal Taxonomy Organization Alignment Liberate - Identify Real Time Candidates Decision Tree Select Real Pilot(s) for initial implementation Stakeholder and Partner engagement Event Catalogue Go Live, demonstrate agility, CX benefits Stakeholder Engagement Vision, Strategy, Roadmap Culture Awareness, & Intent 01 Rinse and Repeat Enterprise wide event catalogue Broader culture change and enablement
  • 55. Implement and Quick Win 55 © Solace Proprietary & Confidential • Pilot Go Live and the steps needed for it – Depending on chosen stack, standard agile methodologies apply • Ensure that events are catalogued • Showcase benefits, e.g. via a townhall • Advertise event portal and event catalogue, encourage reuse
  • 56. Be Event Driven - Methodology 56 © Solace Proprietary & Confidential 02 03 Event Streaming Foundatio n 04 Pilot Selection 05 Event Driven Design 06 Implemen t Quick Win Event Driven Methodology Be Event Driven 07 Real Time Candidate s Scale Microservices API First, Async APIs Cloud Native Event Driven Patterns - CQRS, - Eventual Consistency, Deferred Execution Event OnRamp/OffRamp Event Mesh Event Portal Taxonomy Organization Alignment Liberate - Identify Real Time Candidates Decision Tree Select Real Pilot(s) for initial implementation Stakeholder and Partner engagement Event Catalogue Go Live, demonstrate agility, CX benefits Rinse and Repeat Enterprise wide event catalogue Broader culture change and enablement Stakeholder Engagement Vision, Strategy, Roadmap Culture Awareness, & Intent 01
  • 57. Scale and Snowball, Rinse and Repeat 57 © Solace Proprietary & Confidential • Select further flows and implement them in an event driven manner • Keep the event portal and event artefacts updated • Event Catalogue serves as a proof point for growth in maturity • Drive broader culture change within the organization, LOBs, and partners • Innovate and opportunisticallymigrate to the modern event driven paradigm Use the go live to build momentum and drive culture change