SlideShare une entreprise Scribd logo
1  sur  33
Télécharger pour lire hors ligne
Event Driven APIs
Phil Scanlon
VP Field Technology, APAC & ME
Solace
Talking Points
APIs, Events, Event Driven APIs
Duality
The real time enterprise and its
digital patterns
Service Mesh and Event Mesh
Competing, Complementing,
Duality again?
Looking for Schrodinger’s Cat –
Event Portal
Visualizing Event Streams
Why Care?
Responsive, real time, distributed apps
Agility and CX
Digital Transformation
Events for Real time, responsive
apps
The Real Time Business Transformation
Real Time Digital Transformation
To unlock
the value of data,
you need to set it in
motion
as Event Streams
5
© Solace
Proprietary & Confidential
The Evolution of Integration – Event Driven
Banking
Producer
A
Consume
r
A
MQ
Producer
B
MQ
Producer
C
MQ
Producer
A
Consume
r
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, just connects to the Event Mesh
(fabric that connects all end points)
• Fine grain functional capability via Event
Model (pub-sub+)
Producer
A
Consume
r
B
MQ
Producer
B
MQ
Producer
C
MQ
Producer
A
Consume
r
C
MQ
Producer
B
MQ
Producer
C
MQ
Producer
A Consume
r
A
Producer
B
Producer
C
Consume
r
B
Producer
A
Producer
B
Producer
C
Consume
r
A
Consume
r
B
Consume
r
C
Batch Polling Event
Streaming
Long Time Real
Time
Event Driven &
APIs
ETL  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
API, Events, Event Driven APIs
Order Management Event Flow
© Solace
Proprietary &
Confidential
ORDER
VALIDATOR
MICROSERVICE
CREDIT CHECK
MICROSERVICE
INVENTORY
CHECK
MICROSERVICE
PAYMENT
PROCESSOR
MICROSERVICE
ORDER
PROCESSOR
MICROSERVICE
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
Responsive Applications Give Better CX
Sync and Async Paths – APIs and Events
© 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
Asynchronous,
Parallel Path
Eventually Consistency
Deferred Execution
API
North South
Traffic
Event
s
East West
APIs and Events Evolution
Separation of API From Service Implementation
1
2© Solace Proprietary
& Confidential
Subscribe
Subscribe
Subscribe
Publish
Publish
Subscribe
API
Sources from : Gartner Application Architecture, Development & Integration Summit 2018
• 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
1
3
© Solace
Proprietary &
Confidential
Objective C
iOS
JavaScript
HTML5
.NET
Core 2.0
HTTP API
RESTC, 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
Evolving SOA to Event Driven Architecture
• Event Aware Messaging moves to the core for routing
• Topic namespace is designed
• Topic namespace used for Runtime Governance
• Runtime Governance via Topic Hierarchies and ACLs
• Each event had a topic
• Event Cataloguing (REST or messaging)
• Versioning, AB testing via Topics
• Microservices consume and produce events
• Works hand in hand with event cataloguing
and governance via ACLs
• Self Orchestration Chhoreography - Microservices
“subscribe” to events, rather than being “called”
• When needed, ESB used as an exception for non
standard transformation and orchestration only
• When needed, API platforms can front APIs
Evolution Steps:
• Event driven APIs are described by “Topics”
– Topic routing has been around for 20 years and scales
better than SOA
• TIBCO RV
• Capital markets to IoT runs on this
– Topic routing is standardized
– Topics are routable by Solace as an Event Driven Data
River…
Tag Events with Routable Topics/URL
Message
Payload
Binary or json or xml, or anything!
REST URL : http://host:port/
pay/init/sg/v1/qr/dbs/casa/taxi/comfort
Event over REST
Message
Payload
Binary or json or xml, or anything!
Topic: pay/init/sg/v1/qr/dbs/casa/taxi/comfort
Event over MQTT/JMS
Event Routing Enabled
Taxonomy
REST JMS
Publish:
pay/init/sg/v1/qr/dbs/casa/taxi/comfort
Subscribe – filtered matching:
pay/init/sg/v1/>
or
pay/init/*/v1/qr/>
Event Driven Microservices
B2B
EventDriven
Microservices
Payment Gateway Init
JMS Topic:
pay/init/*/v1/>
AMQP Topic :
pay/init/sg/v1/qr/dbs/casa/taxi/comfort
Event
Producers
Messaging–
Eventing
Backbone
REST URL: http://host:port/
pay/init/sg/v1/qr/dbs/casa/taxi/comfort
• 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 with Event Routing - Pub Sub
Choreography
B2B
EventDriven
Microservices
Payment Gateway Init
JMS Topic:
pay/init/*/v1/>
AMQP Topic :
pay/init/sg/v1/qr/dbs/casa/taxi/comfort
Event
Producers
Messaging–
Eventing
Backbone
REST URL: http://host:port/
pay/init/sg/v1/qr/dbs/casa/taxi/comfort
MQTT Topic:
pay/*/sg/*/qr/>
QR Campaign Analytics
• Microservices subscribe to events of
interest using topic subscriptions
• Persistent, Request Reply are also
supported.
• Wildcard subscriptions supported
Event Mesh
Micro
Service
Micro
Service
Event Mesh
ESB/Adapters
Event Driven Microservices – ESB at the
Edge
ESB/Adapters
B2B
Lightweight ESB at the edge (only if
needed) - Orchestration |
Transformation | Adaptation
EventDriven
Microservices
JMS Topic:
pay/*/sg/*/qr/>
QR Campaign AnalyticsPayment Gateway
Init
Legacy
Proprietary
StandardsJMS Topic:
pay/init/*/v1/>
AMQP Topic :
pay/init/sg/v1/qr/dbs/casa/taxi/comfort
Event
Producers
Messaging–
Eventing
Backbone
REST URL: http://host:port/
pay/init/sg/v1/qr/dbs/casa/taxi/comfort
Micro
Service
Micro
Service
API Platform
Event Mesh
Event Driven Microservices
API Platform
B2B
Lightweight Microservices at the edge -
Choreography | Transformation |
Adaptation
EventDriven
Microservices
JMS Topic:
pay/*/sg/*/qr/>
QR Campaign AnalyticsPayment Gateway Init
Legacy
Proprietary
StandardsJMS Topic:
pay/init/*/v1/>
AMQP Topic :
pay/init/sg/v1/qr/dbs/casa/taxi/comfort
Event
Producers
Messaging–
Eventing
Backbone
Micro
Service
Micro
Service
Micro
Service
Micro
Service
Micro
Service
Micro
Service
API Platform
REST URL: http://host:port/
pay/init/sg/v1/qr/dbs/casa/taxi/comfort
Distributed Integration
Service Mesh and Event Mesh
The East West Traffic Debate – Service Mesh?
Event Mesh?
21
© Solace
Proprietary & Confidential
Microservices were happily
coupled
But management had a problem
Decouple with Sidecars and Service Mesh
But not all Microservices want to be serially
coupled
Some like parallel lives!
Service Mesh Loves Event Mesh!
• Solace Event
Streaming
Platform is an end
to end
foundational
architectural layer
for SAP
Modernization,
IOT, Event Driven
APIs and Event
Driven iPaaS
SAP Ecosystem Example - Hybrid Multi Cloud Event Mesh
Data Lake,
AI, ML
Retail
Factorie
s
Trackin
g
IOT API GW
iPaaS
EAI/ES
B
SAP PI/PO
Streaming
Event Portal
Meanwhile, Inside the Box,
Schrodinger’s Cat Plans Its
Revenge…
Source: Open Culture
http://www.openculture.com/2019/05/meanwhile-inside-the-box-
schrodingers-cat-plans-its-revenge.html
Event Portal - Event Choreography And
Cataloging
Event Portal – Catalog, Discover, Design Event
Streaming
Event Discovery Event Catalog Event Designer
Solace Event
Streaming Platform
Runtime, Catalogue,
Metrics and
2
6
© Solace
Proprietary &
Confidential
Single place to design, create, catalog, visualize,
discover, share, secure and manage all events within
your ecosystem 
PubSub+ Event Portal
PubSub+ Event Portal
Mainframe/
SAP
Distributed
Apps IoTMicro
services
Server
Less
Event Brokers
Solace Kafka Others
The Foundational Elements of Event Portal
2
7
© Solace
Proprietary &
Confidential
Application
A Publisher
and/or Subscriber
Event
Topic address + metadata that
references a payload schema
Schema
Payload object definition
JSON, Text, Binary, XML, Avro
Application Domain
Team, LOB, process
(i.e. HR, Inventory, Billing
Event Portal – QR payment
Event Catalogue and Visualization
Solace Event Portal
29
© Solace
Proprietary &
Confidential */ERP/FICO/>
Event Streaming Platform
Event Mesh is the Nervous System
30
iPaaS
Low Code
Micro
Services
Analytics and
Stream
Processing
IOT Platform
API
Management
Event
Onramp/Offramp
CDC, Legacy Connectors, Xform
API&Event
ProcessingEventStreamingPlatform
Hybrid Multi Cloud Event Mesh Solace Event Portal
SAP EM is Solace
Who are Solace?
The “Event Driven” Guys and Gals
Docker VM
K8S Flavors
Cloud SaaS
Hardware Appliances
3
1
Award-
winning
business
Solace is free
10,000 msg/sec
solace.dev
Take Aways
APIs, Events, Event Driven APIs
Duality
The real time enterprise and its digital
patterns need both APIs and Events – APIs
for North South, Events for East West Traffic
Service Mesh and Event Mesh
Service Mesh for APIs, Event
Mesh for Events
Looking for Schrodinger’s Cat –
Event Portal
Architect, Design, and Visualize Event Streams
Codegen and Metrics
Design Time and runtime governance
Why Care?
Responsive, real time, distributed apps
Agility and CX
Be Event Driven
Thank You
Phil Scanlon. Solace

Contenu connexe

Tendances

The Architecture of an API Platform
The Architecture of an API PlatformThe Architecture of an API Platform
The Architecture of an API PlatformJohannes Ridderstedt
 
Mastering Digital Channels with APIs
Mastering Digital Channels with APIsMastering Digital Channels with APIs
Mastering Digital Channels with APIsCA API Management
 
Api architectures for the modern enterprise
Api architectures for the modern enterpriseApi architectures for the modern enterprise
Api architectures for the modern enterpriseCA API Management
 
Melbourne API Management Seminar
Melbourne API Management SeminarMelbourne API Management Seminar
Melbourne API Management SeminarCA API Management
 
apidays LIVE Paris - The Business of APIs by Jed Ng
apidays LIVE Paris - The Business of APIs by Jed Ngapidays LIVE Paris - The Business of APIs by Jed Ng
apidays LIVE Paris - The Business of APIs by Jed Ngapidays
 
apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...
apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...
apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...apidays
 
API Management in Digital Transformation
API Management in Digital TransformationAPI Management in Digital Transformation
API Management in Digital TransformationAditya Thatte
 
Becoming the Uncarrier: T-Mobile's Digital Journey
Becoming the Uncarrier: T-Mobile's Digital JourneyBecoming the Uncarrier: T-Mobile's Digital Journey
Becoming the Uncarrier: T-Mobile's Digital JourneyApigee | Google Cloud
 
apidays LIVE Hong Kong - The Business of APIs by Jed Ng
apidays LIVE Hong Kong - The Business of APIs by Jed Ngapidays LIVE Hong Kong - The Business of APIs by Jed Ng
apidays LIVE Hong Kong - The Business of APIs by Jed Ngapidays
 
API Maturity Model (Webcast with Accenture)
API Maturity Model (Webcast with Accenture)API Maturity Model (Webcast with Accenture)
API Maturity Model (Webcast with Accenture)Apigee | Google Cloud
 
Drones, Phones & Pwns the Promise & Dangers of IoT APIs: Use APIs to Securely...
Drones, Phones & Pwns the Promise & Dangers of IoT APIs: Use APIs to Securely...Drones, Phones & Pwns the Promise & Dangers of IoT APIs: Use APIs to Securely...
Drones, Phones & Pwns the Promise & Dangers of IoT APIs: Use APIs to Securely...CA API Management
 
Enabling the Multi-Device Universe
Enabling the Multi-Device UniverseEnabling the Multi-Device Universe
Enabling the Multi-Device UniverseCA API Management
 
APIs: What’s in it for me – How can APIs bring value to our Business (Philipp...
APIs: What’s in it for me – How can APIs bring value to our Business (Philipp...APIs: What’s in it for me – How can APIs bring value to our Business (Philipp...
APIs: What’s in it for me – How can APIs bring value to our Business (Philipp...Nordic APIs
 
APIs: the Glue of Cloud Computing
APIs: the Glue of Cloud ComputingAPIs: the Glue of Cloud Computing
APIs: the Glue of Cloud Computing3scale
 
How to Execute a Successful API Strategy
How to Execute a Successful API StrategyHow to Execute a Successful API Strategy
How to Execute a Successful API StrategyMatt McLarty
 
5 Golden Rules to Building APIs
5 Golden Rules to Building APIs5 Golden Rules to Building APIs
5 Golden Rules to Building APIsReda Hmeid MBCS
 
Adapting to Digital Change: Use APIs to Delight Customers & Win
Adapting to Digital Change: Use APIs to Delight Customers & WinAdapting to Digital Change: Use APIs to Delight Customers & Win
Adapting to Digital Change: Use APIs to Delight Customers & WinCA API Management
 
APIs: State of the Union - Ross Garrett @ AppsWorld 2014
APIs: State of the Union - Ross Garrett @ AppsWorld 2014APIs: State of the Union - Ross Garrett @ AppsWorld 2014
APIs: State of the Union - Ross Garrett @ AppsWorld 2014CA API Management
 
Mulesoft Alfresco webinar
Mulesoft Alfresco webinarMulesoft Alfresco webinar
Mulesoft Alfresco webinarZia Consulting
 

Tendances (20)

Definitive Guide to API Management
Definitive Guide to API ManagementDefinitive Guide to API Management
Definitive Guide to API Management
 
The Architecture of an API Platform
The Architecture of an API PlatformThe Architecture of an API Platform
The Architecture of an API Platform
 
Mastering Digital Channels with APIs
Mastering Digital Channels with APIsMastering Digital Channels with APIs
Mastering Digital Channels with APIs
 
Api architectures for the modern enterprise
Api architectures for the modern enterpriseApi architectures for the modern enterprise
Api architectures for the modern enterprise
 
Melbourne API Management Seminar
Melbourne API Management SeminarMelbourne API Management Seminar
Melbourne API Management Seminar
 
apidays LIVE Paris - The Business of APIs by Jed Ng
apidays LIVE Paris - The Business of APIs by Jed Ngapidays LIVE Paris - The Business of APIs by Jed Ng
apidays LIVE Paris - The Business of APIs by Jed Ng
 
apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...
apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...
apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...
 
API Management in Digital Transformation
API Management in Digital TransformationAPI Management in Digital Transformation
API Management in Digital Transformation
 
Becoming the Uncarrier: T-Mobile's Digital Journey
Becoming the Uncarrier: T-Mobile's Digital JourneyBecoming the Uncarrier: T-Mobile's Digital Journey
Becoming the Uncarrier: T-Mobile's Digital Journey
 
apidays LIVE Hong Kong - The Business of APIs by Jed Ng
apidays LIVE Hong Kong - The Business of APIs by Jed Ngapidays LIVE Hong Kong - The Business of APIs by Jed Ng
apidays LIVE Hong Kong - The Business of APIs by Jed Ng
 
API Maturity Model (Webcast with Accenture)
API Maturity Model (Webcast with Accenture)API Maturity Model (Webcast with Accenture)
API Maturity Model (Webcast with Accenture)
 
Drones, Phones & Pwns the Promise & Dangers of IoT APIs: Use APIs to Securely...
Drones, Phones & Pwns the Promise & Dangers of IoT APIs: Use APIs to Securely...Drones, Phones & Pwns the Promise & Dangers of IoT APIs: Use APIs to Securely...
Drones, Phones & Pwns the Promise & Dangers of IoT APIs: Use APIs to Securely...
 
Enabling the Multi-Device Universe
Enabling the Multi-Device UniverseEnabling the Multi-Device Universe
Enabling the Multi-Device Universe
 
APIs: What’s in it for me – How can APIs bring value to our Business (Philipp...
APIs: What’s in it for me – How can APIs bring value to our Business (Philipp...APIs: What’s in it for me – How can APIs bring value to our Business (Philipp...
APIs: What’s in it for me – How can APIs bring value to our Business (Philipp...
 
APIs: the Glue of Cloud Computing
APIs: the Glue of Cloud ComputingAPIs: the Glue of Cloud Computing
APIs: the Glue of Cloud Computing
 
How to Execute a Successful API Strategy
How to Execute a Successful API StrategyHow to Execute a Successful API Strategy
How to Execute a Successful API Strategy
 
5 Golden Rules to Building APIs
5 Golden Rules to Building APIs5 Golden Rules to Building APIs
5 Golden Rules to Building APIs
 
Adapting to Digital Change: Use APIs to Delight Customers & Win
Adapting to Digital Change: Use APIs to Delight Customers & WinAdapting to Digital Change: Use APIs to Delight Customers & Win
Adapting to Digital Change: Use APIs to Delight Customers & Win
 
APIs: State of the Union - Ross Garrett @ AppsWorld 2014
APIs: State of the Union - Ross Garrett @ AppsWorld 2014APIs: State of the Union - Ross Garrett @ AppsWorld 2014
APIs: State of the Union - Ross Garrett @ AppsWorld 2014
 
Mulesoft Alfresco webinar
Mulesoft Alfresco webinarMulesoft Alfresco webinar
Mulesoft Alfresco webinar
 

Similaire à apidays LIVE JAKARTA - Event Driven APIs by Phil Scanlon

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 api meetup AsyncAPI Singapore
Event mesh api meetup AsyncAPI SingaporeEvent mesh api meetup AsyncAPI Singapore
Event mesh api meetup AsyncAPI SingaporePhil 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
 
Enabling a Real-Time, Agile, Event-Driven Enterprise
Enabling a Real-Time, Agile, Event-Driven EnterpriseEnabling a Real-Time, Agile, Event-Driven Enterprise
Enabling a Real-Time, Agile, Event-Driven EnterpriseSolace
 
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
 
Hong Kong User Group 2019
Hong Kong User Group 2019Hong Kong User Group 2019
Hong Kong User Group 2019Solace
 
Solace Singapore User Group: Sumeet Puri
Solace Singapore User Group: Sumeet PuriSolace Singapore User Group: Sumeet Puri
Solace Singapore User Group: Sumeet PuriSolace
 
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
 
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
 
WSO2.Telco - The Open Source Digital Enablement Platform
WSO2.Telco - The Open Source Digital	Enablement PlatformWSO2.Telco - The Open Source Digital	Enablement Platform
WSO2.Telco - The Open Source Digital Enablement PlatformWSO2
 
Enabling Smarter Cities and Connected Vehicles with an Event Streaming Platfo...
Enabling Smarter Cities and Connected Vehicles with an Event Streaming Platfo...Enabling Smarter Cities and Connected Vehicles with an Event Streaming Platfo...
Enabling Smarter Cities and Connected Vehicles with an Event Streaming Platfo...Kai Wähner
 
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
 
Evolving big microservice architectures
Evolving big microservice architecturesEvolving big microservice architectures
Evolving big microservice architecturesNikolay Stoitsev
 
Mit Streaming die Brücken zum Erfolg bauen
Mit Streaming die Brücken zum Erfolg bauenMit Streaming die Brücken zum Erfolg bauen
Mit Streaming die Brücken zum Erfolg bauenconfluent
 
Event mesh APIDays melbourne September 2019
Event mesh APIDays melbourne September 2019Event mesh APIDays melbourne September 2019
Event mesh APIDays melbourne September 2019Phil Scanlon
 
APIs – The Foundation of the Future Connected Telco
APIs – The Foundation of the Future Connected TelcoAPIs – The Foundation of the Future Connected Telco
APIs – The Foundation of the Future Connected TelcoWSO2
 
Fast Data – Fast Cars: Wie Apache Kafka die Datenwelt revolutioniert
Fast Data – Fast Cars: Wie Apache Kafka die Datenwelt revolutioniertFast Data – Fast Cars: Wie Apache Kafka die Datenwelt revolutioniert
Fast Data – Fast Cars: Wie Apache Kafka die Datenwelt revolutioniertconfluent
 
WSO2Con EU 2015: Reference Architecture for EDA
WSO2Con EU 2015: Reference Architecture for EDAWSO2Con EU 2015: Reference Architecture for EDA
WSO2Con EU 2015: Reference Architecture for EDAWSO2
 
Message Driven and Event Sourcing
Message Driven and Event SourcingMessage Driven and Event Sourcing
Message Driven and Event SourcingPaolo Castagna
 

Similaire à apidays LIVE JAKARTA - Event Driven APIs by Phil Scanlon (20)

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 api meetup AsyncAPI Singapore
Event mesh api meetup AsyncAPI SingaporeEvent mesh api meetup AsyncAPI Singapore
Event mesh api meetup AsyncAPI Singapore
 
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
 
Enabling a Real-Time, Agile, Event-Driven Enterprise
Enabling a Real-Time, Agile, Event-Driven EnterpriseEnabling a Real-Time, Agile, Event-Driven Enterprise
Enabling a Real-Time, Agile, Event-Driven Enterprise
 
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
 
Hong Kong User Group 2019
Hong Kong User Group 2019Hong Kong User Group 2019
Hong Kong User Group 2019
 
Solace Singapore User Group: Sumeet Puri
Solace Singapore User Group: Sumeet PuriSolace Singapore User Group: Sumeet Puri
Solace Singapore User Group: Sumeet Puri
 
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, ...
 
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
 
WSO2.Telco - The Open Source Digital Enablement Platform
WSO2.Telco - The Open Source Digital	Enablement PlatformWSO2.Telco - The Open Source Digital	Enablement Platform
WSO2.Telco - The Open Source Digital Enablement Platform
 
Enabling Smarter Cities and Connected Vehicles with an Event Streaming Platfo...
Enabling Smarter Cities and Connected Vehicles with an Event Streaming Platfo...Enabling Smarter Cities and Connected Vehicles with an Event Streaming Platfo...
Enabling Smarter Cities and Connected Vehicles with an Event Streaming Platfo...
 
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
 
Evolving big microservice architectures
Evolving big microservice architecturesEvolving big microservice architectures
Evolving big microservice architectures
 
Mit Streaming die Brücken zum Erfolg bauen
Mit Streaming die Brücken zum Erfolg bauenMit Streaming die Brücken zum Erfolg bauen
Mit Streaming die Brücken zum Erfolg bauen
 
Event mesh APIDays melbourne September 2019
Event mesh APIDays melbourne September 2019Event mesh APIDays melbourne September 2019
Event mesh APIDays melbourne September 2019
 
APIs – The Foundation of the Future Connected Telco
APIs – The Foundation of the Future Connected TelcoAPIs – The Foundation of the Future Connected Telco
APIs – The Foundation of the Future Connected Telco
 
Fast Data – Fast Cars: Wie Apache Kafka die Datenwelt revolutioniert
Fast Data – Fast Cars: Wie Apache Kafka die Datenwelt revolutioniertFast Data – Fast Cars: Wie Apache Kafka die Datenwelt revolutioniert
Fast Data – Fast Cars: Wie Apache Kafka die Datenwelt revolutioniert
 
WSO2Con EU 2015: Reference Architecture for EDA
WSO2Con EU 2015: Reference Architecture for EDAWSO2Con EU 2015: Reference Architecture for EDA
WSO2Con EU 2015: Reference Architecture for EDA
 
Message Driven and Event Sourcing
Message Driven and Event SourcingMessage Driven and Event Sourcing
Message Driven and Event Sourcing
 

Plus de apidays

apidays Australia 2023 - A programmatic approach to API success including Ope...
apidays Australia 2023 - A programmatic approach to API success including Ope...apidays Australia 2023 - A programmatic approach to API success including Ope...
apidays Australia 2023 - A programmatic approach to API success including Ope...apidays
 
apidays Singapore 2023 - Addressing the Data Gap, Jerome Eger, Smile API
apidays Singapore 2023 - Addressing the Data Gap, Jerome Eger, Smile APIapidays Singapore 2023 - Addressing the Data Gap, Jerome Eger, Smile API
apidays Singapore 2023 - Addressing the Data Gap, Jerome Eger, Smile APIapidays
 
apidays Singapore 2023 - Iterate Faster with Dynamic Flows, Yee Hui Poh, Wise
apidays Singapore 2023 - Iterate Faster with Dynamic Flows, Yee Hui Poh, Wiseapidays Singapore 2023 - Iterate Faster with Dynamic Flows, Yee Hui Poh, Wise
apidays Singapore 2023 - Iterate Faster with Dynamic Flows, Yee Hui Poh, Wiseapidays
 
apidays Singapore 2023 - Banking the Ecosystem, Apurv Suri, SC Ventures
apidays Singapore 2023 - Banking the Ecosystem, Apurv Suri, SC Venturesapidays Singapore 2023 - Banking the Ecosystem, Apurv Suri, SC Ventures
apidays Singapore 2023 - Banking the Ecosystem, Apurv Suri, SC Venturesapidays
 
apidays Singapore 2023 - Digitalising agreements with data, design & technolo...
apidays Singapore 2023 - Digitalising agreements with data, design & technolo...apidays Singapore 2023 - Digitalising agreements with data, design & technolo...
apidays Singapore 2023 - Digitalising agreements with data, design & technolo...apidays
 
apidays Singapore 2023 - Building a digital-first investment management model...
apidays Singapore 2023 - Building a digital-first investment management model...apidays Singapore 2023 - Building a digital-first investment management model...
apidays Singapore 2023 - Building a digital-first investment management model...apidays
 
apidays Singapore 2023 - Changing the culture of building software, Aman Dham...
apidays Singapore 2023 - Changing the culture of building software, Aman Dham...apidays Singapore 2023 - Changing the culture of building software, Aman Dham...
apidays Singapore 2023 - Changing the culture of building software, Aman Dham...apidays
 
apidays Singapore 2023 - Connecting the trade ecosystem, CHOO Wai Yee, Singap...
apidays Singapore 2023 - Connecting the trade ecosystem, CHOO Wai Yee, Singap...apidays Singapore 2023 - Connecting the trade ecosystem, CHOO Wai Yee, Singap...
apidays Singapore 2023 - Connecting the trade ecosystem, CHOO Wai Yee, Singap...apidays
 
apidays Singapore 2023 - Beyond REST, Claudio Tag, IBM
apidays Singapore 2023 - Beyond REST, Claudio Tag, IBMapidays Singapore 2023 - Beyond REST, Claudio Tag, IBM
apidays Singapore 2023 - Beyond REST, Claudio Tag, IBMapidays
 
apidays Singapore 2023 - Securing and protecting our digital way of life, Ver...
apidays Singapore 2023 - Securing and protecting our digital way of life, Ver...apidays Singapore 2023 - Securing and protecting our digital way of life, Ver...
apidays Singapore 2023 - Securing and protecting our digital way of life, Ver...apidays
 
apidays Singapore 2023 - State of the API Industry, Manjunath Bhat, Gartner
apidays Singapore 2023 - State of the API Industry, Manjunath Bhat, Gartnerapidays Singapore 2023 - State of the API Industry, Manjunath Bhat, Gartner
apidays Singapore 2023 - State of the API Industry, Manjunath Bhat, Gartnerapidays
 
apidays Australia 2023 - Curb your Enthusiasm:Sustainable Scaling of APIs, Sa...
apidays Australia 2023 - Curb your Enthusiasm:Sustainable Scaling of APIs, Sa...apidays Australia 2023 - Curb your Enthusiasm:Sustainable Scaling of APIs, Sa...
apidays Australia 2023 - Curb your Enthusiasm:Sustainable Scaling of APIs, Sa...apidays
 
Apidays Paris 2023 - API Security Challenges for Cloud-native Software Archit...
Apidays Paris 2023 - API Security Challenges for Cloud-native Software Archit...Apidays Paris 2023 - API Security Challenges for Cloud-native Software Archit...
Apidays Paris 2023 - API Security Challenges for Cloud-native Software Archit...apidays
 
Apidays Paris 2023 - State of Tech Sustainability 2023, Gaël Duez, Green IO
Apidays Paris 2023 - State of Tech Sustainability 2023, Gaël Duez, Green IOApidays Paris 2023 - State of Tech Sustainability 2023, Gaël Duez, Green IO
Apidays Paris 2023 - State of Tech Sustainability 2023, Gaël Duez, Green IOapidays
 
Apidays Paris 2023 - 7 Mistakes When Putting In Place An API Program, Francoi...
Apidays Paris 2023 - 7 Mistakes When Putting In Place An API Program, Francoi...Apidays Paris 2023 - 7 Mistakes When Putting In Place An API Program, Francoi...
Apidays Paris 2023 - 7 Mistakes When Putting In Place An API Program, Francoi...apidays
 
Apidays Paris 2023 - Building APIs That Developers Love: Feedback Collection ...
Apidays Paris 2023 - Building APIs That Developers Love: Feedback Collection ...Apidays Paris 2023 - Building APIs That Developers Love: Feedback Collection ...
Apidays Paris 2023 - Building APIs That Developers Love: Feedback Collection ...apidays
 
Apidays Paris 2023 - Product Managers and API Documentation, Gareth Faull, Lo...
Apidays Paris 2023 - Product Managers and API Documentation, Gareth Faull, Lo...Apidays Paris 2023 - Product Managers and API Documentation, Gareth Faull, Lo...
Apidays Paris 2023 - Product Managers and API Documentation, Gareth Faull, Lo...apidays
 
Apidays Paris 2023 - How to use NoCode as a Microservice, Benjamin Buléon and...
Apidays Paris 2023 - How to use NoCode as a Microservice, Benjamin Buléon and...Apidays Paris 2023 - How to use NoCode as a Microservice, Benjamin Buléon and...
Apidays Paris 2023 - How to use NoCode as a Microservice, Benjamin Buléon and...apidays
 
Apidays Paris 2023 - Boosting Event-Driven Development with AsyncAPI and Micr...
Apidays Paris 2023 - Boosting Event-Driven Development with AsyncAPI and Micr...Apidays Paris 2023 - Boosting Event-Driven Development with AsyncAPI and Micr...
Apidays Paris 2023 - Boosting Event-Driven Development with AsyncAPI and Micr...apidays
 
Apidays Paris 2023 - API Observability: Improving Governance, Security and Op...
Apidays Paris 2023 - API Observability: Improving Governance, Security and Op...Apidays Paris 2023 - API Observability: Improving Governance, Security and Op...
Apidays Paris 2023 - API Observability: Improving Governance, Security and Op...apidays
 

Plus de apidays (20)

apidays Australia 2023 - A programmatic approach to API success including Ope...
apidays Australia 2023 - A programmatic approach to API success including Ope...apidays Australia 2023 - A programmatic approach to API success including Ope...
apidays Australia 2023 - A programmatic approach to API success including Ope...
 
apidays Singapore 2023 - Addressing the Data Gap, Jerome Eger, Smile API
apidays Singapore 2023 - Addressing the Data Gap, Jerome Eger, Smile APIapidays Singapore 2023 - Addressing the Data Gap, Jerome Eger, Smile API
apidays Singapore 2023 - Addressing the Data Gap, Jerome Eger, Smile API
 
apidays Singapore 2023 - Iterate Faster with Dynamic Flows, Yee Hui Poh, Wise
apidays Singapore 2023 - Iterate Faster with Dynamic Flows, Yee Hui Poh, Wiseapidays Singapore 2023 - Iterate Faster with Dynamic Flows, Yee Hui Poh, Wise
apidays Singapore 2023 - Iterate Faster with Dynamic Flows, Yee Hui Poh, Wise
 
apidays Singapore 2023 - Banking the Ecosystem, Apurv Suri, SC Ventures
apidays Singapore 2023 - Banking the Ecosystem, Apurv Suri, SC Venturesapidays Singapore 2023 - Banking the Ecosystem, Apurv Suri, SC Ventures
apidays Singapore 2023 - Banking the Ecosystem, Apurv Suri, SC Ventures
 
apidays Singapore 2023 - Digitalising agreements with data, design & technolo...
apidays Singapore 2023 - Digitalising agreements with data, design & technolo...apidays Singapore 2023 - Digitalising agreements with data, design & technolo...
apidays Singapore 2023 - Digitalising agreements with data, design & technolo...
 
apidays Singapore 2023 - Building a digital-first investment management model...
apidays Singapore 2023 - Building a digital-first investment management model...apidays Singapore 2023 - Building a digital-first investment management model...
apidays Singapore 2023 - Building a digital-first investment management model...
 
apidays Singapore 2023 - Changing the culture of building software, Aman Dham...
apidays Singapore 2023 - Changing the culture of building software, Aman Dham...apidays Singapore 2023 - Changing the culture of building software, Aman Dham...
apidays Singapore 2023 - Changing the culture of building software, Aman Dham...
 
apidays Singapore 2023 - Connecting the trade ecosystem, CHOO Wai Yee, Singap...
apidays Singapore 2023 - Connecting the trade ecosystem, CHOO Wai Yee, Singap...apidays Singapore 2023 - Connecting the trade ecosystem, CHOO Wai Yee, Singap...
apidays Singapore 2023 - Connecting the trade ecosystem, CHOO Wai Yee, Singap...
 
apidays Singapore 2023 - Beyond REST, Claudio Tag, IBM
apidays Singapore 2023 - Beyond REST, Claudio Tag, IBMapidays Singapore 2023 - Beyond REST, Claudio Tag, IBM
apidays Singapore 2023 - Beyond REST, Claudio Tag, IBM
 
apidays Singapore 2023 - Securing and protecting our digital way of life, Ver...
apidays Singapore 2023 - Securing and protecting our digital way of life, Ver...apidays Singapore 2023 - Securing and protecting our digital way of life, Ver...
apidays Singapore 2023 - Securing and protecting our digital way of life, Ver...
 
apidays Singapore 2023 - State of the API Industry, Manjunath Bhat, Gartner
apidays Singapore 2023 - State of the API Industry, Manjunath Bhat, Gartnerapidays Singapore 2023 - State of the API Industry, Manjunath Bhat, Gartner
apidays Singapore 2023 - State of the API Industry, Manjunath Bhat, Gartner
 
apidays Australia 2023 - Curb your Enthusiasm:Sustainable Scaling of APIs, Sa...
apidays Australia 2023 - Curb your Enthusiasm:Sustainable Scaling of APIs, Sa...apidays Australia 2023 - Curb your Enthusiasm:Sustainable Scaling of APIs, Sa...
apidays Australia 2023 - Curb your Enthusiasm:Sustainable Scaling of APIs, Sa...
 
Apidays Paris 2023 - API Security Challenges for Cloud-native Software Archit...
Apidays Paris 2023 - API Security Challenges for Cloud-native Software Archit...Apidays Paris 2023 - API Security Challenges for Cloud-native Software Archit...
Apidays Paris 2023 - API Security Challenges for Cloud-native Software Archit...
 
Apidays Paris 2023 - State of Tech Sustainability 2023, Gaël Duez, Green IO
Apidays Paris 2023 - State of Tech Sustainability 2023, Gaël Duez, Green IOApidays Paris 2023 - State of Tech Sustainability 2023, Gaël Duez, Green IO
Apidays Paris 2023 - State of Tech Sustainability 2023, Gaël Duez, Green IO
 
Apidays Paris 2023 - 7 Mistakes When Putting In Place An API Program, Francoi...
Apidays Paris 2023 - 7 Mistakes When Putting In Place An API Program, Francoi...Apidays Paris 2023 - 7 Mistakes When Putting In Place An API Program, Francoi...
Apidays Paris 2023 - 7 Mistakes When Putting In Place An API Program, Francoi...
 
Apidays Paris 2023 - Building APIs That Developers Love: Feedback Collection ...
Apidays Paris 2023 - Building APIs That Developers Love: Feedback Collection ...Apidays Paris 2023 - Building APIs That Developers Love: Feedback Collection ...
Apidays Paris 2023 - Building APIs That Developers Love: Feedback Collection ...
 
Apidays Paris 2023 - Product Managers and API Documentation, Gareth Faull, Lo...
Apidays Paris 2023 - Product Managers and API Documentation, Gareth Faull, Lo...Apidays Paris 2023 - Product Managers and API Documentation, Gareth Faull, Lo...
Apidays Paris 2023 - Product Managers and API Documentation, Gareth Faull, Lo...
 
Apidays Paris 2023 - How to use NoCode as a Microservice, Benjamin Buléon and...
Apidays Paris 2023 - How to use NoCode as a Microservice, Benjamin Buléon and...Apidays Paris 2023 - How to use NoCode as a Microservice, Benjamin Buléon and...
Apidays Paris 2023 - How to use NoCode as a Microservice, Benjamin Buléon and...
 
Apidays Paris 2023 - Boosting Event-Driven Development with AsyncAPI and Micr...
Apidays Paris 2023 - Boosting Event-Driven Development with AsyncAPI and Micr...Apidays Paris 2023 - Boosting Event-Driven Development with AsyncAPI and Micr...
Apidays Paris 2023 - Boosting Event-Driven Development with AsyncAPI and Micr...
 
Apidays Paris 2023 - API Observability: Improving Governance, Security and Op...
Apidays Paris 2023 - API Observability: Improving Governance, Security and Op...Apidays Paris 2023 - API Observability: Improving Governance, Security and Op...
Apidays Paris 2023 - API Observability: Improving Governance, Security and Op...
 

Dernier

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Dernier (20)

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

apidays LIVE JAKARTA - Event Driven APIs by Phil Scanlon

  • 1. Event Driven APIs Phil Scanlon VP Field Technology, APAC & ME Solace
  • 2. Talking Points APIs, Events, Event Driven APIs Duality The real time enterprise and its digital patterns Service Mesh and Event Mesh Competing, Complementing, Duality again? Looking for Schrodinger’s Cat – Event Portal Visualizing Event Streams Why Care? Responsive, real time, distributed apps Agility and CX
  • 3. Digital Transformation Events for Real time, responsive apps
  • 4. The Real Time Business Transformation
  • 5. Real Time Digital Transformation To unlock the value of data, you need to set it in motion as Event Streams 5 © Solace Proprietary & Confidential
  • 6. The Evolution of Integration – Event Driven Banking Producer A Consume r A MQ Producer B MQ Producer C MQ Producer A Consume r 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, just connects to the Event Mesh (fabric that connects all end points) • Fine grain functional capability via Event Model (pub-sub+) Producer A Consume r B MQ Producer B MQ Producer C MQ Producer A Consume r C MQ Producer B MQ Producer C MQ Producer A Consume r A Producer B Producer C Consume r B Producer A Producer B Producer C Consume r A Consume r B Consume r C
  • 7. Batch Polling Event Streaming Long Time Real Time Event Driven & APIs ETL  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
  • 8. API, Events, Event Driven APIs
  • 9. Order Management Event Flow © Solace Proprietary & Confidential ORDER VALIDATOR MICROSERVICE CREDIT CHECK MICROSERVICE INVENTORY CHECK MICROSERVICE PAYMENT PROCESSOR MICROSERVICE ORDER PROCESSOR MICROSERVICE
  • 10. 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
  • 11. Responsive Applications Give Better CX Sync and Async Paths – APIs and Events © 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 Asynchronous, Parallel Path Eventually Consistency Deferred Execution API North South Traffic Event s East West
  • 12. APIs and Events Evolution Separation of API From Service Implementation 1 2© Solace Proprietary & Confidential Subscribe Subscribe Subscribe Publish Publish Subscribe API Sources from : Gartner Application Architecture, Development & Integration Summit 2018
  • 13. • 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 1 3 © Solace Proprietary & Confidential Objective C iOS JavaScript HTML5 .NET Core 2.0 HTTP API RESTC, 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
  • 14. Evolving SOA to Event Driven Architecture • Event Aware Messaging moves to the core for routing • Topic namespace is designed • Topic namespace used for Runtime Governance • Runtime Governance via Topic Hierarchies and ACLs • Each event had a topic • Event Cataloguing (REST or messaging) • Versioning, AB testing via Topics • Microservices consume and produce events • Works hand in hand with event cataloguing and governance via ACLs • Self Orchestration Chhoreography - Microservices “subscribe” to events, rather than being “called” • When needed, ESB used as an exception for non standard transformation and orchestration only • When needed, API platforms can front APIs Evolution Steps:
  • 15. • Event driven APIs are described by “Topics” – Topic routing has been around for 20 years and scales better than SOA • TIBCO RV • Capital markets to IoT runs on this – Topic routing is standardized – Topics are routable by Solace as an Event Driven Data River… Tag Events with Routable Topics/URL Message Payload Binary or json or xml, or anything! REST URL : http://host:port/ pay/init/sg/v1/qr/dbs/casa/taxi/comfort Event over REST Message Payload Binary or json or xml, or anything! Topic: pay/init/sg/v1/qr/dbs/casa/taxi/comfort Event over MQTT/JMS Event Routing Enabled Taxonomy REST JMS Publish: pay/init/sg/v1/qr/dbs/casa/taxi/comfort Subscribe – filtered matching: pay/init/sg/v1/> or pay/init/*/v1/qr/>
  • 16. Event Driven Microservices B2B EventDriven Microservices Payment Gateway Init JMS Topic: pay/init/*/v1/> AMQP Topic : pay/init/sg/v1/qr/dbs/casa/taxi/comfort Event Producers Messaging– Eventing Backbone REST URL: http://host:port/ pay/init/sg/v1/qr/dbs/casa/taxi/comfort • 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
  • 17. Agility with Event Routing - Pub Sub Choreography B2B EventDriven Microservices Payment Gateway Init JMS Topic: pay/init/*/v1/> AMQP Topic : pay/init/sg/v1/qr/dbs/casa/taxi/comfort Event Producers Messaging– Eventing Backbone REST URL: http://host:port/ pay/init/sg/v1/qr/dbs/casa/taxi/comfort MQTT Topic: pay/*/sg/*/qr/> QR Campaign Analytics • Microservices subscribe to events of interest using topic subscriptions • Persistent, Request Reply are also supported. • Wildcard subscriptions supported Event Mesh Micro Service Micro Service
  • 18. Event Mesh ESB/Adapters Event Driven Microservices – ESB at the Edge ESB/Adapters B2B Lightweight ESB at the edge (only if needed) - Orchestration | Transformation | Adaptation EventDriven Microservices JMS Topic: pay/*/sg/*/qr/> QR Campaign AnalyticsPayment Gateway Init Legacy Proprietary StandardsJMS Topic: pay/init/*/v1/> AMQP Topic : pay/init/sg/v1/qr/dbs/casa/taxi/comfort Event Producers Messaging– Eventing Backbone REST URL: http://host:port/ pay/init/sg/v1/qr/dbs/casa/taxi/comfort Micro Service Micro Service API Platform
  • 19. Event Mesh Event Driven Microservices API Platform B2B Lightweight Microservices at the edge - Choreography | Transformation | Adaptation EventDriven Microservices JMS Topic: pay/*/sg/*/qr/> QR Campaign AnalyticsPayment Gateway Init Legacy Proprietary StandardsJMS Topic: pay/init/*/v1/> AMQP Topic : pay/init/sg/v1/qr/dbs/casa/taxi/comfort Event Producers Messaging– Eventing Backbone Micro Service Micro Service Micro Service Micro Service Micro Service Micro Service API Platform REST URL: http://host:port/ pay/init/sg/v1/qr/dbs/casa/taxi/comfort
  • 21. The East West Traffic Debate – Service Mesh? Event Mesh? 21 © Solace Proprietary & Confidential Microservices were happily coupled But management had a problem Decouple with Sidecars and Service Mesh But not all Microservices want to be serially coupled Some like parallel lives! Service Mesh Loves Event Mesh!
  • 22. • Solace Event Streaming Platform is an end to end foundational architectural layer for SAP Modernization, IOT, Event Driven APIs and Event Driven iPaaS SAP Ecosystem Example - Hybrid Multi Cloud Event Mesh Data Lake, AI, ML Retail Factorie s Trackin g IOT API GW iPaaS EAI/ES B SAP PI/PO Streaming
  • 23. Event Portal Meanwhile, Inside the Box, Schrodinger’s Cat Plans Its Revenge… Source: Open Culture http://www.openculture.com/2019/05/meanwhile-inside-the-box- schrodingers-cat-plans-its-revenge.html
  • 24. Event Portal - Event Choreography And Cataloging
  • 25. Event Portal – Catalog, Discover, Design Event Streaming Event Discovery Event Catalog Event Designer Solace Event Streaming Platform Runtime, Catalogue, Metrics and
  • 26. 2 6 © Solace Proprietary & Confidential Single place to design, create, catalog, visualize, discover, share, secure and manage all events within your ecosystem  PubSub+ Event Portal PubSub+ Event Portal Mainframe/ SAP Distributed Apps IoTMicro services Server Less Event Brokers Solace Kafka Others
  • 27. The Foundational Elements of Event Portal 2 7 © Solace Proprietary & Confidential Application A Publisher and/or Subscriber Event Topic address + metadata that references a payload schema Schema Payload object definition JSON, Text, Binary, XML, Avro Application Domain Team, LOB, process (i.e. HR, Inventory, Billing
  • 28. Event Portal – QR payment
  • 29. Event Catalogue and Visualization Solace Event Portal 29 © Solace Proprietary & Confidential */ERP/FICO/>
  • 30. Event Streaming Platform Event Mesh is the Nervous System 30 iPaaS Low Code Micro Services Analytics and Stream Processing IOT Platform API Management Event Onramp/Offramp CDC, Legacy Connectors, Xform API&Event ProcessingEventStreamingPlatform Hybrid Multi Cloud Event Mesh Solace Event Portal SAP EM is Solace
  • 31. Who are Solace? The “Event Driven” Guys and Gals Docker VM K8S Flavors Cloud SaaS Hardware Appliances 3 1 Award- winning business Solace is free 10,000 msg/sec solace.dev
  • 32. Take Aways APIs, Events, Event Driven APIs Duality The real time enterprise and its digital patterns need both APIs and Events – APIs for North South, Events for East West Traffic Service Mesh and Event Mesh Service Mesh for APIs, Event Mesh for Events Looking for Schrodinger’s Cat – Event Portal Architect, Design, and Visualize Event Streams Codegen and Metrics Design Time and runtime governance Why Care? Responsive, real time, distributed apps Agility and CX
  • 33. Be Event Driven Thank You Phil Scanlon. Solace