Casestudies » Aufbau einer Customer Masterdata Management Plattform

Aufbau einer Customer Masterdata Mangement Plattform

Durch das CMDM-System werden die einzelnen Stammdaten der Subsysteme im CMDM-System konsolidiert und konsistent gehalten.

Monatliche Nuter
250.000 +

Tägliche Requests
40 Mio. +

Events verarbeitet
850 Mio. +

tl;dr

In einem ambitionierten Projekt wurde eine Customer Master Data Management (CMDM) Plattform entwickelt, die die Stammdaten von Subsystemen konsolidiert und konsistent hält. Mit 250.000 monatlichen Nutzern und 40 Millionen täglichen Anfragen hat diese Plattform die Art und Weise, wie Kundendaten über verschiedene Apps und Vertragssysteme hinweg verwaltet werden, revolutioniert. Durch die Einführung dieser einheitlichen Plattform konnten Kunden ihre Daten einmalig aktualisieren und diese Änderungen automatisch in allen Systemen synchronisieren. Als Softwareentwickler und -architekt war ich maßgeblich am Aufbau und an der Dokumentation der Architektur sowie an der Entwicklung einzelner Softwarekomponenten beteiligt.

PROJEKTLAUFZEIT
3+ Jahre

AUFGABEN
Aufbau und Dokumentation der Architektur basierend auf vorgegebenen Qualitätsanforderungen & Entwicklung einzelner Softwarekomponenten

Anforderungen

Vor dem Projekt waren Kundendaten über eine Vielzahl von Apps und Vertragssystemen verteilt, wobei jedes System unabhängig agierte und eigene Daten verwaltete. Diese Fragmentierung führte zu Inkonsistenzen in den Kundendaten und erforderte manuelle Updates durch die Kunden in jeder einzelnen App. Das Ziel des Projekts war es, eine einheitliche CMDM-Plattform zu entwickeln, die eine zentrale Verwaltung von Kundendaten ermöglicht und eine nahtlose Synchronisierung über alle Systeme hinweg gewährleistet.

Lösungen

Die Lösung bestand in der Entwicklung einer CMDM-Plattform, die als zentrale Schnittstelle für die Konsolidierung und Konsistenzhaltung der Kundendaten aus verschiedenen Subsystemen fungiert. Durch die Implementierung fortschrittlicher Datenverarbeitungs- und Synchronisationstechnologien wurde eine Architektur geschaffen, die es ermöglicht, Änderungen an Kundendaten in einem System automatisch in alle anderen Systeme zu übertragen. Die Architektur und die einzelnen Softwarekomponenten wurden basierend auf strengen Qualitätsanforderungen entwickelt und dokumentiert, um eine hohe Leistungsfähigkeit, Skalierbarkeit und Sicherheit der Plattform zu gewährleisten.

Ergebnisse

Die Einführung der CMDM-Plattform hat zu signifikanten Verbesserungen geführt. Kunden profitieren nun von einer konsistenten Sicht auf ihre Daten über alle Apps hinweg, was die Notwendigkeit manueller Datenaktualisierungen eliminiert. Dies hat nicht nur die Kundenzufriedenheit erhöht, sondern auch die Effizienz gesteigert, da Inkonsistenzen und Fehler bei der Dateneingabe deutlich reduziert wurden. Ein weiteres bedeutendes Ergebnis ist die deutliche Reduktion von Kundenanrufen, was den Kundendienst erheblich entlastet hat. Die erfolgreiche Implementierung dieser Lösung demonstriert die Fähigkeit, komplexe Datenmanagement-Herausforderungen zu bewältigen und bietet eine solide Grundlage für zukünftige Innovationen im Kundendatenmanagement.

Technologie-Einsatz

AZURE INFRASTRUKTUR

  • Azure Functions
  • Azure Cosmos DB
  • Azure App Services
  • Azure API Management
  • Azure Service Bus
  • Azure Storage Account
  • Azure Cognitive Search
  • Azure Entra ID
  • Azure Key Vault

SOFTWAREENTWICKLUNG

  • C# / .NET
  • xUnit
  • Moq
  • Blazor
  • TypeScript
  • MassTransit
  • Stryker.NET
  • Vue.js
  • Vuetify
  • Pinia
  • Cypress

CI/CD & IaC

  • Azure DevOps
  • Azure Bicep
  • ARM Templates

Warum sind wir der richtige Azure Partner?

Wir haben jahrelange Erfahrung im Aufbau und der Entwicklung von Serverless-Architekturen bei Unternehmen unterschiedlicher Größen. Bei neocentric haben wir uns auf die Entwicklung maßgeschneideter Cloud-Architekturen fokussiert mit Spezialisierung auf Serverless.