apidays LIVE Helsinki & North: API Ecosystems - Connecting Physical and Digital
March 16 & 17, 2022
Event API Products – Maximizing the Value of Your EDA
Henrik Holst, Senior Sales Engineer at Solace
4. 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
5. “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?
6. Inventory
Shipping
CRM
REST APIs
Event-Driven APIs
Managing both
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
8. 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
9. 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
10. 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
11. 5 Steps to Create Event API Products
Manage
5
Release
4
Curate
3
Assess
2
Discover
1
Speed
is Key
15. 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
16. 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
17. 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
21. • Automation & Exportation
– Eliminates manual coding
– Consistency of exporting changes to
upstream events/schemas
– Flexibility to export Event API
Products and/or model your
application interface and export that
• Consistent Code
– Developers don’t have to be experts
in client libraries
– Create template with
open-source tools
Support Emerging Specs and Enable
Quick Code Generation
Event
Portal
Event
Broker
Event API Product
Application Interface
Spec
Export
Don’t See Yours?
Create Custom Templates!
Code Gen
22. “Solace recently introduced an Event API
Product capability to invoke individual
messaging flows cataloged in the Event
Portal, making it possible to subscribe to
both business-level and complex types of
events as well as trigger the execution of the
event APIs.
“The introduction of the event API products,
along with the visualization and
manageability of the underlying messaging
needed to execute the APIs, means that
response speed and resilience improve
across what can be highly distributed
systems.”
Source: IDC “Worldwide Intelligent Process Automation Market Share,
2020”, June 2021, Maureen Fleming
Event API Products
Improves Response
Speed and
Resilience Across
Highly Distributed
Systems