Kontext
Der Kunde wünschte sich eine Steigerung seiner Wettbewerbsfähigkeit im Devisenhandel (FX).
Problem
Eine Reihe von selbst entwickelten Systemen für die Preisgestaltung, Kursnotierung, Auftragsverwaltung und Nachhandelsabwicklung näherte sich dem Ende ihrer Nutzungsdauer. Diese Altsysteme bestanden aus einer Reihe monolithischer Komponenten, die über gemeinsame Speicherdienste auf einem einzigen Host-Rechner kommunizierten, was die Möglichkeiten für eine verstärkte parallele Preisgestaltung, Kursnotierung und Auftragsabwicklung erheblich einschränkte.
Infolgedessen waren die den Kunden der Bank angebotenen Preise oft „marktnah”, was zu nicht wettbewerbsfähigen Preisen, geringeren Handelsvolumina als erwartet und gelegentlichen Handelsverlusten führte. Die in diesen Systemen verwendete Java-Technologie war nicht Mainstream, und einige Implementierungsmuster waren zu undurchsichtig und anfällig, um signifikante Leistungsverbesserungen zu ermöglichen.
Lösung
Nach Gesprächen mit mehreren Geschäftsinteressenten empfahlen wir dem Kunden, sich nach standardisierten Handelssystemen von renommierten Anbietern umzusehen. Der Kunde führte daraufhin einen Ausschreibungsprozess mit einer Auswahlliste potenzieller Anbieter durch, der zur Auswahl einer cloudbasierten Handelslösung führte.
Wir stellten daraufhin eine Reihe von Architekturartefakten in Form von statischen Komponenten- und dynamischen Sequenzdiagrammen zur Verfügung, um die umfassendere Integrationsroadmap des Kunden zu unterstützen.
Der Kunde beauftragte uns daraufhin mit der Entwicklung und Lieferung mehrerer wichtiger Integrationskomponentenadapter, die in Java Spring Boot geschrieben sind und als skalierbare containerisierte Anwendungen in den folgenden Anwendungsfällen laufen:
- CID-Lookup-Dienste zur Gewährleistung der Einhaltung des Schweizer Bankgeheimnisses
- Post-Trade-Integration mit Mid-Office-Positionsverwaltungssystemen
- Konfigurations-UI und Adapter (zum Ausgleich von Mängeln in den eigenen Konfigurations-UIs der Anbieterplattform)
- Archivierungsdienste für Compliance
- Protokollierungsdienste für den Lebenszyklus von Kundenaufträgen
- Erfassung von Marktdaten für Analysezwecke
- Ein geschäftskritischer indikativer Preisdienst für Nicht-Handelsanwendungen wie Bankschalter und Geldautomaten
Messbare Auswirkungen
Die Migration zu einer standardisierten Handelsplattform führte zu einer täglichen Steigerung der Rentabilität der Devisenabteilung des Kunden um 200 %. Dieser Gewinn ist auf verbesserte Preisgestaltung, Kursnotierungen und Auftragsverzögerungen zurückzuführen, die zu attraktiveren Preisen und letztlich zu höheren Handelsvolumina der Kunden führten.
