apidays LIVE Singapore 2022: Digitising at scale with APIs
April 20 & 21, 2022
Maximizing the Value of Event-Driven Architecture with Event Mesh and Event API Products
Phil Scanlon, SVP, Global Head of Presales at Solace
------------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
Deep dive into the API industry with our reports:
https://www.apidays.global/industry-reports/
Subscribe to our global newsletter:
https://apidays.typeform.com/to/i1MPEW
Axa Assurance Maroc - Insurer Innovation Award 2024
Maximizing the Value of Event-Driven Architecture.pdf
1. Maximizing the Value of Event-
Driven Architecture with Event
Mesh and Event API Products
Event Driven Architecture Thinking
Phil Scanlon
SVP, Global Field Technology
2. 2022 SERIES OF EVENTS
New York
JULY
(HYBRID)
Australia
SEPTEMBER
(HYBRID)
Singapore
APRIL
(VIRTUAL)
Helsinki & North
MARCH
(VIRTUAL)
Paris
DECEMBER
(HYBRID)
London
OCTOBER
(HYBRID)
Hong Kong
AUGUST
(VIRTUAL)
JUNE (VIRTUAL)
India
MAY
(VIRTUAL)
APRIL (VIRTUAL)
Dubai & Middle East
JUNE
(VIRTUAL)
Check out our API Conferences
www.a pida ys .globa l
Want to talk at one of our conferences?
apidays.typeform.com/to/ILJeAaV8
3. 1. Events and EDA
2. Event API Products
3. Creating Event API Products
4. Implementing Event API Products
with PubSub+ Event Portal
9. Data is derived from Events...
Events are happening everywhere, all the time
● In apps, cars, appliances, servers and even in our brains
With so many devices online
● It’s becoming easier to collect data from just about anywhere
SMART
SENSORS
MEDICAL
DEVICES
CARS
POS
12. What is EDA and how does it work?
In modern businesses,
when something happens…
(i.e. an event occurs)
High temp
detected in
drive motor
Passenger
boards flight
a little late
Customer buys
certain product
Decrement in-store and online
Request replenish from stock room
Update points, reward for new level
And (frequently) do
something about it
Degrade or cease operation
Notify security to indicate closure
Dispatch repair technician
Update expected departure time
Rebook passengers missing connection
Change passenger status, alert family
Applications need
to know about it
Inventory
System
Merchandise
Management
Customer
Loyalty
Safety
Assurance
Personnel
Alerts
Maintenance
Scheduling App
Boarding
Management
Connections
ML Engine
Customer
Notifications
• Global in nature
• Across Hybrid &
Multi-cloud
• Diverse
Technologies
• Enterprise Grade
• Simple (event
design, discover,
govern)
• Asynchronous
Makes it possible to
gets all that information
everywhere it needs
to be…right away
PubSub+ Platform
• Event Streaming
• Event Management
13. Continuous Awareness,
Alerted Immediately
About Exceptions
As Things
Happen
Event-Specific
Updates
Periodic Polling
= Wasteful
Batch Delivery
= Big Delays
API-Led
Request
Reply
&
On
Demand
Event-Driven
Push
&
Stream
EDA allows your business to operate in real-time with Digital Decoupling
14. EDA allows your business to operate in real-time with Digital Decoupling
EDA Way
Decoupled Dynamic
One-to-Many
Easy to Adaptable and Scale
The Impossibility of Infinite
Integration
Hard-coded or point-to-point
connections between hundreds
of applications and data stores
is unsustainable
15. Event Mesh & Event Management
Doing business in real time: Speed and precision as the new value-chain drivers
Process
the
Events
Event Management Event
Portal
Analytics and
Event Streaming
Microservices
IoT Event-Based
APIs
Hybrid Integration
(HIP / iPaaS)
All require
Event Mesh
and Event
Governance
Horizontal
Use Cases
Event Management Event Portal
Event Streaming Foundation –
Hybrid Multi-Cloud Event Mesh
Implementing Use Cases...
Event Mesh Event Governance
E-Commerce Retail Healthcare Finance Manufacturing Utilities
3PL/Supply
Chain
Resource
Sector
17. API Products Help Others
Consume Your Business Capabilities
• Bundles of related APIs that meet the
needs of developers who serve
different business functions
• Produced, shared and consumed
through a developer portal
• Managed by a product manager -
roadmap, price, lifecycle
Source: Gartner “Kick-Start Your Composable Business Journey With 2 Key Strategies”,
15 Dec 2020, Yefim Natis, Mark O’Neill, John Santoro
18. “Event-driven APIs are a new style of
API that uses a subscription “push”
model rather than the request-
response model of conventional
RESTful APIs.
Architects must develop new
approaches to mediating and
governing event-driven APIs,
because API management platforms
designed only for RESTful APIs may
not be sufficient.”
Source: Gartner “Emerging Technologies and Trends Impact Radar: IT
Services”, 24 Sept 2020, Twiggy Lo, Brendan Williams
What about
Event-Driven
APIs?
19. Inventory
Shipping
CRM
REST APIs
Event-Driven APIs
Both require governance
and Lifecycle
REST APIs and Event-Driven APIs;
Different Tools for Different Jobs
REST APIs
(Request/Response)
Customer
Order
Management
Event-Driven APIs
(Publish/Subscribe)
Other Stakeholders
Place Order
Confirm Order
Publish Events
• Stock allocated
• Order processed
• Product shipped
Status Updates
Event
Broker
21. Applications Events Applications
(Internal & External)
High Value Events can be Consumed
Individually by Many Application Consumers
Price Comparison
Tool
Delivery Service
Provider
Inventory
Management
Order
Management
System
Warehouse
Product Catalog
Marketing
Operations
Received
Processed
Product Available
Stock
Allocated
Promotion
Launched
Ready to sell
Shipped
REST
REST
22. Use Event API Products To Make It
Easier to Consume and Add New Value
Bundle related sets of
events for specific
business purposes
Curate and expose high
value, real-time data
for rapid decision-
making
Innovate and
personalize offers
based on evolving
customer needs
Event API Product:
Product Pricing
Received
Processed
Product Available
Promotion Launched
Shipped
Stock Allocated
Ready to Sell
Event API Product:
Inventory
Event API Product:
Order Status
23. Enterprise
Events
System
Events
Event
API
Products
Inventory
Stock
Allocated Product Available
Ready to Sell
Pricing
Ready to Sell
Promotion
Launched
Order
Received
Processed Shipped
Stock
Allocated
Elevate High Value Events
Value &
Exposure
Developer Portal
Log
Data
Received
Ready to Sell
Promotion
Launched
Interface
Status
User
Authenticated
Account
Sign up
Stock
Allocated
Product
Available
Processed
Shipped
Promotion
Launched
Account
Sign up
Product
Available
Received
Ready to Sell
Stock
Allocated
Processed
Shipped
26. Discover your Runtime Events
Run a discovery agent against your broker to
discover events, schemas and app interactions
1
Use discovered data to visualize, evolve and
share your events, internally and externally
4
Upload discovered data
into PubSub+ Event Portal
2
Associate events, endpoints and
subscriptions with app and app domains
3
27. Discovered events documented
and tracked
Determine Which Events Are
High Value
Use the Catalog to Find and Assess High Value Events
Publishers
Subscribers
Event
Portal
Event
Broker
28. Expose Event API Products:
Share/Reuse High Value Data
Select Events that you want to bundle and
expose to internal or external Application
Consumers.
1
Release to Application Consumers.
2
29. Closing
• EDA is being adopted as the architecture for modern enterprises in the era
of disruption
• Treat Events as first-class citizens – Events need their own infrastructure
• EDA use cases – Real time business, Digitisation, IoT, Hybrid Cloud
• Get the foundations right – Transactional (Operational) and Analytical (data)
have different needs, so use the right building blocks
• Understand different Event Brokers – Gartner Research, EDA Summit.
• Prepare for the unknown – True decoupling – Location/Environment (Multi-
cloud) Technology & Vendor (Standards) Pace (Legacy) gives agility and
prevents future lock in.
• Adopt governance early
• Hands on workshop tomorrow
• EDA Summit