// competency

System Integration & Data

We connect ERP, CRM, ECM and dozens of internal systems into a managed data architecture. No single points of failure, no point-to-point chaos.

// about the practice

What it is and who needs it

System integration is not "configure an API between two systems". It is an architectural discipline that turns the client's system zoo into a coherent environment with a single source of truth, predictable event delivery and transparent data lineage.

Master Data Management (MDM) and Data Governance are mandatory parts. Without them, AI projects, analytics and digital products start with garbage-in and exit as garbage-out.

You need this if

  • You have ≥8 enterprise systems, each with its own copy of customer/product data.
  • Launching a new service requires 3–6 months of integration work.
  • The AI team complains about data quality — duplicates, conflicts, missing history.
  • Regulatory queries (NBU, SBU) take weeks instead of hours.
  • No analytical report comes together without manual gluing of data from 3+ systems.
// our position

Why we do this differently

01

In 80% of MDM projects the technical part takes 3 months. Agreeing on the data owner takes 9 months and sometimes never completes.

Master Data Management is first an organizational decision, then a technology choice. Before launching a tender for an MDM platform, we help identify the data owner on the business side.

02

An ESB pays off from 8–10 systems and up. Below that, point-to-point is cheaper and faster.

Buying an ESB "to grow into" for an organization with 4 systems is guaranteed overengineering. We are honest about when an ESB is not needed.

03

In a typical bank, 5–10% of customer records are duplicated due to different transliteration rules between the loyalty system and CRM.

This is not a bug — it is a natural consequence of how enterprise environments evolve. If your data looks "clean", you simply have not analyzed it.

// honest filter

When you need this — and when you don't

It is more honest to say "you do not need this yet" than to sell an engagement that will not deliver ROI.

✓ Need it

  • ≥8 enterprise systems in production
  • AI team blocked by data quality
  • Rebrand/M&A with data migration ahead
  • Regulator demands data lineage
  • You see customer duplicates across CRM/loyalty/billing

✗ Not yet

  • <5 systems — point-to-point is faster
  • No designated master-data owner on the business side
  • Willing to tolerate the status quo for 1–2 more years
// process

How we run the engagement

01

Discovery & data audit · 3–4 weeks

Inventory of systems and data flows, duplicate and conflict detection, mapping of master entities (customer, product, account), assessment of documentation state.

02

Target architecture · 4–6 weeks

Choosing the MDM model (registry / consolidate / hub), event-driven architecture via Kafka or ESB, API contracts, governance scheme.

03

Pilot on a single entity · 2–3 months

Implementing MDM for one master entity (usually customer) across 2–3 systems. Proves the architecture at production quality without breaking everything at once.

04

Scale-out · 6–12 months

Phased expansion to remaining systems and entities. Each new integration is a separate sprint with visible business outcome.

05

Data governance as practice · ongoing

Regular data quality reviews, lineage monitoring, anomaly escalation. Without this MDM degrades to the same state within 2 years.

Project lead: Data Management IG (MDM, governance, data lineage).
Brought in when needed: InBase (UnityBase for master-data hub), SL Global Service (integration infrastructure).

// anti-patterns

Typical mistakes we have seen projects fail on

MDM without a data owner

Buy an MDM platform and tell IT to "implement it". IT delivers the technical part in 3 months. The business spends 9 more months figuring out whose customer record is "the right one" — CRM or billing.

What we do instead: we appoint a Data Steward on the business side before any technical work begins.

ESB for an organization with 4 systems

An ESB platform is bought "to grow into". 4 systems are integrated — overengineering is visible to the naked eye. Support costs more than it saves.

What we do instead: for <5 systems we recommend point-to-point or a lightweight integration layer like n8n/Make.

Data migration "in one weekend"

The plan: switch all systems to the new MDM during a Friday-Sunday production downtime. Reality: on Monday, 30% of users cannot find their data.

What we do instead: parallel run of old and new systems for at least 30 days. Switchover is phased by user segment.

Integration without data contracts

Systems are integrated "as they came together". A format change in one system breaks three others. Every change is a release incident.

What we do instead: we formalize data contracts via schema registry. Contract changes go through review before release, not after.

// experience

Typical scenarios from our practice

No precise savings percentages — actual numbers depend on the client's starting point. Instead — concrete architectural decisions and organizational changes.

Tier-2 Ukrainian bank · 14 systems

MDM for customer entity with registry model

Found 7% duplicates in CRM due to different transliteration. Registry model with deterministic + probabilistic matching. Customer pilot — 4 months, then expansion to product and account.

Energy holding · ERP + 8 regional systems

Event-driven architecture on Kafka

Replaced nightly batch sync with event-driven via Kafka. Time-to-data in analytics dropped from 24 hours to <5 minutes. Hardest part — configuring exactly-once delivery for financial events.

Government registry · cross-agency integration

API Gateway with versioning and throttling

Registry serves 12 agencies. Introduced API Gateway with mandatory versioning, per-consumer rate limiting, audit log. Escalation system for SLA breaches.

// deep dives

Articles on this topic

Nine recent expert articles — from thematic overviews to specific architectural decisions.

// stack

Technologies we work with

MDM platforms

Informatica MDM · Reltio · Profisee · UnityBase (InBase) · Talend MDM · IBM InfoSphere

Integration layer

Apache Kafka · RabbitMQ · MuleSoft · WSO2 · Apache Camel · Tibco BusinessWorks

API Management

Kong · Apigee · AWS API Gateway · Azure API Management · WSO2 API Manager

Data quality & governance

Talend Data Quality · Informatica Data Quality · Collibra · Alation · Atlan

ETL/ELT

Airflow · dbt · Fivetran · Talend · Apache NiFi · Pentaho

Standards

ISO/IEC 27001 · DAMA-DMBOK · GDPR · DCAM · ArchiMate

// frequently asked

Frequently asked questions

How does MDM differ from a data warehouse?

A data warehouse is for analytics (read-only, historical data). MDM is for operational use (single source of truth that updates in real-time and propagates back to source systems). Different jobs, not alternatives.

How long does an MDM implementation take?

Pilot on one master entity — 3–4 months. Full implementation for tier-1 enterprise — 12–18 months. If you are promised "MDM in 2 months", that is a 1C-style rewrite, not MDM.

Kafka or RabbitMQ for event-driven?

Kafka — when you need event history (replay, audit) and throughput >100k events/sec. RabbitMQ — for classic queue scenarios with low latency. For most enterprise scenarios — Kafka, because regulator audit requirements rule out RabbitMQ.

Do we need Data Mesh in our case?

Data Mesh pays off for organizations with 5+ data domains and autonomous product teams. If you have centralized analytics and one team — it is overengineering.

What does the Data Steward role look like?

A person from the business side (not IT) responsible for defining the rules for a specific master entity. The Customer Steward decides whose record is "right" when CRM and billing conflict. Usually 20–40% of an existing employee's time, not full-time.

What to do with legacy systems without APIs?

Three options: (1) database-level integration via CDC (Change Data Capture); (2) screen scraping via RPA (temporary); (3) facade service over legacy. The choice depends on risk tolerance and time until planned legacy decommissioning.

// other competencies

Related competencies

Real projects rarely fit in one competency. See which other areas we work in.

Tell us about your system landscape — we will see where to start

30-minute discovery call. We will discuss your architecture and whether we have something to offer — no commitments.

All contacts