Case Studies

SimCorp entwickelt mit InvestApp eine innovative, benutzerzentrierte Software

InvestApp ist eine der neuesten Cloud-Lösungen von SimCorp – ein leistungsstarkes Tool für detaillierte Investment-Analysen.

SimCorp bietet effiziente, flexible Komplettlösungen als SaaS (Software-as-a-Service) oder On-Premises-Produkt an. Das Unternehmen betreibt 6 Servicezentren und hat insgesamt 30 Niederlassungen weltweit.

Im November 2023 kündigte SimCorp die Fusion mit Axioma an. Dadurch können die unübertroffene Anlageklassen-Abdeckung von Axioma, das erstklassige Risikomanagement sowie die Tools zum Portfolio-Aufbau und zur Portfolio-Optimierung direkt in SimCorp integriert werden. Das Ergebnis: eine branchenführende Investment- und Risikomanagement-Technologieplattform.

SimCorp besteht seit 1971 und ist heute eine Tochtergesellschaft der Deutsche Börse AG.

Die Herausforderung

SimCorp möchte für seine Kunden und Projekte dynamische, zukunftssichere Benutzungsoberflächen bereitstellen. Im Rahmen dieser Strategie wollte das Unternehmen ein Proof-of-Concept-Projekt mit modernen Webtechnologien „von der Stange“ wie Angular, AG Grid oder Apache ECharts entwickeln und zog als Partner cVation (Teil von Skaylink) hinzu.

Das erfolgreiche Proof of Concept bildete die Grundlage für die Entwicklung der InvestApp, die zur Investment Analytics Platform von SimCorp gehört. Auf dieser Plattform werden in direkter Interaktion mit den Benutzer*innen komplexe Berechnungen zur Performance-Attribution durchgeführt, wobei wichtig ist, dass sich die entscheidenden Kennzahlen einfach und intuitiv finden lassen.

Unsere Rolle als Partner war dabei, SimCorp beim Einsatz moderner Entwicklungsmethoden für Anwendungen und Cloud-Lösungen zu unterstützen.

Die Lösung

Die InvestApp selbst ist eine moderne UI-Anwendung, die im Web-Framework Angular entwickelt wurde, was für das große Potenzial der Investment-Analytics-APIs spricht. Neben dem UI- und Frontend-Projekt lieferte cVation das Backend für die Persistenz von Benutzerkonfigurationen, das auf der neuesten .NET- und NoSQL-Technologie basiert.

Zur Lösung gehörte auch der Aufbau der Infrastruktur, die als Infrastructure-as-Code mit Azure-PaaS-Services, Bicep und CI/CD in YAML realisiert wurde.

Die Benutzungsoberfläche der App wirkt elegant und minimalistisch, und im Mittelpunkt der SaaS-Lösung stehen die Analyse-Ergebnisse.

Im Projekt wurde konsequent die CI/CD-Methode eingesetzt, was bedeutet, dass jede einzelne Änderung und jedes „Commit“ direkt in der Produktivumgebung bereitgestellt wird. Damit dabei keine Fehler in die Anwendung geraten, ist eine strenge Qualitätskontrolle notwendig. Deshalb werden in diesem methodischen Framework alle Änderungen automatisch getestet, und die POs müssen sie genehmigen, bevor sie für den Produktiveinsatz freigegeben werden.

Wie bei allen Anwendungen war auch bei diesem Projekt die Sicherheit extrem wichtig. Deshalb wurde für ein eingeschränktes Mandanten-Setup OpenID Connect implementiert – ebenfalls von cVation, nach den Vorgaben der Enterprise-Architekt*innen von SimCorp.

Die Benutzer*innen melden sich direkt in der Benutzungsoberfläche an und erhalten über die Backend-APIs von SimCorp sofort Zugriff auf eine breite Palette an Live-Finanzdaten. Die Oberfläche wurde aus Angular Material UI-Komponenten zusammengestellt, um eine hohe Benutzungsfreundlichkeit und einen modernen Look zu erreichen.

Das Dashboard im Zentrum der App zeigt mehrere grafische „Maps“ (Graphen, Tabellen, Diagramme). Jede Map ist für die jeweils dargestellten Informationen optimiert. Die Daten und Parameter (z. B. Währung, Kalender, Benchmarks usw.) werden dynamisch und benutzerspezifisch dargestellt, die Navigation ist intuitiv. Die Daten sind ebenfalls flexibel, z. B. in Form von interaktiven Tabellen und Graphen. Und auch der Workflow ist flexibel gestaltet: Die Liste wird oben im Bildschirm komprimiert angezeigt, sodass die Benutzer*innen schnell und einfach zwischen Fällen und Portfolios hin- und herspringen können.

Eingesetzte Technologien:

InvestApp wird mit folgenden Microsoft-Technologien entwickelt:

Frontend

  • Angular
  • AG-Grid
  • E-Charts

Backend

  • .NET
  • NoSQL
  • OpenID Connect

Infrastructure / CI/CD

  • Azure Cloud PaaS Services
  • Azure DevOps & Pipelines
  • Bicep

„Richtig tolle Oberfläche. Wir finden, diese Lösung hat sehr großes Potenzial.“

Der Prozess

Die Zusammenarbeit über mehrere Kontinente und Länder funktionierte während des gesamten Prozesses hervorragend. Das Team kam regelmäßig in der SimCorp-Zentrale zusammen, Remote-Mitarbeitende nahmen online teil. Das Projekt wurde sehr agil durchgeführt, und auch Entscheidungen und Änderungen wurden nach agilen Prinzipien gehandhabt.

„Als wir das Projekt starteten, war die Entwicklung von Webanwendungen noch etwas Neues für SimCorp. Wir verstehen viel von Finanzthemen und Backend-Entwicklung, aber bei diesem Projekt brauchten wir Unterstützung. cVation half uns, nach bewährten Best Practices zu arbeiten, sodass wir von Anfang an die beste User Experience schaffen und für unsere Kunden ein optimales Ergebnis erzielen konnten“, berichtet Lars Ole Hansen, Director und Principal Product Manager bei SimCorp, Investments.

„Die InvestApp kam bei den SimCorp-Kunden sehr gut an, denn im Vergleich zu der Plattform, auf der unsere bisherigen Desktop-Anwendungen entwickelt wurden, steht sie für eine ganz neue Ära“, fügt er hinzu. „Die moderne Optik und Interaktion mit der bahnbrechenden zugrunde liegenden Berechnungs-Engine macht die Lösung für einen noch viel größeren Anwenderkreis zugänglich – zum Beispiel anspruchsvolle Portfolio-Manager*innen, die für wichtige Investment-Entscheidungen auf eine hohe Flexibilität und schnelle Reaktionszeiten angewiesen sind.“ Auf die Frage nach der Zusammenarbeit mit den Cloud-Expert*innen antwortet er:

„Ab dem ersten Tag stand uns cVation mit seiner zukunftsweisenden Expertise in der Entwicklung von Cloud-Anwendungen zur Seite. Mit umfassendem Wissen über die Finanzbranche, in der Sicherheit, Compliance und zuverlässige Deployment-Mechanismen von größter Bedeutung sind, haben sie sich schnell unseren Respekt erarbeitet. Während des Projekts vermittelten sie ihre Methoden unserem neuen Team, das anschließend die Verantwortung übernehmen sollte.“

Die Benutzeroberfläche von AppInvest ist eine minimalistische Ansicht von Graphen, Tabellen und Diagrammen. Die dynamische Anzeige ist benutzerdefinierbar.

Das Ergebnis

Die InvestApp ist beim ersten Kunden bereits im Einsatz, und der nächste steht schon in den Startlöchern. In der nächsten Version werden außerdem KI-Funktionen integriert, was für die Zukunft noch mehr Möglichkeiten eröffnet.

„Der intuitive, flexible und schnelle Zugriff auf Performance-Analysen ist ein Gamechanger für Analyst*innen und Portfolio-Manager*innen, die im SimCorp-Universum Informationen über die Performance von Investments abrufen möchten.“

Mit dem Wechsel von einem klassischen batchorientierten Prozess zur cloudbasierten On-Demand-Berechnung und -Darstellung komplexer Renditezahlen ist SimCorp ein enormer Schritt nach vorn gelungen: Berechnungen, auf die man früher Stunden warten musste, dauern jetzt nur noch Sekunden. Die Anwender*innen sehen die Ergebnisse sofort.

Eine weitere wichtige Verbesserung besteht darin, dass Investment-Analyst*innen jetzt direkt in InvestApp Antworten erhalten, statt vom Ops-Team Berichte anfordern zu müssen.

„Thema Betriebskosten: Früher mussten wir Datenmengen im zweistelligen Terabyte-Bereich auf Oracle vorhalten – für Zwischenberechnungen und für den Fall, dass jemand wegen der Berechnungszeit danach fragen könnte. Durch diesen Wechsel ist es nun nicht mehr nötig, all diese Daten im teuersten Cloud-Storage zu speichern. Denn die Kunden entscheiden jetzt selbst, was sie speichern möchten, und sie nutzen in der Regel wesentlich günstigere Lösungen wie Snowflake. Dadurch werden Kosten in Millionenhöhe gespart“, schließt Lars Ole Hansen zufrieden.

Mit Produkten wie InvestApp demonstriert SimCorp, wie moderne Softwareentwicklung aussieht. Das Unternehmen hat eine zukunftssichere App ausgerollt und damit gezeigt, wie wichtig ihm eine moderne Technologie ist, die sich extrem schnell weiterentwickeln lässt, und welch hohe Priorität die User Experience hat.

Individuell anpassbare Frames liefern den Benutzer*innen einen Überblick über genau die Daten, die sie brauchen. Und SimCorp beweist erneut, wo seine Stärke liegt: im Bereitstellen messerscharfer Analysen von Finanzdaten.

Über die Zukunft sagt Lars Ole Hansen:

„Der Release der InvestApp stärkt die Position von SimCorp im Hinblick auf unsere Strategie rund um Next Generation UX. Wir zeigen damit, welches neue Bedienerlebnis unsere Benutzer*innen bald auf der gesamten SimCorp ONE-Plattform sehen werden, nicht nur im Performance-Attribution-Bereich. So profitieren wir jetzt von der Cloud-Transformation, in die wir bereits seit vielen Jahren investieren. Mit der ersten modernen Web-Anwendung bemerken die Benutzer*innen nun ganz deutlich, was sie davon haben.“

Bei SimCorp wurde bereits damit begonnen, ähnliche Lösungen für die Bereiche Order Management, Risk Measurement und Portfolio Analysis/Optimization zu entwickeln.

Weitere Informationen finden Sie auf der SimCorp-Website.