SlideShare a Scribd company logo
KAFKA Summit EMEA 2021
Andrea Gioia
CTO at Quantyca
Co-Founder at Blindata
From legacy systems to microservices and back
What is legacy modernization
Current integration architecture between frontend
applications and backend legacy systems does not
scale anymore
The legacy systems cannot be replaced overnight
A better integration architecture is needed in order to
modernize them in place.
...and why it matters
System of Engagement System of Insight
System of Records
Legacy
Systems
Application
Layer
Integration
Layer
Point to point “Spaghetti” integration
Who am I?
Not an easy question to answer but keeping it simple...
Andrea Gioia
andrea.gioia@quantyca.it
Quantyca is a privately owned technological
consulting firm specialized in data and metadata
management based in Italy
quantyca.it
Blindata is a SAAS platform that leverages Data
Governance and Compliance to empower your
Data Management projects.
blindata.io
CTO
CO-FOUNDER
Integration architecture #1
All new functionalities are implemented directly by extending
the legacy system or by buying complementary products
offered by the same vendor of the legacy system.
Integration layer if present is limited to an API Gateway to
decouple legacy backend from frontend applications
Legacy systems take it all
System of Engagement
Frontend
System of Insight
Frontend
System of Records
Legacy
Systems
Application
Layer
Integration
Layer
API Gateway
SoE
&
SoI
Backend
SoE
&
SoI
Backend
SoE
&
SoI
Backend
SoE
&
SoI
Backend
SoE
&
SoI
Backend
TIME-TO-MARKET AND BUSINESS AGILITY
IMPROVEMENT
COSTS AND RISKS REDUCTION
RESILIENCE AND PERFORMANCE
IMPROVEMENT
Integration architecture #2
Integration rationalization through composite services
System of engagement System Of Insight
System of Records
Legacy
Systems
Application
Layer
Integration
Platform
API Gateway
Request Based Integration Layer
Application Services
Process Services
Sourcing Services
Composite Services
Integrations are rationalized through different layers of
reusable and composable services.
Sourcing services wrap legacy systems, process service
orchestrate business process and application services
provide a backend for frontend applications
TIME-TO-MARKET AND BUSINESS AGILITY
IMPROVEMENT
COSTS AND RISKS REDUCTION
RESILIENCE AND PERFORMANCE
IMPROVEMENT
Integration architecture #2
Integration rationalization through data virtualization
System of engagement System Of Insight
System of Records
Legacy
Systems
Application
Layer
Integration
Platform
API Gateway
Request Based Integration Layer
Application Layer
Business Layer
Physical Layer
Virtual DWH
TIME-TO-MARKET AND BUSINESS AGILITY
IMPROVEMENT
COSTS AND RISKS REDUCTION
RESILIENCE AND PERFORMANCE
IMPROVEMENT
Integrations are rationalized through different layers of
views served by a data virtualization application.
Physical layer wraps legacy systems, business layer
exposes the business model and application layer provide
projections designed to facilitate consumption.
Integration architecture #2
Integration rationalization
System of engagement System Of Insight
System of Records
Legacy
Systems
Application
Layer
Hybrid
Integration
Platform
API Gateway
Request Based Integration Layer
Virtual DWH
Composite Services
TIME-TO-MARKET AND BUSINESS AGILITY
IMPROVEMENT
COSTS AND RISKS REDUCTION
RESILIENCE AND PERFORMANCE
IMPROVEMENT
Composite services and data virtualization can be used in the
same architecture. The former is preferred to back system of
engagement the latter to back system of insight.
Both solutions simplify integrations but don’t reduce the
workload on the backend systems
Integration architecture #3
Data offloading
System of engagement System Of Insight
System of Records
Legacy
Systems
Application
Layer
Hybrid
Integration
Platform
API Gateway
Event-BasedIntegration Layer
High-Performance Data Store
Microservices
Metadata Management
TIME-TO-MARKET AND BUSINESS AGILITY
IMPROVEMENT
COSTS AND RISKS REDUCTION
RESILIENCE AND PERFORMANCE
IMPROVEMENT
Data offloaded from legacy systems are aggregated into low-
latency, high performance datastore accessible via APIs,
events or batch.
The data store synchronizes with the beck ends via event-
driven integration patterns.
Digital Integration Hub
Key building blocks
Event store
High
performanc
e data store
Connectors
Legacy
Systems Applications
Services
Where the data is
stored
Keeps the legacy
systems and the high
performance data
store in sync
offloading all
modifications to
relevant data in real
time
Transform technical
events coming from
connectors to
domain and business
events that can be
consumed
downstream by high
performance data
store or other
consumers (event
driven integration)
Stores domain
specific data
exposing a single
consolidated view of
entities
~
Supports fast
ingestion to reduce
eventual consistency
window
~
Can support
analytical queries
Connect to high
performance data
store for read queries
Execute write on the
legacy systems by
means of command
events pushed on the
event store
(command query
responsibility
segregation)
Where the data is
used
Legacy System Streaming Platform
Connectors
Data acquisition patterns
Legacy System Streaming Platform
Technical
Events
(Speed &
Fidelity)
Domain
Events
(Trusted
Views)
Business
Events
(Ease of
consumption)
Event Store
Event driven integration
Legacy System Streaming Platform
Technical
Events
(Speed &
Fidelity)
Domain
Events
(Trusted
Views)
High
Performance
Data Store
Business
Events
(Ease of
consumption)
High-performance data store
Some options
Legacy System Streaming Platform
Technical
Events
(Speed &
Fidelity)
Domain
Events
(Trusted
Views)
High
Performance
Data Store
Business
Events
(Ease of
consumption)
Commands
Micro/Mini
Services
READ
WRITE
Microservices
From legacy systems to services and back
The legacy modernization journey
Offloading, Isolation and Refactoring
Legacy System
Digital
Integration Hub
Applications
1
Legacy
Offloading
Legacy System
Digital
Integration Hub
Applications
Anti Corruption
Layer
Bubble Context
2
Legacy
Isolation
Digital
Integration Hub
Applications
Anti Corruption
Layer
Bubble Context
3
Legacy
Refactoring
Takeaways
Digital integration hub can be seen as a way of decoupling systems using data as anti corruption layer. Data offloaded into the
integration platform become a first-class citizen of the new data centric architecture.
Benefits
○ Responsive user experience
○ Offload legacy systems from expansive workloads
generated by front-end services
○ Support legacy refactoring
○ Align services to business domain
○ Enable real time analytics
○ Foster a data centric approach to integration
Challenges
○ Adapting the conceptual architecture to your
specific context
○ Assembling different technology components,
possibly from different vendors
○ Operating a complex distributed and loosely coupled
architecture
○ Supporting bidirectional synchronization
○ Designing the domain data models for the business
entities
○ Developing services that can tolerate eventual
consistency
○ Managing organizational politics related to data
ownership
Questions?
Feel free to ask
andrea.gioia@quantyca.it

More Related Content

PPTX
Data governance and discoverability at AO.com | Jon Vines, AO.com and Christo...
PPTX
Writing Kafka applications without Kafka server access | Zoltan Balogh, IBM U...
PPTX
Applying ML on your Data in Motion with AWS and Confluent | Joseph Morais, Co...
PPTX
Should we manage events like APIs? | Kim Clark, IBM
PPTX
IIoT with Kafka and Machine Learning for Supply Chain Optimization In Real Ti...
PDF
Top 5 Event Streaming Use Cases for 2021 with Apache Kafka
PDF
Kafka Vienna Meetup 020719
PDF
Confluent Platform 5.4 + Apache Kafka 2.4 Overview (RBAC, Tiered Storage, Mul...
Data governance and discoverability at AO.com | Jon Vines, AO.com and Christo...
Writing Kafka applications without Kafka server access | Zoltan Balogh, IBM U...
Applying ML on your Data in Motion with AWS and Confluent | Joseph Morais, Co...
Should we manage events like APIs? | Kim Clark, IBM
IIoT with Kafka and Machine Learning for Supply Chain Optimization In Real Ti...
Top 5 Event Streaming Use Cases for 2021 with Apache Kafka
Kafka Vienna Meetup 020719
Confluent Platform 5.4 + Apache Kafka 2.4 Overview (RBAC, Tiered Storage, Mul...

What's hot (20)

PPTX
Introducing Events and Stream Processing into Nationwide Building Society
PDF
Application Modernization Using Event Streaming Architecture (David Wadden, V...
PDF
Transforming Financial Services with Event Streaming Data
PDF
Technical Deep Dive: Using Apache Kafka to Optimize Real-Time Analytics in Fi...
PDF
How to Discover, Visualize, Catalog, Share and Reuse your Kafka Streams (Jona...
PDF
Achieve Sub-Second Analytics on Apache Kafka with Confluent and Imply
PDF
How we eased out security journey with OAuth (Goodbye Kerberos!) | Paul Makka...
PDF
Transform Your Mainframe and IBM i Data for the Cloud with Precisely and Apac...
PDF
Kafka Streams vs. KSQL for Stream Processing on top of Apache Kafka
PDF
Why Kafka Works the Way It Does (And Not Some Other Way) | Tim Berglund, Conf...
PDF
Elastically Scaling Kafka Using Confluent
PDF
Death of the dumb pipes: Using Apache Kafka® for Integration projects
PDF
Redis and Kafka - Advanced Microservices Design Patterns Simplified
PDF
Risk Management in Retail with Stream Processing (Daniel Jagielski, Virtuslab...
PDF
Data Mess to Data Mesh | Jay Kreps, CEO, Confluent | Kafka Summit Americas 20...
PDF
Benefits of Stream Processing and Apache Kafka Use Cases
PDF
Testing Event Driven Architectures: How to Broker the Complexity | Frank Kilc...
PPTX
Supply Chain Optimization with Apache Kafka
PDF
Building Event-Driven Applications with Apache Kafka & Confluent Platform
PPTX
Kafka Summit NYC 2017 - Achieving Predictability and Compliance with BNY Mell...
Introducing Events and Stream Processing into Nationwide Building Society
Application Modernization Using Event Streaming Architecture (David Wadden, V...
Transforming Financial Services with Event Streaming Data
Technical Deep Dive: Using Apache Kafka to Optimize Real-Time Analytics in Fi...
How to Discover, Visualize, Catalog, Share and Reuse your Kafka Streams (Jona...
Achieve Sub-Second Analytics on Apache Kafka with Confluent and Imply
How we eased out security journey with OAuth (Goodbye Kerberos!) | Paul Makka...
Transform Your Mainframe and IBM i Data for the Cloud with Precisely and Apac...
Kafka Streams vs. KSQL for Stream Processing on top of Apache Kafka
Why Kafka Works the Way It Does (And Not Some Other Way) | Tim Berglund, Conf...
Elastically Scaling Kafka Using Confluent
Death of the dumb pipes: Using Apache Kafka® for Integration projects
Redis and Kafka - Advanced Microservices Design Patterns Simplified
Risk Management in Retail with Stream Processing (Daniel Jagielski, Virtuslab...
Data Mess to Data Mesh | Jay Kreps, CEO, Confluent | Kafka Summit Americas 20...
Benefits of Stream Processing and Apache Kafka Use Cases
Testing Event Driven Architectures: How to Broker the Complexity | Frank Kilc...
Supply Chain Optimization with Apache Kafka
Building Event-Driven Applications with Apache Kafka & Confluent Platform
Kafka Summit NYC 2017 - Achieving Predictability and Compliance with BNY Mell...
Ad

Similar to From legacy systems to microservices and back | Andera Gioia, Quantyca (20)

PDF
Digital integration hub: Why, what and how?
PDF
KAFKA Summit 2021: From legacy systems to microservices and back.pdf
PPTX
Changing Views on Integration (AUSOUG Webinar Series, May 2020)
PPTX
Di in the age of digital disruptions v1.0
PDF
Acando - Cloud Based Integration - Seminar 20170330
PDF
From EAI to Serverless
PDF
From EAI to Serverless
PPTX
apidays LIVE LONDON - Old meets New - Managing transactions on the edge of th...
PDF
Api enablement-mainframe
PDF
IoT Architecture - are traditional architectures good enough?
PPTX
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
PPTX
apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...
PDF
The 3 pillars of agile integration: Container, Connector and API
PPTX
Digital Reference Architecture- A FOCUS ON MIDDLEWARE “THE KILLER APP”
PDF
Interoute enterprise digital transformation
PPT
Dh Government
PDF
Bringing banking to digital
PPTX
Digital and the api economy - don't forget your systems of record
PPT
Assessing technology landscape
PDF
Define enterprise integration strategy by industry leader bhawani nandanprasad
Digital integration hub: Why, what and how?
KAFKA Summit 2021: From legacy systems to microservices and back.pdf
Changing Views on Integration (AUSOUG Webinar Series, May 2020)
Di in the age of digital disruptions v1.0
Acando - Cloud Based Integration - Seminar 20170330
From EAI to Serverless
From EAI to Serverless
apidays LIVE LONDON - Old meets New - Managing transactions on the edge of th...
Api enablement-mainframe
IoT Architecture - are traditional architectures good enough?
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...
The 3 pillars of agile integration: Container, Connector and API
Digital Reference Architecture- A FOCUS ON MIDDLEWARE “THE KILLER APP”
Interoute enterprise digital transformation
Dh Government
Bringing banking to digital
Digital and the api economy - don't forget your systems of record
Assessing technology landscape
Define enterprise integration strategy by industry leader bhawani nandanprasad
Ad

More from HostedbyConfluent (20)

PDF
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
PDF
Renaming a Kafka Topic | Kafka Summit London
PDF
Evolution of NRT Data Ingestion Pipeline at Trendyol
PDF
Ensuring Kafka Service Resilience: A Dive into Health-Checking Techniques
PDF
Exactly-once Stream Processing with Arroyo and Kafka
PDF
Fish Plays Pokemon | Kafka Summit London
PDF
Tiered Storage 101 | Kafla Summit London
PDF
Building a Self-Service Stream Processing Portal: How And Why
PDF
From the Trenches: Improving Kafka Connect Source Connector Ingestion from 7 ...
PDF
Future with Zero Down-Time: End-to-end Resiliency with Chaos Engineering and ...
PDF
Navigating Private Network Connectivity Options for Kafka Clusters
PDF
Apache Flink: Building a Company-wide Self-service Streaming Data Platform
PDF
Explaining How Real-Time GenAI Works in a Noisy Pub
PDF
TL;DR Kafka Metrics | Kafka Summit London
PDF
A Window Into Your Kafka Streams Tasks | KSL
PDF
Mastering Kafka Producer Configs: A Guide to Optimizing Performance
PDF
Data Contracts Management: Schema Registry and Beyond
PDF
Code-First Approach: Crafting Efficient Flink Apps
PDF
Debezium vs. the World: An Overview of the CDC Ecosystem
PDF
Beyond Tiered Storage: Serverless Kafka with No Local Disks
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Renaming a Kafka Topic | Kafka Summit London
Evolution of NRT Data Ingestion Pipeline at Trendyol
Ensuring Kafka Service Resilience: A Dive into Health-Checking Techniques
Exactly-once Stream Processing with Arroyo and Kafka
Fish Plays Pokemon | Kafka Summit London
Tiered Storage 101 | Kafla Summit London
Building a Self-Service Stream Processing Portal: How And Why
From the Trenches: Improving Kafka Connect Source Connector Ingestion from 7 ...
Future with Zero Down-Time: End-to-end Resiliency with Chaos Engineering and ...
Navigating Private Network Connectivity Options for Kafka Clusters
Apache Flink: Building a Company-wide Self-service Streaming Data Platform
Explaining How Real-Time GenAI Works in a Noisy Pub
TL;DR Kafka Metrics | Kafka Summit London
A Window Into Your Kafka Streams Tasks | KSL
Mastering Kafka Producer Configs: A Guide to Optimizing Performance
Data Contracts Management: Schema Registry and Beyond
Code-First Approach: Crafting Efficient Flink Apps
Debezium vs. the World: An Overview of the CDC Ecosystem
Beyond Tiered Storage: Serverless Kafka with No Local Disks

Recently uploaded (20)

PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Big Data Technologies - Introduction.pptx
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
cuic standard and advanced reporting.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Spectroscopy.pptx food analysis technology
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
SOPHOS-XG Firewall Administrator PPT.pptx
20250228 LYD VKU AI Blended-Learning.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Digital-Transformation-Roadmap-for-Companies.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Big Data Technologies - Introduction.pptx
Group 1 Presentation -Planning and Decision Making .pptx
Network Security Unit 5.pdf for BCA BBA.
Building Integrated photovoltaic BIPV_UPV.pdf
NewMind AI Weekly Chronicles - August'25-Week II
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Assigned Numbers - 2025 - Bluetooth® Document
Reach Out and Touch Someone: Haptics and Empathic Computing
cuic standard and advanced reporting.pdf
Programs and apps: productivity, graphics, security and other tools
Advanced methodologies resolving dimensionality complications for autism neur...
Spectroscopy.pptx food analysis technology
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf

From legacy systems to microservices and back | Andera Gioia, Quantyca

  • 1. KAFKA Summit EMEA 2021 Andrea Gioia CTO at Quantyca Co-Founder at Blindata From legacy systems to microservices and back
  • 2. What is legacy modernization Current integration architecture between frontend applications and backend legacy systems does not scale anymore The legacy systems cannot be replaced overnight A better integration architecture is needed in order to modernize them in place. ...and why it matters System of Engagement System of Insight System of Records Legacy Systems Application Layer Integration Layer Point to point “Spaghetti” integration
  • 3. Who am I? Not an easy question to answer but keeping it simple... Andrea Gioia andrea.gioia@quantyca.it Quantyca is a privately owned technological consulting firm specialized in data and metadata management based in Italy quantyca.it Blindata is a SAAS platform that leverages Data Governance and Compliance to empower your Data Management projects. blindata.io CTO CO-FOUNDER
  • 4. Integration architecture #1 All new functionalities are implemented directly by extending the legacy system or by buying complementary products offered by the same vendor of the legacy system. Integration layer if present is limited to an API Gateway to decouple legacy backend from frontend applications Legacy systems take it all System of Engagement Frontend System of Insight Frontend System of Records Legacy Systems Application Layer Integration Layer API Gateway SoE & SoI Backend SoE & SoI Backend SoE & SoI Backend SoE & SoI Backend SoE & SoI Backend TIME-TO-MARKET AND BUSINESS AGILITY IMPROVEMENT COSTS AND RISKS REDUCTION RESILIENCE AND PERFORMANCE IMPROVEMENT
  • 5. Integration architecture #2 Integration rationalization through composite services System of engagement System Of Insight System of Records Legacy Systems Application Layer Integration Platform API Gateway Request Based Integration Layer Application Services Process Services Sourcing Services Composite Services Integrations are rationalized through different layers of reusable and composable services. Sourcing services wrap legacy systems, process service orchestrate business process and application services provide a backend for frontend applications TIME-TO-MARKET AND BUSINESS AGILITY IMPROVEMENT COSTS AND RISKS REDUCTION RESILIENCE AND PERFORMANCE IMPROVEMENT
  • 6. Integration architecture #2 Integration rationalization through data virtualization System of engagement System Of Insight System of Records Legacy Systems Application Layer Integration Platform API Gateway Request Based Integration Layer Application Layer Business Layer Physical Layer Virtual DWH TIME-TO-MARKET AND BUSINESS AGILITY IMPROVEMENT COSTS AND RISKS REDUCTION RESILIENCE AND PERFORMANCE IMPROVEMENT Integrations are rationalized through different layers of views served by a data virtualization application. Physical layer wraps legacy systems, business layer exposes the business model and application layer provide projections designed to facilitate consumption.
  • 7. Integration architecture #2 Integration rationalization System of engagement System Of Insight System of Records Legacy Systems Application Layer Hybrid Integration Platform API Gateway Request Based Integration Layer Virtual DWH Composite Services TIME-TO-MARKET AND BUSINESS AGILITY IMPROVEMENT COSTS AND RISKS REDUCTION RESILIENCE AND PERFORMANCE IMPROVEMENT Composite services and data virtualization can be used in the same architecture. The former is preferred to back system of engagement the latter to back system of insight. Both solutions simplify integrations but don’t reduce the workload on the backend systems
  • 8. Integration architecture #3 Data offloading System of engagement System Of Insight System of Records Legacy Systems Application Layer Hybrid Integration Platform API Gateway Event-BasedIntegration Layer High-Performance Data Store Microservices Metadata Management TIME-TO-MARKET AND BUSINESS AGILITY IMPROVEMENT COSTS AND RISKS REDUCTION RESILIENCE AND PERFORMANCE IMPROVEMENT Data offloaded from legacy systems are aggregated into low- latency, high performance datastore accessible via APIs, events or batch. The data store synchronizes with the beck ends via event- driven integration patterns.
  • 9. Digital Integration Hub Key building blocks Event store High performanc e data store Connectors Legacy Systems Applications Services Where the data is stored Keeps the legacy systems and the high performance data store in sync offloading all modifications to relevant data in real time Transform technical events coming from connectors to domain and business events that can be consumed downstream by high performance data store or other consumers (event driven integration) Stores domain specific data exposing a single consolidated view of entities ~ Supports fast ingestion to reduce eventual consistency window ~ Can support analytical queries Connect to high performance data store for read queries Execute write on the legacy systems by means of command events pushed on the event store (command query responsibility segregation) Where the data is used
  • 10. Legacy System Streaming Platform Connectors Data acquisition patterns
  • 11. Legacy System Streaming Platform Technical Events (Speed & Fidelity) Domain Events (Trusted Views) Business Events (Ease of consumption) Event Store Event driven integration
  • 12. Legacy System Streaming Platform Technical Events (Speed & Fidelity) Domain Events (Trusted Views) High Performance Data Store Business Events (Ease of consumption) High-performance data store Some options
  • 13. Legacy System Streaming Platform Technical Events (Speed & Fidelity) Domain Events (Trusted Views) High Performance Data Store Business Events (Ease of consumption) Commands Micro/Mini Services READ WRITE Microservices From legacy systems to services and back
  • 14. The legacy modernization journey Offloading, Isolation and Refactoring Legacy System Digital Integration Hub Applications 1 Legacy Offloading Legacy System Digital Integration Hub Applications Anti Corruption Layer Bubble Context 2 Legacy Isolation Digital Integration Hub Applications Anti Corruption Layer Bubble Context 3 Legacy Refactoring
  • 15. Takeaways Digital integration hub can be seen as a way of decoupling systems using data as anti corruption layer. Data offloaded into the integration platform become a first-class citizen of the new data centric architecture. Benefits ○ Responsive user experience ○ Offload legacy systems from expansive workloads generated by front-end services ○ Support legacy refactoring ○ Align services to business domain ○ Enable real time analytics ○ Foster a data centric approach to integration Challenges ○ Adapting the conceptual architecture to your specific context ○ Assembling different technology components, possibly from different vendors ○ Operating a complex distributed and loosely coupled architecture ○ Supporting bidirectional synchronization ○ Designing the domain data models for the business entities ○ Developing services that can tolerate eventual consistency ○ Managing organizational politics related to data ownership
  • 16. Questions? Feel free to ask andrea.gioia@quantyca.it

Editor's Notes

  • #3: Digital transformation continuously push toward the development of new touchpoints in a omnichannel logic (System of engagement) analytical and AI based services (System of insight) These new applications are usually integrated with back-office legacy systems with a point-to-point logic. This way of integrating the new with the legacy does not scale up in the long term. Because the legacy cannot be simply thrown away a better integration architecture is needed in order to modernize them in place.
  • #15: CQRS Micro vs Mini Services e data mesh The journey Takeaways