SlideShare a Scribd company logo
With events
to a modern
integration
architecture
How to use events in a modern microservice
world
Allianz in Germany |
Junker
Munich,
Berlin 19, 2022
©
Allianz
2022
• Principal Enterprise Architect at
Allianz in Germany
• Worked in different roles:
developer, product owner, architect
Publications
Lösungsmuster für
Cross-Cutting-Concerns in
Microservices, IT Aktuell, 06/2020
Microservices: Event-getriebene
Integrationsarchitekturen im Einsatz,
heise developer,.04/2022
Agile Unternehmensarchitekturen,
Java Magazin 12/2020
Blog:
https://annegretsarchitecture.blog/
Github: https://github.com/Grinseteddy
LinkedIn:
https://www.linkedin.com/in/dr-annegre
t-junker-141a99a4/
Twitter: Grinseteddy
About myself
2
© Wieland,
2020
INTEGRATION ARCHITECTURE
Event-Driven Architecture
Event-driven microservices allow for real-time
microservices communication, enabling data to be
consumed in the form of events before they’re
even requested.
©
Allianz
2022
3
https://www.confluent.io/resources/event-driven-microservices/?utm_medium=sem&utm
_source=google&utm_campaign=ch.sem_br.nonbrand_tp.prs_tgt.technical-research_mt.
xct_rgn.emea_lng.eng_dv.all_con.event-driven-architecture&utm_term=event%20driven
%20architecture&creative=&device=c&placement=&gclid=CjwKCAjw0a-SBhBkEiwApljU
0v-fXs4y5uLX9L5YNgy94X2gu3-JkbBlXP37BnhhcRGQdWVNYZ62yRoCcqIQAvD_BwE,
5.4.2022
INTEGRATION ARCHITECTURE
4
Event driven
architecture
What is an
event?
An event is something what already
happened. Usually we use “event” as
something which should happen – a
birthday, Christmas, … But technically
something happened e.g. a business
object reached a new status e.g. a task
became “Done”.
©
Allianz
2022
5
What is a
command?
If you use a command, then
something should happen, e.g. a
certain object should be created.
Commands can be transferred as
technical events. But when we
design a certain architecture we need
to differentiate in a clear way.
©
Allianz
2022
6
Microservices Require Events
©
Allianz
2022
EVENTS @ ALLIANZ
7
Self-Contained
Domain Service
Business
Service 1
Business
Service 2
Post
Response
Client
Post
Response
Post
Response
Microservices Require Events
©
Allianz
2022
EVENTS @ ALLIANZ
8
Self-Contain
ed Domain
Service
BO
Repository
Business
Service 1
BO
Repository
Business
Service 2
BO
Repository
Self-Contained
Domain Service
Business
Service 1
Business
Service 2
Post
Response
Client
Post
Response
Post
Response
Server2Server vs. Client2Server
©
Allianz
2022
EVENTS @ ALLIANZ
9
Self-Contained
Domain Service
BO
Repository
Self-Contained
Domain Service
BO
Repository
Self-Contained
Domain Service
BO
Repository
Self-Contained
Domain Service
BO
Repository
Self-Contained
Domain Service
BO
Repository
Self-Contained
Domain Service
BO
Repository
Self-Contained
Domain Service
BO
Repository
Self-Contained
Domain Service
BO
Repository
West – East - Communication
Client
Domain MFE
Domain MFE
Domain MFE
Domain MFE
Domain MFE
Domain MFE
Domain MFE
Domain MFE
North-South-C
ommunication
©
Allianz
2022
10
Design
Principles
• Flexible architecture, which allows partners,
employees, and tied agents, to access the
different applications in different way so that
they can work according to their necessities
• Evolutionary architecture, which supports
step by step approaches and don’t require
big-bangs
• Flexible interface architecture, which allows
a standardized access, which includes legacy
interfaces
• Decoupling of applications via events, to
support an independent and fast
implementation by the according development
teams
• Integration of different backend
applications, to support a domain-driven
development
A Sample
for Events
11
Event-Driven Architecture
©
Allianz
2022
12
The processing of architectural modules (micro services) is
controlled by events.
The scheduling diagram shows the event bus and producer
and consumer. Otherwise than a message broker, an event
broker stores events over a longer period. The event broker
does not send the events actively to the consumer. The
consumer reads the events at the event bus. So the
consumer does not need to be up and running, when an
event occurs.
INTEGRATION ARCHITECTURE
How to get an event
©
Allianz
2022
INTEGRATION ARCHITECTURE
13
Subjective user view on a business
process and visual glossary for definition
of terms
Collecting of business events along the
process, assigning of aggregates (business
objects), roles, technical processes, views
to the events, definition of domains, and
necessary APIs
Formulating of the API as Swagger file
(OpenAPI 3.0 standard) – contract between
partner and Allianz
A Domain Story Telling B Event Storming C
JSON Object/
Swagger File /
Business Description
Procedural
Step
Descrip
tion
Onboarding Process of a Customer
©
Allianz
2022
14
Allianz Customer Model - ACM
Lead Generation
and Management
Relationship
Building
Quotation
Offer and
Follow-up
▪ Generation of Leads and their
qualification
▪ Start of the real sales
opportunity process
▪ Parametrization and calculation
of the quotes
▪ Offer is presented for
signature
▪ Customer is bidden for
feedback
▪ Follow-ups are arranged
Sales Opportunity
▪ Get in contact with the prospect
▪ Collect of the prospect data
▪ Invitation of the prospect to the
advisory meeting
▪ Introduction of the agent and risk
assessment of the prospect
INTEGRATION ARCHITECTURE
15
Quote
Product x
Enter
Parameters
Calculate
Tariff
Assess Risk
Calculate
Tariff
Offer with
Variants
Quotation
Underwriter
Workplace
Task Mngmt
Hand over
Documents
Create
Customer
Documents
Select
Quotes
Feedback
Session
Arrange
next Steps
Contract Creation
Create
Applications
Accept Risk
Create
Contract
Quotes
Document
Services
Advisor
y
Lead
Management
Qualify Lead
Automatically
Create Lead
Qualify Lead
Manually
Customer
Management
Check / Enhance Data
g
Quotation
Parameters
Risk Assessment
Automatically
Quotation Automatically
Offer Creation
Underwriter
Workplace
Manual Risk
Assessment
Manual Quotation
Advisory
Life Situation
Introduce Agency
Risk Assessment
Product Selection
Feedback Session
Task
Management
Contact Prospect
Arrange Appointment
Arrange next Steps
Document
Services
Create Documents
Hand over Documents
Select and Sign
Documents
Policy
Management
Automatic Application
Creation
Automatic Risk
Assessment
Automatic Contract
Creation
Policy Mnmgt
Task Mngmt Task Mngmt
Cust.
Mngmt
Advisor
y
Contact
Prospect
Check &
Enhance
Data
Arrange
Appointm.
Life
Situation
Introduce
Agency
Risk
Assessment
Product
Selection
Lead Mngmt
Create
Lead
Qualify
Lead
Qualify
Lead
New New Legacy New Legacy New Legacy Legacy Legacy
INTEGRATION ARCHITECTURE
Domain Model
©
Allianz
2022
16
Opportunity
Process
Lead Task Customer Advisory Quote Risk Document Contract
Process ID as Foreign
Key
Process ID as Foreign
Key
Process ID as Foreign
Key
Process ID as Foreign
Key
Process ID as Foreign
Key
Process ID as Foreign
Key
Process ID as Foreign
Key
Process ID as Foreign
Key
1 1 1..* 1 1 1 1 1
✔ Flexible architecture
✘ Evolutionary architecture
✘ Flexible interface architecture
✔ Decoupling of application via events
✘ Integration of different backend applications including legacy applications
INTEGRATION ARCHITECTURE
Synchronous Approach
©
Allianz
2022
17
Lead
Management
Customer
Management
Quotation
Advisory
Task
Management
Document
Services
Policy
Management
Sales Portal
Sales Process
Management
INTEGRATION ARCHITECTURE
Layer
Layer
Layer
Domain Model
©
Allianz
2022
18
Opportunity
Process
Lead Task Customer Advisory Quote Risk Document Contract
Lead Event
Task Event
1 1 1..* 1 1 1 1 1
✔ Flexible architecture
✔ Evolutionary architecture
✔ Flexible interface architecture
✔ Decoupling of application via events
✔ Integration of different backend applications including legacy applications
INTEGRATION ARCHITECTURE
Customer
Event
Advisory
Event
Quote Event
Risk Event
Document
Event
Contract
Event
Asynchronous Approach
©
Allianz
2022
INTEGRATION ARCHITECTURE
19
Lead
Management
Customer
Management
Quotation and
Underwriter
Advisory
Task
Management
Document
Services
Policy
Management
Sales Portal
Sales Process
Management
Kafka
Layer
Layer Layer
Layer Layer
©
Allianz
2022
20
INTEGRATION ARCHITECTURE
Events on Kafka as Topics
©
Allianz
2022
21
INTEGRATION ARCHITECTURE
Take
aways
22
Take Away
Decoupled
Systems are
easier to
understand
©
Allianz
2022
23
With event-driven systems, we can decouple
systems and better understand our software.
INTEGRATION ARCHITECTURE
Take Away
Integration of
legacy systems
are simply
easier with an
event-driven
approach.
©
Allianz
2022
24
With event-driven systems, we can decouple
systems and better understand our software.
INTEGRATION ARCHITECTURE
©
Allianz
2022
Vielen Dank!
annegret.junker@allianz.de

More Related Content

What's hot

Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
DATAVERSITY
 
How to govern and secure a Data Mesh?
How to govern and secure a Data Mesh?How to govern and secure a Data Mesh?
How to govern and secure a Data Mesh?
confluent
 
Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)
James Serra
 
Data-Streaming at DKV
Data-Streaming at DKVData-Streaming at DKV
Data-Streaming at DKV
confluent
 
Oil tankers and helicopters: Convergence of BI and UX in banking
Oil tankers and helicopters: Convergence of BI and UX in bankingOil tankers and helicopters: Convergence of BI and UX in banking
Oil tankers and helicopters: Convergence of BI and UX in banking
confluent
 
Deloitte & Mulesoft : The Right Mix
Deloitte & Mulesoft : The Right MixDeloitte & Mulesoft : The Right Mix
Deloitte & Mulesoft : The Right Mix
David Graham
 
Saga about distributed business transactions in microservices world
Saga about distributed business transactions in microservices worldSaga about distributed business transactions in microservices world
Saga about distributed business transactions in microservices world
Mikalai Alimenkou
 
Databricks Fundamentals
Databricks FundamentalsDatabricks Fundamentals
Databricks Fundamentals
Dalibor Wijas
 
AWS VS AZURE VS GCP.pptx
AWS VS AZURE VS GCP.pptxAWS VS AZURE VS GCP.pptx
AWS VS AZURE VS GCP.pptx
Raneesh Ramesan
 
Confluent Partner Tech Talk with BearingPoint
Confluent Partner Tech Talk with BearingPointConfluent Partner Tech Talk with BearingPoint
Confluent Partner Tech Talk with BearingPoint
confluent
 
Databricks Platform.pptx
Databricks Platform.pptxDatabricks Platform.pptx
Databricks Platform.pptx
Alex Ivy
 
Modern Enterprise integration Strategies
Modern Enterprise integration StrategiesModern Enterprise integration Strategies
Modern Enterprise integration Strategies
Jesus Rodriguez
 
Building a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business GoalsBuilding a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business Goals
DATAVERSITY
 
Oracle Cloud Computing Strategy
Oracle Cloud Computing StrategyOracle Cloud Computing Strategy
Oracle Cloud Computing Strategy
Rex Wang
 
Where to Begin? Application Portfolio Migration
Where to Begin? Application Portfolio MigrationWhere to Begin? Application Portfolio Migration
Where to Begin? Application Portfolio Migration
Amazon Web Services
 
Migration Planning
Migration PlanningMigration Planning
Migration Planning
Amazon Web Services
 
Apache Kafka and API Management / API Gateway – Friends, Enemies or Frenemies?
Apache Kafka and API Management / API Gateway – Friends, Enemies or Frenemies?Apache Kafka and API Management / API Gateway – Friends, Enemies or Frenemies?
Apache Kafka and API Management / API Gateway – Friends, Enemies or Frenemies?
Kai Wähner
 
Enterprise Architecture, Project Management & Digital Transformation
Enterprise Architecture, Project Management & Digital TransformationEnterprise Architecture, Project Management & Digital Transformation
Enterprise Architecture, Project Management & Digital Transformation
Riaz A. Khan, OpenCA, TOGAF
 
Gcp dataflow
Gcp dataflowGcp dataflow
Gcp dataflow
Igor Roiter
 
Data Architecture for Data Governance
Data Architecture for Data GovernanceData Architecture for Data Governance
Data Architecture for Data GovernanceDATAVERSITY
 

What's hot (20)

Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
 
How to govern and secure a Data Mesh?
How to govern and secure a Data Mesh?How to govern and secure a Data Mesh?
How to govern and secure a Data Mesh?
 
Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)
 
Data-Streaming at DKV
Data-Streaming at DKVData-Streaming at DKV
Data-Streaming at DKV
 
Oil tankers and helicopters: Convergence of BI and UX in banking
Oil tankers and helicopters: Convergence of BI and UX in bankingOil tankers and helicopters: Convergence of BI and UX in banking
Oil tankers and helicopters: Convergence of BI and UX in banking
 
Deloitte & Mulesoft : The Right Mix
Deloitte & Mulesoft : The Right MixDeloitte & Mulesoft : The Right Mix
Deloitte & Mulesoft : The Right Mix
 
Saga about distributed business transactions in microservices world
Saga about distributed business transactions in microservices worldSaga about distributed business transactions in microservices world
Saga about distributed business transactions in microservices world
 
Databricks Fundamentals
Databricks FundamentalsDatabricks Fundamentals
Databricks Fundamentals
 
AWS VS AZURE VS GCP.pptx
AWS VS AZURE VS GCP.pptxAWS VS AZURE VS GCP.pptx
AWS VS AZURE VS GCP.pptx
 
Confluent Partner Tech Talk with BearingPoint
Confluent Partner Tech Talk with BearingPointConfluent Partner Tech Talk with BearingPoint
Confluent Partner Tech Talk with BearingPoint
 
Databricks Platform.pptx
Databricks Platform.pptxDatabricks Platform.pptx
Databricks Platform.pptx
 
Modern Enterprise integration Strategies
Modern Enterprise integration StrategiesModern Enterprise integration Strategies
Modern Enterprise integration Strategies
 
Building a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business GoalsBuilding a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business Goals
 
Oracle Cloud Computing Strategy
Oracle Cloud Computing StrategyOracle Cloud Computing Strategy
Oracle Cloud Computing Strategy
 
Where to Begin? Application Portfolio Migration
Where to Begin? Application Portfolio MigrationWhere to Begin? Application Portfolio Migration
Where to Begin? Application Portfolio Migration
 
Migration Planning
Migration PlanningMigration Planning
Migration Planning
 
Apache Kafka and API Management / API Gateway – Friends, Enemies or Frenemies?
Apache Kafka and API Management / API Gateway – Friends, Enemies or Frenemies?Apache Kafka and API Management / API Gateway – Friends, Enemies or Frenemies?
Apache Kafka and API Management / API Gateway – Friends, Enemies or Frenemies?
 
Enterprise Architecture, Project Management & Digital Transformation
Enterprise Architecture, Project Management & Digital TransformationEnterprise Architecture, Project Management & Digital Transformation
Enterprise Architecture, Project Management & Digital Transformation
 
Gcp dataflow
Gcp dataflowGcp dataflow
Gcp dataflow
 
Data Architecture for Data Governance
Data Architecture for Data GovernanceData Architecture for Data Governance
Data Architecture for Data Governance
 

Similar to With events to a modern integration architecture

Dynamics of Cloud and Its impact on Engagement - Delivery and Operations - CF...
Dynamics of Cloud and Its impact on Engagement - Delivery and Operations - CF...Dynamics of Cloud and Its impact on Engagement - Delivery and Operations - CF...
Dynamics of Cloud and Its impact on Engagement - Delivery and Operations - CF...
Hasan Basri AKIRMAK, MSc,ExecMBA
 
Century link ingram micro cloud workshop presentation final
Century link ingram micro cloud workshop presentation finalCentury link ingram micro cloud workshop presentation final
Century link ingram micro cloud workshop presentation finalIngram Micro Cloud
 
건설산업의 End to-end 협업을 위한 선진 BIM 방법론 (다쏘시스템)
건설산업의 End to-end 협업을 위한 선진 BIM 방법론 (다쏘시스템)건설산업의 End to-end 협업을 위한 선진 BIM 방법론 (다쏘시스템)
건설산업의 End to-end 협업을 위한 선진 BIM 방법론 (다쏘시스템)
다쏘시스템코리아
 
How GCs can diminish onsite risks with preemptive field data-converted.pptx
How GCs can diminish onsite risks with preemptive field data-converted.pptxHow GCs can diminish onsite risks with preemptive field data-converted.pptx
How GCs can diminish onsite risks with preemptive field data-converted.pptx
iFieldsmart Technologies
 
Cqrs event sourcing slide landis+gyr
Cqrs event sourcing slide landis+gyrCqrs event sourcing slide landis+gyr
Cqrs event sourcing slide landis+gyr
Atul Katiyar
 
M6 Toll Road Construction
M6 Toll Road ConstructionM6 Toll Road Construction
M6 Toll Road Construction
Heidi Owens
 
New age technology services and their implications on business success
New age technology services and their implications on business successNew age technology services and their implications on business success
New age technology services and their implications on business success
Eteva Tech
 
Virtual Reality ( Vr ) Essay
Virtual Reality ( Vr ) EssayVirtual Reality ( Vr ) Essay
Virtual Reality ( Vr ) Essay
Crystal Alvarez
 
Voxell Brochure
Voxell BrochureVoxell Brochure
Voxell Brochure
Zak Kljakovic
 
Pivoting event streaming, from PROJECTS to a PLATFORM
Pivoting event streaming, from PROJECTS to a PLATFORMPivoting event streaming, from PROJECTS to a PLATFORM
Pivoting event streaming, from PROJECTS to a PLATFORM
confluent
 
The Future of Cloud Engineering: Emerging Trends and Technologies to Watch in...
The Future of Cloud Engineering: Emerging Trends and Technologies to Watch in...The Future of Cloud Engineering: Emerging Trends and Technologies to Watch in...
The Future of Cloud Engineering: Emerging Trends and Technologies to Watch in...
valuebound
 
Transforming BIM collaboration with BIM software to overcome real-world chall...
Transforming BIM collaboration with BIM software to overcome real-world chall...Transforming BIM collaboration with BIM software to overcome real-world chall...
Transforming BIM collaboration with BIM software to overcome real-world chall...
iFieldsmart Technologies
 
Elemzy is a Cloud-based Educational Management System for Institutions
Elemzy is a Cloud-based Educational Management System for InstitutionsElemzy is a Cloud-based Educational Management System for Institutions
Elemzy is a Cloud-based Educational Management System for Institutions
ramraju99900999
 
What does bim mean to you
What does bim mean to youWhat does bim mean to you
What does bim mean to you
Onyema Udeze
 
How GCs can diminish onsite risks with preemptive field data.pdf
How GCs can diminish onsite risks with preemptive field data.pdfHow GCs can diminish onsite risks with preemptive field data.pdf
How GCs can diminish onsite risks with preemptive field data.pdf
iFieldsmart Technologies
 
The Shift Is Here: Artificial Intelligence is at Work for the Construction In...
The Shift Is Here: Artificial Intelligence is at Work for the Construction In...The Shift Is Here: Artificial Intelligence is at Work for the Construction In...
The Shift Is Here: Artificial Intelligence is at Work for the Construction In...
indus.ai
 
API First or Events First: Is it a Binary Choice?
API First or Events First: Is it a Binary Choice?  API First or Events First: Is it a Binary Choice?
API First or Events First: Is it a Binary Choice?
Rohit Kelapure
 
API First or Events First: Is it a Binary Choice?
API First or Events First: Is it a Binary Choice?API First or Events First: Is it a Binary Choice?
API First or Events First: Is it a Binary Choice?
VMware Tanzu
 
apidays Hong Kong - Event API Products: Maximizing the Value of Your Event-Dr...
apidays Hong Kong - Event API Products: Maximizing the Value of Your Event-Dr...apidays Hong Kong - Event API Products: Maximizing the Value of Your Event-Dr...
apidays Hong Kong - Event API Products: Maximizing the Value of Your Event-Dr...
apidays
 
Kochi mulesoft meetup 02
Kochi mulesoft meetup 02Kochi mulesoft meetup 02
Kochi mulesoft meetup 02
sumitahuja94
 

Similar to With events to a modern integration architecture (20)

Dynamics of Cloud and Its impact on Engagement - Delivery and Operations - CF...
Dynamics of Cloud and Its impact on Engagement - Delivery and Operations - CF...Dynamics of Cloud and Its impact on Engagement - Delivery and Operations - CF...
Dynamics of Cloud and Its impact on Engagement - Delivery and Operations - CF...
 
Century link ingram micro cloud workshop presentation final
Century link ingram micro cloud workshop presentation finalCentury link ingram micro cloud workshop presentation final
Century link ingram micro cloud workshop presentation final
 
건설산업의 End to-end 협업을 위한 선진 BIM 방법론 (다쏘시스템)
건설산업의 End to-end 협업을 위한 선진 BIM 방법론 (다쏘시스템)건설산업의 End to-end 협업을 위한 선진 BIM 방법론 (다쏘시스템)
건설산업의 End to-end 협업을 위한 선진 BIM 방법론 (다쏘시스템)
 
How GCs can diminish onsite risks with preemptive field data-converted.pptx
How GCs can diminish onsite risks with preemptive field data-converted.pptxHow GCs can diminish onsite risks with preemptive field data-converted.pptx
How GCs can diminish onsite risks with preemptive field data-converted.pptx
 
Cqrs event sourcing slide landis+gyr
Cqrs event sourcing slide landis+gyrCqrs event sourcing slide landis+gyr
Cqrs event sourcing slide landis+gyr
 
M6 Toll Road Construction
M6 Toll Road ConstructionM6 Toll Road Construction
M6 Toll Road Construction
 
New age technology services and their implications on business success
New age technology services and their implications on business successNew age technology services and their implications on business success
New age technology services and their implications on business success
 
Virtual Reality ( Vr ) Essay
Virtual Reality ( Vr ) EssayVirtual Reality ( Vr ) Essay
Virtual Reality ( Vr ) Essay
 
Voxell Brochure
Voxell BrochureVoxell Brochure
Voxell Brochure
 
Pivoting event streaming, from PROJECTS to a PLATFORM
Pivoting event streaming, from PROJECTS to a PLATFORMPivoting event streaming, from PROJECTS to a PLATFORM
Pivoting event streaming, from PROJECTS to a PLATFORM
 
The Future of Cloud Engineering: Emerging Trends and Technologies to Watch in...
The Future of Cloud Engineering: Emerging Trends and Technologies to Watch in...The Future of Cloud Engineering: Emerging Trends and Technologies to Watch in...
The Future of Cloud Engineering: Emerging Trends and Technologies to Watch in...
 
Transforming BIM collaboration with BIM software to overcome real-world chall...
Transforming BIM collaboration with BIM software to overcome real-world chall...Transforming BIM collaboration with BIM software to overcome real-world chall...
Transforming BIM collaboration with BIM software to overcome real-world chall...
 
Elemzy is a Cloud-based Educational Management System for Institutions
Elemzy is a Cloud-based Educational Management System for InstitutionsElemzy is a Cloud-based Educational Management System for Institutions
Elemzy is a Cloud-based Educational Management System for Institutions
 
What does bim mean to you
What does bim mean to youWhat does bim mean to you
What does bim mean to you
 
How GCs can diminish onsite risks with preemptive field data.pdf
How GCs can diminish onsite risks with preemptive field data.pdfHow GCs can diminish onsite risks with preemptive field data.pdf
How GCs can diminish onsite risks with preemptive field data.pdf
 
The Shift Is Here: Artificial Intelligence is at Work for the Construction In...
The Shift Is Here: Artificial Intelligence is at Work for the Construction In...The Shift Is Here: Artificial Intelligence is at Work for the Construction In...
The Shift Is Here: Artificial Intelligence is at Work for the Construction In...
 
API First or Events First: Is it a Binary Choice?
API First or Events First: Is it a Binary Choice?  API First or Events First: Is it a Binary Choice?
API First or Events First: Is it a Binary Choice?
 
API First or Events First: Is it a Binary Choice?
API First or Events First: Is it a Binary Choice?API First or Events First: Is it a Binary Choice?
API First or Events First: Is it a Binary Choice?
 
apidays Hong Kong - Event API Products: Maximizing the Value of Your Event-Dr...
apidays Hong Kong - Event API Products: Maximizing the Value of Your Event-Dr...apidays Hong Kong - Event API Products: Maximizing the Value of Your Event-Dr...
apidays Hong Kong - Event API Products: Maximizing the Value of Your Event-Dr...
 
Kochi mulesoft meetup 02
Kochi mulesoft meetup 02Kochi mulesoft meetup 02
Kochi mulesoft meetup 02
 

More from confluent

Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
confluent
 
Evolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI EraEvolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI Era
confluent
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
confluent
 
Santander Stream Processing with Apache Flink
Santander Stream Processing with Apache FlinkSantander Stream Processing with Apache Flink
Santander Stream Processing with Apache Flink
confluent
 
Unlocking the Power of IoT: A comprehensive approach to real-time insights
Unlocking the Power of IoT: A comprehensive approach to real-time insightsUnlocking the Power of IoT: A comprehensive approach to real-time insights
Unlocking the Power of IoT: A comprehensive approach to real-time insights
confluent
 
Workshop híbrido: Stream Processing con Flink
Workshop híbrido: Stream Processing con FlinkWorkshop híbrido: Stream Processing con Flink
Workshop híbrido: Stream Processing con Flink
confluent
 
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
confluent
 
AWS Immersion Day Mapfre - Confluent
AWS Immersion Day Mapfre   -   ConfluentAWS Immersion Day Mapfre   -   Confluent
AWS Immersion Day Mapfre - Confluent
confluent
 
Eventos y Microservicios - Santander TechTalk
Eventos y Microservicios - Santander TechTalkEventos y Microservicios - Santander TechTalk
Eventos y Microservicios - Santander TechTalk
confluent
 
Q&A with Confluent Experts: Navigating Networking in Confluent Cloud
Q&A with Confluent Experts: Navigating Networking in Confluent CloudQ&A with Confluent Experts: Navigating Networking in Confluent Cloud
Q&A with Confluent Experts: Navigating Networking in Confluent Cloud
confluent
 
Citi TechTalk Session 2: Kafka Deep Dive
Citi TechTalk Session 2: Kafka Deep DiveCiti TechTalk Session 2: Kafka Deep Dive
Citi TechTalk Session 2: Kafka Deep Dive
confluent
 
Build real-time streaming data pipelines to AWS with Confluent
Build real-time streaming data pipelines to AWS with ConfluentBuild real-time streaming data pipelines to AWS with Confluent
Build real-time streaming data pipelines to AWS with Confluent
confluent
 
Q&A with Confluent Professional Services: Confluent Service Mesh
Q&A with Confluent Professional Services: Confluent Service MeshQ&A with Confluent Professional Services: Confluent Service Mesh
Q&A with Confluent Professional Services: Confluent Service Mesh
confluent
 
Citi Tech Talk: Event Driven Kafka Microservices
Citi Tech Talk: Event Driven Kafka MicroservicesCiti Tech Talk: Event Driven Kafka Microservices
Citi Tech Talk: Event Driven Kafka Microservices
confluent
 
Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3
confluent
 
Citi Tech Talk: Messaging Modernization
Citi Tech Talk: Messaging ModernizationCiti Tech Talk: Messaging Modernization
Citi Tech Talk: Messaging Modernization
confluent
 
Citi Tech Talk: Data Governance for streaming and real time data
Citi Tech Talk: Data Governance for streaming and real time dataCiti Tech Talk: Data Governance for streaming and real time data
Citi Tech Talk: Data Governance for streaming and real time data
confluent
 
Confluent & GSI Webinars series: Session 2
Confluent & GSI Webinars series: Session 2Confluent & GSI Webinars series: Session 2
Confluent & GSI Webinars series: Session 2
confluent
 
Data In Motion Paris 2023
Data In Motion Paris 2023Data In Motion Paris 2023
Data In Motion Paris 2023
confluent
 
Confluent Partner Tech Talk with Synthesis
Confluent Partner Tech Talk with SynthesisConfluent Partner Tech Talk with Synthesis
Confluent Partner Tech Talk with Synthesis
confluent
 

More from confluent (20)

Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Evolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI EraEvolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI Era
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Santander Stream Processing with Apache Flink
Santander Stream Processing with Apache FlinkSantander Stream Processing with Apache Flink
Santander Stream Processing with Apache Flink
 
Unlocking the Power of IoT: A comprehensive approach to real-time insights
Unlocking the Power of IoT: A comprehensive approach to real-time insightsUnlocking the Power of IoT: A comprehensive approach to real-time insights
Unlocking the Power of IoT: A comprehensive approach to real-time insights
 
Workshop híbrido: Stream Processing con Flink
Workshop híbrido: Stream Processing con FlinkWorkshop híbrido: Stream Processing con Flink
Workshop híbrido: Stream Processing con Flink
 
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
 
AWS Immersion Day Mapfre - Confluent
AWS Immersion Day Mapfre   -   ConfluentAWS Immersion Day Mapfre   -   Confluent
AWS Immersion Day Mapfre - Confluent
 
Eventos y Microservicios - Santander TechTalk
Eventos y Microservicios - Santander TechTalkEventos y Microservicios - Santander TechTalk
Eventos y Microservicios - Santander TechTalk
 
Q&A with Confluent Experts: Navigating Networking in Confluent Cloud
Q&A with Confluent Experts: Navigating Networking in Confluent CloudQ&A with Confluent Experts: Navigating Networking in Confluent Cloud
Q&A with Confluent Experts: Navigating Networking in Confluent Cloud
 
Citi TechTalk Session 2: Kafka Deep Dive
Citi TechTalk Session 2: Kafka Deep DiveCiti TechTalk Session 2: Kafka Deep Dive
Citi TechTalk Session 2: Kafka Deep Dive
 
Build real-time streaming data pipelines to AWS with Confluent
Build real-time streaming data pipelines to AWS with ConfluentBuild real-time streaming data pipelines to AWS with Confluent
Build real-time streaming data pipelines to AWS with Confluent
 
Q&A with Confluent Professional Services: Confluent Service Mesh
Q&A with Confluent Professional Services: Confluent Service MeshQ&A with Confluent Professional Services: Confluent Service Mesh
Q&A with Confluent Professional Services: Confluent Service Mesh
 
Citi Tech Talk: Event Driven Kafka Microservices
Citi Tech Talk: Event Driven Kafka MicroservicesCiti Tech Talk: Event Driven Kafka Microservices
Citi Tech Talk: Event Driven Kafka Microservices
 
Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3
 
Citi Tech Talk: Messaging Modernization
Citi Tech Talk: Messaging ModernizationCiti Tech Talk: Messaging Modernization
Citi Tech Talk: Messaging Modernization
 
Citi Tech Talk: Data Governance for streaming and real time data
Citi Tech Talk: Data Governance for streaming and real time dataCiti Tech Talk: Data Governance for streaming and real time data
Citi Tech Talk: Data Governance for streaming and real time data
 
Confluent & GSI Webinars series: Session 2
Confluent & GSI Webinars series: Session 2Confluent & GSI Webinars series: Session 2
Confluent & GSI Webinars series: Session 2
 
Data In Motion Paris 2023
Data In Motion Paris 2023Data In Motion Paris 2023
Data In Motion Paris 2023
 
Confluent Partner Tech Talk with Synthesis
Confluent Partner Tech Talk with SynthesisConfluent Partner Tech Talk with Synthesis
Confluent Partner Tech Talk with Synthesis
 

Recently uploaded

Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Jay Das
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 

Recently uploaded (20)

Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 

With events to a modern integration architecture

  • 1. With events to a modern integration architecture How to use events in a modern microservice world Allianz in Germany | Junker Munich, Berlin 19, 2022 © Allianz 2022
  • 2. • Principal Enterprise Architect at Allianz in Germany • Worked in different roles: developer, product owner, architect Publications Lösungsmuster für Cross-Cutting-Concerns in Microservices, IT Aktuell, 06/2020 Microservices: Event-getriebene Integrationsarchitekturen im Einsatz, heise developer,.04/2022 Agile Unternehmensarchitekturen, Java Magazin 12/2020 Blog: https://annegretsarchitecture.blog/ Github: https://github.com/Grinseteddy LinkedIn: https://www.linkedin.com/in/dr-annegre t-junker-141a99a4/ Twitter: Grinseteddy About myself 2 © Wieland, 2020 INTEGRATION ARCHITECTURE
  • 3. Event-Driven Architecture Event-driven microservices allow for real-time microservices communication, enabling data to be consumed in the form of events before they’re even requested. © Allianz 2022 3 https://www.confluent.io/resources/event-driven-microservices/?utm_medium=sem&utm _source=google&utm_campaign=ch.sem_br.nonbrand_tp.prs_tgt.technical-research_mt. xct_rgn.emea_lng.eng_dv.all_con.event-driven-architecture&utm_term=event%20driven %20architecture&creative=&device=c&placement=&gclid=CjwKCAjw0a-SBhBkEiwApljU 0v-fXs4y5uLX9L5YNgy94X2gu3-JkbBlXP37BnhhcRGQdWVNYZ62yRoCcqIQAvD_BwE, 5.4.2022 INTEGRATION ARCHITECTURE
  • 5. What is an event? An event is something what already happened. Usually we use “event” as something which should happen – a birthday, Christmas, … But technically something happened e.g. a business object reached a new status e.g. a task became “Done”. © Allianz 2022 5
  • 6. What is a command? If you use a command, then something should happen, e.g. a certain object should be created. Commands can be transferred as technical events. But when we design a certain architecture we need to differentiate in a clear way. © Allianz 2022 6
  • 7. Microservices Require Events © Allianz 2022 EVENTS @ ALLIANZ 7 Self-Contained Domain Service Business Service 1 Business Service 2 Post Response Client Post Response Post Response
  • 8. Microservices Require Events © Allianz 2022 EVENTS @ ALLIANZ 8 Self-Contain ed Domain Service BO Repository Business Service 1 BO Repository Business Service 2 BO Repository Self-Contained Domain Service Business Service 1 Business Service 2 Post Response Client Post Response Post Response
  • 9. Server2Server vs. Client2Server © Allianz 2022 EVENTS @ ALLIANZ 9 Self-Contained Domain Service BO Repository Self-Contained Domain Service BO Repository Self-Contained Domain Service BO Repository Self-Contained Domain Service BO Repository Self-Contained Domain Service BO Repository Self-Contained Domain Service BO Repository Self-Contained Domain Service BO Repository Self-Contained Domain Service BO Repository West – East - Communication Client Domain MFE Domain MFE Domain MFE Domain MFE Domain MFE Domain MFE Domain MFE Domain MFE North-South-C ommunication
  • 10. © Allianz 2022 10 Design Principles • Flexible architecture, which allows partners, employees, and tied agents, to access the different applications in different way so that they can work according to their necessities • Evolutionary architecture, which supports step by step approaches and don’t require big-bangs • Flexible interface architecture, which allows a standardized access, which includes legacy interfaces • Decoupling of applications via events, to support an independent and fast implementation by the according development teams • Integration of different backend applications, to support a domain-driven development
  • 12. Event-Driven Architecture © Allianz 2022 12 The processing of architectural modules (micro services) is controlled by events. The scheduling diagram shows the event bus and producer and consumer. Otherwise than a message broker, an event broker stores events over a longer period. The event broker does not send the events actively to the consumer. The consumer reads the events at the event bus. So the consumer does not need to be up and running, when an event occurs. INTEGRATION ARCHITECTURE
  • 13. How to get an event © Allianz 2022 INTEGRATION ARCHITECTURE 13 Subjective user view on a business process and visual glossary for definition of terms Collecting of business events along the process, assigning of aggregates (business objects), roles, technical processes, views to the events, definition of domains, and necessary APIs Formulating of the API as Swagger file (OpenAPI 3.0 standard) – contract between partner and Allianz A Domain Story Telling B Event Storming C JSON Object/ Swagger File / Business Description Procedural Step Descrip tion
  • 14. Onboarding Process of a Customer © Allianz 2022 14 Allianz Customer Model - ACM Lead Generation and Management Relationship Building Quotation Offer and Follow-up ▪ Generation of Leads and their qualification ▪ Start of the real sales opportunity process ▪ Parametrization and calculation of the quotes ▪ Offer is presented for signature ▪ Customer is bidden for feedback ▪ Follow-ups are arranged Sales Opportunity ▪ Get in contact with the prospect ▪ Collect of the prospect data ▪ Invitation of the prospect to the advisory meeting ▪ Introduction of the agent and risk assessment of the prospect INTEGRATION ARCHITECTURE
  • 15. 15 Quote Product x Enter Parameters Calculate Tariff Assess Risk Calculate Tariff Offer with Variants Quotation Underwriter Workplace Task Mngmt Hand over Documents Create Customer Documents Select Quotes Feedback Session Arrange next Steps Contract Creation Create Applications Accept Risk Create Contract Quotes Document Services Advisor y Lead Management Qualify Lead Automatically Create Lead Qualify Lead Manually Customer Management Check / Enhance Data g Quotation Parameters Risk Assessment Automatically Quotation Automatically Offer Creation Underwriter Workplace Manual Risk Assessment Manual Quotation Advisory Life Situation Introduce Agency Risk Assessment Product Selection Feedback Session Task Management Contact Prospect Arrange Appointment Arrange next Steps Document Services Create Documents Hand over Documents Select and Sign Documents Policy Management Automatic Application Creation Automatic Risk Assessment Automatic Contract Creation Policy Mnmgt Task Mngmt Task Mngmt Cust. Mngmt Advisor y Contact Prospect Check & Enhance Data Arrange Appointm. Life Situation Introduce Agency Risk Assessment Product Selection Lead Mngmt Create Lead Qualify Lead Qualify Lead New New Legacy New Legacy New Legacy Legacy Legacy INTEGRATION ARCHITECTURE
  • 16. Domain Model © Allianz 2022 16 Opportunity Process Lead Task Customer Advisory Quote Risk Document Contract Process ID as Foreign Key Process ID as Foreign Key Process ID as Foreign Key Process ID as Foreign Key Process ID as Foreign Key Process ID as Foreign Key Process ID as Foreign Key Process ID as Foreign Key 1 1 1..* 1 1 1 1 1 ✔ Flexible architecture ✘ Evolutionary architecture ✘ Flexible interface architecture ✔ Decoupling of application via events ✘ Integration of different backend applications including legacy applications INTEGRATION ARCHITECTURE
  • 18. Domain Model © Allianz 2022 18 Opportunity Process Lead Task Customer Advisory Quote Risk Document Contract Lead Event Task Event 1 1 1..* 1 1 1 1 1 ✔ Flexible architecture ✔ Evolutionary architecture ✔ Flexible interface architecture ✔ Decoupling of application via events ✔ Integration of different backend applications including legacy applications INTEGRATION ARCHITECTURE Customer Event Advisory Event Quote Event Risk Event Document Event Contract Event
  • 19. Asynchronous Approach © Allianz 2022 INTEGRATION ARCHITECTURE 19 Lead Management Customer Management Quotation and Underwriter Advisory Task Management Document Services Policy Management Sales Portal Sales Process Management Kafka Layer Layer Layer Layer Layer
  • 21. Events on Kafka as Topics © Allianz 2022 21 INTEGRATION ARCHITECTURE
  • 23. Take Away Decoupled Systems are easier to understand © Allianz 2022 23 With event-driven systems, we can decouple systems and better understand our software. INTEGRATION ARCHITECTURE
  • 24. Take Away Integration of legacy systems are simply easier with an event-driven approach. © Allianz 2022 24 With event-driven systems, we can decouple systems and better understand our software. INTEGRATION ARCHITECTURE