SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Downloaden Sie, um offline zu lesen
Welcome to the
© S o la c e
P r o p r ie t a r y & C o n fid e n t ia l
HK User Group
HK User Group
Date: Thursday, March 7, 2019
Time: 4:00pm - 8:00pm (cocktail
reception at 6:45pm)
Location: R ONE Space, 26/F Sino
Plaza, 255-257 Gloucester Road,
Causeway Bay
AGENDA:
4:00pm Registration and Welcome Remarks
4:25pm Opening Remarks
4:30pm Case Sharing - OOCL & CargoSmart
5:00pm Case Sharing - NETS
5:30pm Case Sharing - Citibank
6:00pm Event Mesh Vision & Solace Tech Talk
6:30pm Audience Q&A
6:45pm Cocktail Reception
2
© Solace
Proprietary & Confidential
Enterprise Landscape is Changing
© Solace Proprietary &
Confidential
3
Simplicity
Agility
Cost
© Solace
Proprietary & Confidential
3
Containers
Hybrid Cloud Microservices
SaaS/
Opensource
Analytics/Insight
s
5
© S o la c e | P r o p r ie ta r y & C o n fid e n tia l
Event Driven
Transformation
6
© Solace
Proprietary & Confidential
Example – Challenges of current integration
7
© Solace
Proprietary & Confidential
Price
Change
EVENT
ESB
API
Expose
Price API
GetPrice
Request Reply
API
• Price change is an EVENT
• Not Pushed - But it is exposed as a Request
Reply API – which is required
• Non Real Time - Downstream applications do
not get to know that the Price has changed,
until they ASK – Request Reply API
• Bursty - Event application calls the API – which
causes load/burst – expensive to scale
• An “async” API would be better for events than
“sync” APIs
GetPrice
Request Reply
API
GetPrice
Request Reply
API
Event Enabled Price Change
Event Driven, API First Business Case
8
© Solace
Proprietary & Confidential
Price
Change
EVENT
ESB
API
Expose
Price
EVENT API
Subscribe for
Price Update
EVENT
• Price change is an EVENT
• Pushed - But it is exposed as a Request Reply
API – which is required
• Real Time – interested downstream apps
subscribe to events of interest. When event
happens, Event Mesh pushes it to interested
applications
• Burst Handling – Event Mesh “Queues” and
”Throttles” events during burst
• Cost Effective to Scale – scale for average,
rather than peak
• An “async” API would be better for events than
“sync” APIs
Subscribe for
Price Update
EVENT
Subscribe for
Price Update
EVENT
Publish Event to the
Event Mesh
Also exposed Request
Reply APIs
Event Distribution is Becoming More Complicated
9
© Solace
Proprietary & Confidential
Private Cloud/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 (low touch)?
3. How do you scale, govern, make robust & secure?
Event Distribution is Becoming More Complicated
10
© Solace
Proprietary & Confidential
Private Cloud/PaaSPublic Cloud
Capital Markets
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?
Market
Data
Risk Settlements
Clearing
Analytics
Wealth
Managemen
t
Regulatory
Reporting
Reference
Data
Trading
FRTB
Development
© Solace
Proprietary & Confidential
11
The Answer is an Event Mesh
PaaSPublic Cloud iPaaS
Runtimes
• Uniform Connectivity
• Dynamic Routing
• Elastic Capacity
• High Performance
• No lock-in
• Security & Governance
Capital Markets
Market
Data
Risk
Settlements
ClearingAnalytics
Wealth
Management
Regulatory
Reporting
Reference
Data
Front officeTrading
FRTB
4 Ways an Event Mesh Supports
your Application Architecture
12
© Solace
Proprietary & Confidential
Connecting
and Orchestrating
Microservices
Event
Mesh
Pushing Events
from On-Premises
to Cloud Services & apps
Event
Mesh
Enabling Digital
Transformation
for IoT
Application Tier
Event
Mesh
Enabling Across
LoBs DataaaS
How do the distributed event brokers work?
JMS MQ
API Gateway
Public Clouds PaaS
© Solace
13
© Solace
Proprietary & Confidential
13
Datacenter
Legacy
Public Clouds
JM S M Q
New Apps
PaaS
• Use DMR to horizontal scale
cluster
• Use DMR for hybrid cloud
dynamic routing
• Source based filtering & WAN
optimization
• Persistence and non-persistence
How does an event mesh work?
Dynamic Message Routing (DMR)
P Ca/b
a/b
Ca/b
C1
C2
C3
C a/b
P
c/d
C
c/d
Datacenter
Legacy
Private VPC
JM S M Q
New Apps
PaaS
Private Cloud Management - Single Pane of Glass
• Map view of
messaging services
• Easy launching of
PubSub+ Manager
• Easy DMR link creation
• Event Mesh insights
and visualization
IP Network
Layer
Event Mesh
Federal Application and Services Layer
Solace Event Mesh – Connecting across networks
Agency | Market Data | Factory Floor
Public Cloud
Private Cloud | Colo | Suppliers
Applications
Dynamic pub/sub to
other clouds
Non Latency
Sensitive apps
Public Cloud
Non Latency
Sensitive apps
Analytics
Encrypted Link
Com pressed Link
Norm al Link
Protocols
Connectors
JMS
JMS
C
JMS
iPaaS/Legacy
App
Demo Scenarios Outline
• Example US Based Bank
– Has Retail banking presence across US
– Looking leverage event mesh for global
market data distribution
– Uses public cloud for Western US
distribution
– Uses Private VPC deployment for Market
Data and Eastern
17
© Solace
Proprietary & Confidential
18
© Solace
Proprietary & Confidential
Come on in,
the Solace cloud is fine!
What else?
• Replay
• Integration
Message Replay Protects Your Event Data
21
© Solace
Proprietary & Confidential
Publisher DatabaseSubscriberQueueReplay Log
1. Application publishes
event
2. Event added to
PubSub+ topic queue
AND to replay log
3. Replay continues to
store messages even
after they have been
delivered to all
subscribers
4. Subscriber can request
replay of delivered
messages at any time
Integration
1. Cloud Native
Services
– From Solace cloud
Event Mesh - Ecosystem Integration
23
© Solace
LambdaEMR Kinesis
JMS MQ CDC
HybridEdge2.0
iPaaS
Kafka Cluster
Kafka Connect2
4
3
2. Legacy
Infrastructure
– Solace HybridEdge
3. Kafka Cluster
– Kafka Connector to
Solace Bridge
4. iPaaS
– Strategic partners
with several iPaaS
vendors
1
5
5. Platforms/
Runtimes
Making it Easy to Connect with Kafka
Kafka-compliant Source
and Sink Connectors
• In Solace Labs now
• Hybrid Cloud connectivity
• Large scale IoT deployments
24
© Solace
Native Application Integration - Spring
• Support for Spring boot,
Integration, Spring Cloud Stream
& Spring Cloud Dataflow
– Spring Cloud Stream: framework for
connecting scalable, event-driven
microservices to pluggable
messaging systems
– Spring Cloud DataFlow: cloud-native
orchestration service for
microservices
25
© Solace
Proprietary & Confidential
Spring Cloud StreamApp
Output
Channel
Transport Binder
Source
Spring Cloud StreamApp
Processor
Input
Channel
Output
Channel
Spring Cloud StreamApp
Sink
Input
Channel
Transport Binder Transport Binder
Event Broker – RabbitMQ, Kafka, or Solace
What’s next?
• Event Catalogue & Governance
• Async APIs
• AMQP/MQTT
• Private Cloud
• Streaming…
27
© Solace
Proprietary & Confidential
dev.solace.com
cloud.solace.com
28
© Solace
Proprietary & Confidential
Free Training
Developer
Educational
Brown
Bag
Inspirational
Experiences
Developer
Enablement
© Solace —
Confidential
Free Dev
Enablement
Demo Time
Hong Kong User Group
Demo Time!
• This is what we build during Dev
Enablement Sessions
• We go through all SOA to EDA
transformation patterns
© S o la c e
P r o p r ie t a r y & C o n fid e n t ia l
Building a boat race – traditional API centric
Player 1
Race display
Player 2
Player 3 …
Race application
How often should I poll ?
How do I synchronise the start / end ?
Is the user experience responsive?
Does it scale?
Building a boat race – the right way
Player 1
Player app
• Listen for race events race/UID/*
• Publish row(click) race/UID/PID/row
Race application &display
• Listen to clicks race/UID/*/row
• Publish positions race/UID/stats
• Start / stop/notify race/UID/[start|stop|etc]
And then
• Analytics
• Fan out to cloud
• Fraud/cheating/etc
Race application & display
Player 2 Player
‘to infinity and
beyond’
© S o la c e
P r o p r ie t a r y & C o n fid e n t ia l
© S o la c e
P r o p r ie t a r y & C o n fid e n t ia l
© S o la c e
P r o p r ie t a r y & C o n fid e n t ia l
That’s Possible
© Solace
Proprietary & Confidential
37

Weitere ähnliche Inhalte

Was ist angesagt?

Mastering Chaos - A Netflix Guide to Microservices
Mastering Chaos - A Netflix Guide to MicroservicesMastering Chaos - A Netflix Guide to Microservices
Mastering Chaos - A Netflix Guide to MicroservicesC4Media
 
Defining Microservices
Defining MicroservicesDefining Microservices
Defining MicroservicesMatt McLarty
 
WebRTC Expo V keynote by Jim Machi
WebRTC Expo V keynote by Jim MachiWebRTC Expo V keynote by Jim Machi
WebRTC Expo V keynote by Jim MachiRobin Carley
 
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
 
Experiences with Open Source Telecom Software in the Contact Center Industry
Experiences with Open Source Telecom Software in the Contact Center IndustryExperiences with Open Source Telecom Software in the Contact Center Industry
Experiences with Open Source Telecom Software in the Contact Center IndustryAlan Quayle
 
Microservices, containers and event driven architecture - key factors in agil...
Microservices, containers and event driven architecture - key factors in agil...Microservices, containers and event driven architecture - key factors in agil...
Microservices, containers and event driven architecture - key factors in agil...Judy Breedlove
 
apidays LIVE JAKARTA - 10 commandments for scalable microservices by Archanaa...
apidays LIVE JAKARTA - 10 commandments for scalable microservices by Archanaa...apidays LIVE JAKARTA - 10 commandments for scalable microservices by Archanaa...
apidays LIVE JAKARTA - 10 commandments for scalable microservices by Archanaa...apidays
 
Gloo 1.0 - API Gateway Overview and Demo
Gloo 1.0 - API Gateway Overview and DemoGloo 1.0 - API Gateway Overview and Demo
Gloo 1.0 - API Gateway Overview and DemoSolo.io
 
Microservices Best Practices
Microservices Best PracticesMicroservices Best Practices
Microservices Best PracticesAliasgar Muchhala
 
Solace Strategic Update: October 2018
Solace Strategic Update: October 2018Solace Strategic Update: October 2018
Solace Strategic Update: October 2018Solace
 
The Impact of Messaging Standards on Event-Driven Architecture and IoT
The Impact of Messaging Standards on Event-Driven Architecture and IoTThe Impact of Messaging Standards on Event-Driven Architecture and IoT
The Impact of Messaging Standards on Event-Driven Architecture and IoTSolace
 
Agile integration: Decomposing the monolith
Agile integration: Decomposing the monolithAgile integration: Decomposing the monolith
Agile integration: Decomposing the monolithJudy Breedlove
 
Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture Solace
 
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
 
A Hitchhikers Guide to Cloud Native API Gateways
A Hitchhikers Guide to Cloud Native API GatewaysA Hitchhikers Guide to Cloud Native API Gateways
A Hitchhikers Guide to Cloud Native API GatewaysQAware GmbH
 
The Complete Guide to Service Mesh
The Complete Guide to Service MeshThe Complete Guide to Service Mesh
The Complete Guide to Service MeshAspen Mesh
 
Service Mesh in the Real World [Raleigh NC Meetup]
Service Mesh in the Real World [Raleigh NC Meetup]Service Mesh in the Real World [Raleigh NC Meetup]
Service Mesh in the Real World [Raleigh NC Meetup]Solo.io
 
apidays LIVE Australia - Building an Enterprise Eventing Platform by Gnanagur...
apidays LIVE Australia - Building an Enterprise Eventing Platform by Gnanagur...apidays LIVE Australia - Building an Enterprise Eventing Platform by Gnanagur...
apidays LIVE Australia - Building an Enterprise Eventing Platform by Gnanagur...apidays
 
From Commit to Production in 10 Minutes… at a Century Old Insurance Company
From Commit to Production in 10 Minutes… at a Century Old Insurance CompanyFrom Commit to Production in 10 Minutes… at a Century Old Insurance Company
From Commit to Production in 10 Minutes… at a Century Old Insurance CompanyVMware Tanzu
 
IT Modernization Doesn’t Mean You Leave Your Legacy Apps Behind
IT Modernization Doesn’t Mean You Leave Your Legacy Apps BehindIT Modernization Doesn’t Mean You Leave Your Legacy Apps Behind
IT Modernization Doesn’t Mean You Leave Your Legacy Apps BehindApcera
 

Was ist angesagt? (20)

Mastering Chaos - A Netflix Guide to Microservices
Mastering Chaos - A Netflix Guide to MicroservicesMastering Chaos - A Netflix Guide to Microservices
Mastering Chaos - A Netflix Guide to Microservices
 
Defining Microservices
Defining MicroservicesDefining Microservices
Defining Microservices
 
WebRTC Expo V keynote by Jim Machi
WebRTC Expo V keynote by Jim MachiWebRTC Expo V keynote by Jim Machi
WebRTC Expo V keynote by Jim Machi
 
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, ...
 
Experiences with Open Source Telecom Software in the Contact Center Industry
Experiences with Open Source Telecom Software in the Contact Center IndustryExperiences with Open Source Telecom Software in the Contact Center Industry
Experiences with Open Source Telecom Software in the Contact Center Industry
 
Microservices, containers and event driven architecture - key factors in agil...
Microservices, containers and event driven architecture - key factors in agil...Microservices, containers and event driven architecture - key factors in agil...
Microservices, containers and event driven architecture - key factors in agil...
 
apidays LIVE JAKARTA - 10 commandments for scalable microservices by Archanaa...
apidays LIVE JAKARTA - 10 commandments for scalable microservices by Archanaa...apidays LIVE JAKARTA - 10 commandments for scalable microservices by Archanaa...
apidays LIVE JAKARTA - 10 commandments for scalable microservices by Archanaa...
 
Gloo 1.0 - API Gateway Overview and Demo
Gloo 1.0 - API Gateway Overview and DemoGloo 1.0 - API Gateway Overview and Demo
Gloo 1.0 - API Gateway Overview and Demo
 
Microservices Best Practices
Microservices Best PracticesMicroservices Best Practices
Microservices Best Practices
 
Solace Strategic Update: October 2018
Solace Strategic Update: October 2018Solace Strategic Update: October 2018
Solace Strategic Update: October 2018
 
The Impact of Messaging Standards on Event-Driven Architecture and IoT
The Impact of Messaging Standards on Event-Driven Architecture and IoTThe Impact of Messaging Standards on Event-Driven Architecture and IoT
The Impact of Messaging Standards on Event-Driven Architecture and IoT
 
Agile integration: Decomposing the monolith
Agile integration: Decomposing the monolithAgile integration: Decomposing the monolith
Agile integration: Decomposing the monolith
 
Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture
 
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
 
A Hitchhikers Guide to Cloud Native API Gateways
A Hitchhikers Guide to Cloud Native API GatewaysA Hitchhikers Guide to Cloud Native API Gateways
A Hitchhikers Guide to Cloud Native API Gateways
 
The Complete Guide to Service Mesh
The Complete Guide to Service MeshThe Complete Guide to Service Mesh
The Complete Guide to Service Mesh
 
Service Mesh in the Real World [Raleigh NC Meetup]
Service Mesh in the Real World [Raleigh NC Meetup]Service Mesh in the Real World [Raleigh NC Meetup]
Service Mesh in the Real World [Raleigh NC Meetup]
 
apidays LIVE Australia - Building an Enterprise Eventing Platform by Gnanagur...
apidays LIVE Australia - Building an Enterprise Eventing Platform by Gnanagur...apidays LIVE Australia - Building an Enterprise Eventing Platform by Gnanagur...
apidays LIVE Australia - Building an Enterprise Eventing Platform by Gnanagur...
 
From Commit to Production in 10 Minutes… at a Century Old Insurance Company
From Commit to Production in 10 Minutes… at a Century Old Insurance CompanyFrom Commit to Production in 10 Minutes… at a Century Old Insurance Company
From Commit to Production in 10 Minutes… at a Century Old Insurance Company
 
IT Modernization Doesn’t Mean You Leave Your Legacy Apps Behind
IT Modernization Doesn’t Mean You Leave Your Legacy Apps BehindIT Modernization Doesn’t Mean You Leave Your Legacy Apps Behind
IT Modernization Doesn’t Mean You Leave Your Legacy Apps Behind
 

Ähnlich wie HK User Group Event Driven Transformation Agenda

Event Horizon at Solace Connect Singapore
Event Horizon at Solace Connect SingaporeEvent Horizon at Solace Connect Singapore
Event Horizon at Solace Connect SingaporeSolace
 
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
 
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
 
Solace Singapore User Group: Sumeet Puri
Solace Singapore User Group: Sumeet PuriSolace Singapore User Group: Sumeet Puri
Solace Singapore User Group: Sumeet PuriSolace
 
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
 
Open Standards Enabling Digital Transformation
Open Standards Enabling Digital TransformationOpen Standards Enabling Digital Transformation
Open Standards Enabling Digital TransformationSolace
 
Managing the Flood of IoT Events
Managing the Flood of IoT EventsManaging the Flood of IoT Events
Managing the Flood of IoT EventsSolace
 
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
 
Combating Mobile Device Theft with Blockchain
Combating Mobile Device Theft with BlockchainCombating Mobile Device Theft with Blockchain
Combating Mobile Device Theft with BlockchainNagesh Caparthy
 
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
 
Kubernetes, Istio and Knative - noteworthy practical experience
Kubernetes, Istio and Knative - noteworthy practical experienceKubernetes, Istio and Knative - noteworthy practical experience
Kubernetes, Istio and Knative - noteworthy practical experienceSAP HANA Cloud Platform
 
Serverless service adoption for Thailand
Serverless service adoption for ThailandServerless service adoption for Thailand
Serverless service adoption for ThailandWatcharin Yang-Ngam
 
HANA Cloud Platform Overview
HANA Cloud Platform OverviewHANA Cloud Platform Overview
HANA Cloud Platform OverviewVictor Ionescu
 
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
 
WSO2Con US 2013 - Building an Enterprise PaaS Framework using Open Source Com...
WSO2Con US 2013 - Building an Enterprise PaaS Framework using Open Source Com...WSO2Con US 2013 - Building an Enterprise PaaS Framework using Open Source Com...
WSO2Con US 2013 - Building an Enterprise PaaS Framework using Open Source Com...WSO2
 
Cloud transformation and Evolution of Integration Patterns
Cloud transformation and Evolution of Integration PatternsCloud transformation and Evolution of Integration Patterns
Cloud transformation and Evolution of Integration PatternsSrikanth Prathipati
 
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
 
Cloud nfv intro at UoG
Cloud nfv intro at UoGCloud nfv intro at UoG
Cloud nfv intro at UoGAffan Syed
 

Ähnlich wie HK User Group Event Driven Transformation Agenda (20)

Event Horizon at Solace Connect Singapore
Event Horizon at Solace Connect SingaporeEvent Horizon at Solace Connect Singapore
Event Horizon at Solace Connect Singapore
 
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
 
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
 
Solace Singapore User Group: Sumeet Puri
Solace Singapore User Group: Sumeet PuriSolace Singapore User Group: Sumeet Puri
Solace Singapore User Group: Sumeet Puri
 
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...
 
Open Standards Enabling Digital Transformation
Open Standards Enabling Digital TransformationOpen Standards Enabling Digital Transformation
Open Standards Enabling Digital Transformation
 
Managing the Flood of IoT Events
Managing the Flood of IoT EventsManaging the Flood of IoT Events
Managing the Flood of IoT Events
 
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
 
Combating Mobile Device Theft with Blockchain
Combating Mobile Device Theft with BlockchainCombating Mobile Device Theft with Blockchain
Combating Mobile Device Theft with Blockchain
 
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
 
Kubernetes, Istio and Knative - noteworthy practical experience
Kubernetes, Istio and Knative - noteworthy practical experienceKubernetes, Istio and Knative - noteworthy practical experience
Kubernetes, Istio and Knative - noteworthy practical experience
 
Serverless service adoption for Thailand
Serverless service adoption for ThailandServerless service adoption for Thailand
Serverless service adoption for Thailand
 
The HANA Cloud Platform
The HANA Cloud PlatformThe HANA Cloud Platform
The HANA Cloud Platform
 
HANA Cloud Platform Overview
HANA Cloud Platform OverviewHANA Cloud Platform Overview
HANA Cloud Platform Overview
 
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?
 
Shrebo Case Study
Shrebo Case StudyShrebo Case Study
Shrebo Case Study
 
WSO2Con US 2013 - Building an Enterprise PaaS Framework using Open Source Com...
WSO2Con US 2013 - Building an Enterprise PaaS Framework using Open Source Com...WSO2Con US 2013 - Building an Enterprise PaaS Framework using Open Source Com...
WSO2Con US 2013 - Building an Enterprise PaaS Framework using Open Source Com...
 
Cloud transformation and Evolution of Integration Patterns
Cloud transformation and Evolution of Integration PatternsCloud transformation and Evolution of Integration Patterns
Cloud transformation and Evolution of Integration Patterns
 
Enabling Event Driven Architecture with PubSub+
Enabling Event Driven Architecture with PubSub+Enabling Event Driven Architecture with PubSub+
Enabling Event Driven Architecture with PubSub+
 
Cloud nfv intro at UoG
Cloud nfv intro at UoGCloud nfv intro at UoG
Cloud nfv intro at UoG
 

Mehr von 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
 
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
 
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
 
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
 
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
 
Async API and Solace: Enabling the Event-Driven Future
Async API and Solace: Enabling the Event-Driven FutureAsync API and Solace: Enabling the Event-Driven Future
Async API and Solace: Enabling the Event-Driven FutureSolace
 
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
 
Creating Scalable IoT Strategies for Manufacturing, Transportation, Utilities...
Creating Scalable IoT Strategies for Manufacturing, Transportation, Utilities...Creating Scalable IoT Strategies for Manufacturing, Transportation, Utilities...
Creating Scalable IoT Strategies for Manufacturing, Transportation, Utilities...Solace
 
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
 
Event-Driven iPaaS: Enterprise Integration Meets Event-Driven Architecture
Event-Driven iPaaS: Enterprise Integration Meets Event-Driven ArchitectureEvent-Driven iPaaS: Enterprise Integration Meets Event-Driven Architecture
Event-Driven iPaaS: Enterprise Integration Meets Event-Driven ArchitectureSolace
 
Event Mesh: The Architecture Layer That Will Power Your Digital Transformation
Event Mesh: The Architecture Layer That Will Power Your Digital TransformationEvent Mesh: The Architecture Layer That Will Power Your Digital Transformation
Event Mesh: The Architecture Layer That Will Power Your Digital TransformationSolace
 

Mehr von 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
 
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
 
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
 
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
 
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...
 
Async API and Solace: Enabling the Event-Driven Future
Async API and Solace: Enabling the Event-Driven FutureAsync API and Solace: Enabling the Event-Driven Future
Async API and Solace: Enabling the Event-Driven Future
 
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
 
Creating Scalable IoT Strategies for Manufacturing, Transportation, Utilities...
Creating Scalable IoT Strategies for Manufacturing, Transportation, Utilities...Creating Scalable IoT Strategies for Manufacturing, Transportation, Utilities...
Creating Scalable IoT Strategies for Manufacturing, Transportation, Utilities...
 
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
 
Event-Driven iPaaS: Enterprise Integration Meets Event-Driven Architecture
Event-Driven iPaaS: Enterprise Integration Meets Event-Driven ArchitectureEvent-Driven iPaaS: Enterprise Integration Meets Event-Driven Architecture
Event-Driven iPaaS: Enterprise Integration Meets Event-Driven Architecture
 
Event Mesh: The Architecture Layer That Will Power Your Digital Transformation
Event Mesh: The Architecture Layer That Will Power Your Digital TransformationEvent Mesh: The Architecture Layer That Will Power Your Digital Transformation
Event Mesh: The Architecture Layer That Will Power Your Digital Transformation
 

Kürzlich hochgeladen

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
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
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
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
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
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
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 

Kürzlich hochgeladen (20)

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
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
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
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
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
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)
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 

HK User Group Event Driven Transformation Agenda

  • 1. Welcome to the © S o la c e P r o p r ie t a r y & C o n fid e n t ia l HK User Group
  • 2. HK User Group Date: Thursday, March 7, 2019 Time: 4:00pm - 8:00pm (cocktail reception at 6:45pm) Location: R ONE Space, 26/F Sino Plaza, 255-257 Gloucester Road, Causeway Bay AGENDA: 4:00pm Registration and Welcome Remarks 4:25pm Opening Remarks 4:30pm Case Sharing - OOCL & CargoSmart 5:00pm Case Sharing - NETS 5:30pm Case Sharing - Citibank 6:00pm Event Mesh Vision & Solace Tech Talk 6:30pm Audience Q&A 6:45pm Cocktail Reception 2 © Solace Proprietary & Confidential
  • 3. Enterprise Landscape is Changing © Solace Proprietary & Confidential 3 Simplicity Agility Cost © Solace Proprietary & Confidential 3 Containers Hybrid Cloud Microservices SaaS/ Opensource Analytics/Insight s
  • 4.
  • 5. 5 © S o la c e | P r o p r ie ta r y & C o n fid e n tia l
  • 7. Example – Challenges of current integration 7 © Solace Proprietary & Confidential Price Change EVENT ESB API Expose Price API GetPrice Request Reply API • Price change is an EVENT • Not Pushed - But it is exposed as a Request Reply API – which is required • Non Real Time - Downstream applications do not get to know that the Price has changed, until they ASK – Request Reply API • Bursty - Event application calls the API – which causes load/burst – expensive to scale • An “async” API would be better for events than “sync” APIs GetPrice Request Reply API GetPrice Request Reply API
  • 8. Event Enabled Price Change Event Driven, API First Business Case 8 © Solace Proprietary & Confidential Price Change EVENT ESB API Expose Price EVENT API Subscribe for Price Update EVENT • Price change is an EVENT • Pushed - But it is exposed as a Request Reply API – which is required • Real Time – interested downstream apps subscribe to events of interest. When event happens, Event Mesh pushes it to interested applications • Burst Handling – Event Mesh “Queues” and ”Throttles” events during burst • Cost Effective to Scale – scale for average, rather than peak • An “async” API would be better for events than “sync” APIs Subscribe for Price Update EVENT Subscribe for Price Update EVENT Publish Event to the Event Mesh Also exposed Request Reply APIs
  • 9. Event Distribution is Becoming More Complicated 9 © Solace Proprietary & Confidential Private Cloud/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 (low touch)? 3. How do you scale, govern, make robust & secure?
  • 10. Event Distribution is Becoming More Complicated 10 © Solace Proprietary & Confidential Private Cloud/PaaSPublic Cloud Capital Markets 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? Market Data Risk Settlements Clearing Analytics Wealth Managemen t Regulatory Reporting Reference Data Trading FRTB Development
  • 11. © Solace Proprietary & Confidential 11 The Answer is an Event Mesh PaaSPublic Cloud iPaaS Runtimes • Uniform Connectivity • Dynamic Routing • Elastic Capacity • High Performance • No lock-in • Security & Governance Capital Markets Market Data Risk Settlements ClearingAnalytics Wealth Management Regulatory Reporting Reference Data Front officeTrading FRTB
  • 12. 4 Ways an Event Mesh Supports your Application Architecture 12 © Solace Proprietary & Confidential Connecting and Orchestrating Microservices Event Mesh Pushing Events from On-Premises to Cloud Services & apps Event Mesh Enabling Digital Transformation for IoT Application Tier Event Mesh Enabling Across LoBs DataaaS
  • 13. How do the distributed event brokers work? JMS MQ API Gateway Public Clouds PaaS © Solace 13 © Solace Proprietary & Confidential 13
  • 14. Datacenter Legacy Public Clouds JM S M Q New Apps PaaS • Use DMR to horizontal scale cluster • Use DMR for hybrid cloud dynamic routing • Source based filtering & WAN optimization • Persistence and non-persistence How does an event mesh work? Dynamic Message Routing (DMR) P Ca/b a/b Ca/b C1 C2 C3 C a/b P c/d C c/d
  • 15. Datacenter Legacy Private VPC JM S M Q New Apps PaaS Private Cloud Management - Single Pane of Glass • Map view of messaging services • Easy launching of PubSub+ Manager • Easy DMR link creation • Event Mesh insights and visualization
  • 16. IP Network Layer Event Mesh Federal Application and Services Layer Solace Event Mesh – Connecting across networks Agency | Market Data | Factory Floor Public Cloud Private Cloud | Colo | Suppliers Applications Dynamic pub/sub to other clouds Non Latency Sensitive apps Public Cloud Non Latency Sensitive apps Analytics Encrypted Link Com pressed Link Norm al Link Protocols Connectors JMS JMS C JMS iPaaS/Legacy App
  • 17. Demo Scenarios Outline • Example US Based Bank – Has Retail banking presence across US – Looking leverage event mesh for global market data distribution – Uses public cloud for Western US distribution – Uses Private VPC deployment for Market Data and Eastern 17 © Solace Proprietary & Confidential
  • 19. Come on in, the Solace cloud is fine!
  • 21. Message Replay Protects Your Event Data 21 © Solace Proprietary & Confidential Publisher DatabaseSubscriberQueueReplay Log 1. Application publishes event 2. Event added to PubSub+ topic queue AND to replay log 3. Replay continues to store messages even after they have been delivered to all subscribers 4. Subscriber can request replay of delivered messages at any time
  • 23. 1. Cloud Native Services – From Solace cloud Event Mesh - Ecosystem Integration 23 © Solace LambdaEMR Kinesis JMS MQ CDC HybridEdge2.0 iPaaS Kafka Cluster Kafka Connect2 4 3 2. Legacy Infrastructure – Solace HybridEdge 3. Kafka Cluster – Kafka Connector to Solace Bridge 4. iPaaS – Strategic partners with several iPaaS vendors 1 5 5. Platforms/ Runtimes
  • 24. Making it Easy to Connect with Kafka Kafka-compliant Source and Sink Connectors • In Solace Labs now • Hybrid Cloud connectivity • Large scale IoT deployments 24 © Solace
  • 25. Native Application Integration - Spring • Support for Spring boot, Integration, Spring Cloud Stream & Spring Cloud Dataflow – Spring Cloud Stream: framework for connecting scalable, event-driven microservices to pluggable messaging systems – Spring Cloud DataFlow: cloud-native orchestration service for microservices 25 © Solace Proprietary & Confidential Spring Cloud StreamApp Output Channel Transport Binder Source Spring Cloud StreamApp Processor Input Channel Output Channel Spring Cloud StreamApp Sink Input Channel Transport Binder Transport Binder Event Broker – RabbitMQ, Kafka, or Solace
  • 26. What’s next? • Event Catalogue & Governance • Async APIs • AMQP/MQTT • Private Cloud • Streaming…
  • 27. 27 © Solace Proprietary & Confidential dev.solace.com cloud.solace.com
  • 28. 28 © Solace Proprietary & Confidential Free Training
  • 30. Demo Time Hong Kong User Group
  • 31. Demo Time! • This is what we build during Dev Enablement Sessions • We go through all SOA to EDA transformation patterns © S o la c e P r o p r ie t a r y & C o n fid e n t ia l
  • 32. Building a boat race – traditional API centric Player 1 Race display Player 2 Player 3 … Race application How often should I poll ? How do I synchronise the start / end ? Is the user experience responsive? Does it scale?
  • 33. Building a boat race – the right way Player 1 Player app • Listen for race events race/UID/* • Publish row(click) race/UID/PID/row Race application &display • Listen to clicks race/UID/*/row • Publish positions race/UID/stats • Start / stop/notify race/UID/[start|stop|etc] And then • Analytics • Fan out to cloud • Fraud/cheating/etc Race application & display Player 2 Player ‘to infinity and beyond’
  • 34. © S o la c e P r o p r ie t a r y & C o n fid e n t ia l
  • 35. © S o la c e P r o p r ie t a r y & C o n fid e n t ia l
  • 36. © S o la c e P r o p r ie t a r y & C o n fid e n t ia l