Eine mehrsprachige CRM Applikation erfordert die häufige Erweiterung der Produktstammdaten. Da Produkte in mehreren Ländern angeboten werden, müssen neben entsprechenden sprachabhängigen Texten auch länderspezifische Preise erfasst werden. Im System müssen dazu eine Reihe aufeinanderfolgender abhängiger Erfassungsschritte in unterschiedlichen Bearbeitungsmasken erfolgen. Dadurch ist die manuelle Datenerfassung mühsam und fehleranfällig. Die Anwendung erleichtet die Datenerfassung indem alle notwendigen Daten in einer zentralen Bearbeitungsmaske eingegeben werden und die korrekte Zuordnung in die CRM Datenstrukturen per Programmcode im Hintergrund erfolgt.
Die Umsetzung erfolgt als browserfähige Webanwendung basierend auf Silverlight. Es wird das MVVM Modell verwendet, welches Design und Programmcode gut entkoppelt. Basisfunktionen werden mit Hilfe des Simple MVVM Toolkits umgesetzt. Zur Kommunikation zwischen den Objekten wird ein Message Bus verwendet. Module werden dynamisch per Dependency Injection mit Hilfe des Ninject Frameworks eingebunden.