Verbessern Sie die Geschwindigkeit, Effizienz und Qualität von Softwareentwicklungs-, Support- und Bereitstellungsprozessen, während Sie gleichzeitig den Betrieb vereinfachen und die Stabilität und Wiederherstellung verbessern.
FIS ist ein führender Anbieter von Technologielösungen für Händler, Banken und Kapitalmarktfirmen weltweit. Die Mitarbeiter des Unternehmens setzen sich dafür ein, die Art und Weise, wie die Welt zahlt, Bankgeschäfte macht und investiert, zu erweitern, indem sie Skalierbarkeit, tiefgreifendes Fachwissen und datengestützte Erkenntnisse nutzen. FIS unterstützt Kunden bei der innovativen Nutzung von Technologie, um geschäftskritische Herausforderungen zu meistern und deren Kunden ein besseres Erlebnis zu bieten.
InvestOne ist ein wichtiges Angebot für FIS. Es betreibt über 60 Prozent der Märkte für Anlagefonds und Derivate für führende FIS-Fondsanbieter. Dies entspricht einem verwalteten Vermögen von 40 Billionen US-Dollar. FIS nutzt InvestOne auf Host-Basis für Finanzdienstleister und stellt es als lokale Lösung für Kunden bereit. Chuck Wainscott, Director of Architecture der FIS Asset Management Group, spricht über die Geschichte dieser Lösung: „InvestOne wurde in den 1980er Jahren intern mit COBOL entwickelt. Es basierte auf einer IBM-Mainframe-Umgebung und wurde für seine Zeit als sehr fortschrittlich angesehen. In den späten 1990er Jahren begannen wir, uns in Richtung der Modernisierung zu bewegen, mit dem Ziel, das Benutzererlebnis zu verbessern. Wir haben zunächst eine Java-basierte HTML5-Benutzeroberfläche entwickelt, die die Green Screens ersetzt und Web Service-APIs hinzugefügt hat, um die Prozessautomatisierung und Datenverwaltung zu erweitern und zu vereinfachen. Die COBOL-Engine blieb bestehen, während wir einen Java-Wrapper um die Core-Funktionen des Unternehmens erstellt haben, der heute noch verwendet wird.“
In den frühen 2000er Jahren, als das Wachstum verteilter Systeme eine praktikable Plattform für Unternehmensanwendungen war, übertrug FIS InvestOne an Unix, um neue Kunden auf modernen verteilten Plattformen zu unterstützen. FIS nutzte eine Middleware-Technologie zur Mainframe-Emulation von Drittanbietern und Micro Focus Server Express auf Unix, um einen Mainframe und eine verteilte Anwendung aus einer Quelle zu verwalten, sodass FIS beide Plattformen mit derselben Codebasis unterstützen konnte.
Mit dieser deutlich verbesserten und optimierten Benutzererfahrung und der Unterstützung durch mehrere Plattformen hat das Team seine Aufmerksamkeit auf die Entwicklungs- und Bereitstellungsbemühungen gerichtet. Mit den sich ändernden Zeiten wollte FIS die Geschwindigkeit, Effizienz und Qualität der Softwareentwicklung, des Supports und des daraus resultierenden Bereitstellungsprozesses verbessern. FIS versuchte außerdem, die betriebliche Stabilität und Wiederherstellung zu vereinfachen. Dies könnte durch die Förderung der plattformübergreifenden Standardisierung erreicht werden. „Wir hatten jetzt ein Cloud-kompatibles Java Frontend, und da uns dies die größte Flexibilität bot, wollten wir alle Aktivitäten darauf konsolidieren. Während die Branche wuchs und Fusionen und Übernahmen zu einer Marktkonsolidierung führten, erkannten wir außerdem, dass unsere Kunden vor allem Skalierbarkeit und Stabilität brauchen. Wir haben uns entschieden, InvestOne in einer Linux-Umgebung vollständig neu zu implementieren, um die Vorteile moderner IT-Architekturen zu nutzen, die horizontale Skalierbarkeit mit Cloud-nativer Containerisierung bieten“, erklärt Wainscott.
InvestOne neu zu programmieren war nie eine ernsthafte Option, da das Team mit den vorhandenen Funktionen zufrieden war und ein tiefes Wissen für COBOL-basierte Unternehmen und Lösungen aufgebaut hatte. Sie wollten auch keine Instabilität für die Kunden riskieren. „Wir haben uns für Micro Focus Visual COBOL entschieden, da hier ein JVM-Codegenerator enthalten ist, der COBOL-Anwendungen direkt in Java-Byte-Code kompilieren kann“, so Wainscott. „Dadurch konnten wir unseren wertvollen COBOL-Code ohne Risiko wiederverwenden und in unsere restliche Java-Architektur integrieren.“
FIS hat die Java Engine Tier (JET) eingeführt, die alle von CICS in der Mainframe-Umgebung bereitgestellten Funktionen ersetzt. Durch die Nutzung von Visual COBOL wird dieselbe COBOL-Geschäftslogik mit der JET-Ebene ausgeführt, die die Umgebung verwaltet, wie Datenbankverbindungen und Transaktionsfluss. Java Frontend und JET werden mithilfe der Visual COBOL Docker-Unterstützung in Container umgewandelt. Dies lässt sich einfach und sicher in die DevOps-basierte CI/CD-Bereitstellungs-Pipeline von FIS integrieren. „Dank der neuen Architektur können wir InvestOne jetzt einfach hochskalieren, um den erhöhten Workload durch die Inbetriebnahme eines neuen Containers zu verarbeiten“, so Wainscott.
„Wir hatten anfangs Bedenken, dass das Positionieren von COBOL auf einer anderen Plattform und seine Ausführung als Java-Byte-Code unsere Systemleistung negativ beeinflussen würden“, sagt Wainscott. „Bei InvestOne geht es jedoch nicht nur um reine Rechengeschwindigkeit, sondern um die Geschwindigkeit der Dateneingabe und -ausgabe und der Datenverarbeitung.“
Chuck Wainscott – DIRECTOR OF ARCHITECTURE
FIS Asset Management Group
InvestOne befindet sich in ständiger Entwicklung, und 15 Scrum-Teams arbeiten weltweit daran. Der konsolidierte Toolstapel fördert effektiveres Teamwork, so Wainscott: „Durch die Nutzung des Micro Focus Enterprise Developer in Kombination mit Visual COBOL können wir sowohl Mainframe- als auch COBOL-Versionen von InvestOne durch die COBOL-JVM-Entwicklung verwalten. Dies ist für verschiedene Kunden geeignet und hat unseren Codierungs- und Testzyklus beschleunigt. Wir bieten unseren Kunden nun jeden Monat Verbesserungen und Fehlerbehebungen an. Dank des Containermodells können unsere Entwickler InvestOne überall testen und ausführen, ohne sich auf eine komplizierte und zeitaufwändige Installation auf einem Server verlassen zu müssen.“
FIS-Kunden profitieren von den Leistungsvorteilen der neuen Plattform und schätzen die Implementierung mit geringem Risiko, da keine Änderungen an ihren Geschäftsprozessen erforderlich sind. Die gesamte vorhandene Logik von InvestOne wird im Ist-Zustand übertragen, was für Geschwindigkeit, Skalierbarkeit und Flexibilität sorgt
Wainscott fasst zusammen: „Seit über 40 Jahren sind ständige Innovation und Neuerfindung unser Mantra. Der Weg der Modernisierung, auf dem wir uns mit Micro Focus befinden, ist unglaublich.“
Chuck Wainscott – DIRECTOR OF ARCHITECTURE
FIS Asset Management Group