10. Generali Switzerland
High-Level Lösungsskizze
10
Connection Platform (CoPa)
Kafka / Confluent
CDC
Attunity
Replicate
Integration
Model
Landing
Zone
Service Layer
RedHat OpenShift
API Gateway
Shipping
Model
New Agent Workplace
CI/CD
OpenShift
RedHat OpenShift
Customer Portal
…
loT …
Core Systems
Compact Topics
Produktiv seit
Q3 2018
11. Generali Switzerland 11
Integration’s Meta-Model
Landing
Zone
Integration
Model
Shipping
Model
SP SP
Source/
Master
CoPa system
Ingest Delivery
Target/
Slave
ü Semantical decoupling
ü Central EA Governance
ü Promote ReuseSP = Stream Processing
12. Generali Switzerland 12
CoPa
Event-
driven
Business
Objects
Event
Sourcing
Event
Distribution
Event
Processing
Business Objects for data-
driven system-integration &
decoupling
aka near real-time business
object replication
Distribution
Use Kafka as plain old
messaging system:
publish/subscribe, queues,
data ingestion, IoT events,
data lake ingestion, etc…
Processing event streams in
near real-time, e.g. click
stream analysis for webapp,
GPS locations, sensor data,
etc…
Event Sourcing as
application pattern.
Incermentally store all
modifications to objects. Any
state in time is reproducible.
Great for auditability
Strong,
centralized
governance
Cleanup
Policy
compact
delete
(eventually)
delete
(eventually)
none
Complexity
high
low
medium
high
Einsatzmuster für Kafka
14. Generali Switzerland 14
Lessons Learned
Integration der
unterschiedlichen
Komponenten
On-Premises Setup
Kurze Projektdauer
Grobgranulare
Anforderungen
Menschen machen den
Unterschied
Automatisierung
Wöchentliches
Wartungsfenster
Etablierung von
Partnerschaften
Bedeutung von
Infrastruktur-Themen
Frühe Betrachtung von
Prozess-, Sicherheits- und
Governance-Themen
Rückschritte sind
unausweichlich und
notwendig
Es braucht eine emergente
Architektur
Herausforderungen Good Practices Learnings