Von: Niloy Sengupta
Kernbankensysteme eignen sich nicht für aufsehenerregende Werbekampagnen.
Bei diesen, oft als Legacy-Technologie bezeichneten Anwendungen, handelt es sich um geschäftskritische Anwendungen, die tägliche Transaktionen, Kontoaktualisierungen und mehr verarbeiten. Banken locken ihre Kunden mit dem Versprechen von Bequemlichkeit und finanzieller Sicherheit, aber es sind die Kernsysteme, die die Arbeit leisten.
Diese Kernsysteme stellen in der Regel auch Hindernisse dar, wenn Manager eine Modernisierung anstreben.
Da heutzutage so viel Aufregung um die Transformation im Bankenwesen herrscht, ist es hilfreich, sich daran zu erinnern, wie Kernsysteme zum Gegenstand der Diskussion in der Führungsetage wurden. In diesem Beitrag werfe ich einen Blick zurück, um einen Blick nach vorn zu werfen, wie Banken ihre wichtigsten Anwendungen erfolgreich modernisieren können.
Die Geburt der Kernbankensysteme
Die ersten Kernbankensysteme kamen in den 1980er Jahren auf den Markt und lösten die Banken von der jahrhundertealten Praxis handgeschriebener Journale und Hauptbücher ab.
Banken benötigten die Möglichkeit, große Transaktionsvolumina schnell, zuverlässig und effizient abzuwickeln. So entstanden die Kernbankensysteme der ersten Generation1, die Zentralisierung, Geschwindigkeit, Skalierbarkeit und Zuverlässigkeit boten. Diese Systeme wurden in den Sprachen COBOL, Assembler, PL/I und JCL geschrieben und waren monolithisch, mit einer engen Kopplung aus zugrunde liegenden, abhängigen Geschäftsmodulen wie Kunden, Transaktionen und Produkten.
Diese Anwendungen unterstützten nur die Stapelverarbeitung und die Buchung erfolgte am Ende des Tages. Intraday-Salden könnten durch Workarounds wie die Veröffentlichung von Memos verfügbar gemacht werden. In solchen Anwendungen waren Geschäftslogik und Datenzugriffslogik stark miteinander verwoben2 und die Trennung der beiden wurde zur Herausforderung.
Die zweite Generation von Kernbankensystemen
In den späten 1980er- und frühen 1990er-Jahren weiteten die Kernbankensysteme der zweiten Generation den Markt auf regionale und kleinere Banken aus. Die neuen Kernsysteme führten kostengünstigere N-Tier-Architekturen ein, die Echtzeitverarbeitung unterstützten und die Trennung der Front-End-Geschäftslogik von der Mid-Tier-Geschäftslogik und der Datenzugriffslogik ermöglichten.
Die Architektur dieser Anwendungen war in der Regel produktzentriert; die Produkte waren einfacher zu erstellen und zu konfigurieren, und es wurden mehrere Integrationsmethoden eingesetzt. Da die Anwendungen von vornherein einfacher und parametergesteuert waren, konnten die Banken neue Produkte, Funktionen und Preise in kürzerer Zeit auf den Markt bringen.3
Der Aufstieg des Internets in den 1990er Jahren förderte das Wachstum von Kassierern, Filialbanken und Online-Banking-Anwendungen. Die Investitionen in Kernbankanwendungen gingen erheblich zurück und es traten schnell Integrationsprobleme zwischen dem Front-End und den Kernsystemen auf.
Um diese Einschränkungen zu überwinden, entwickelten oder kauften Banken serviceorientierte und nachrichtengesteuerte Middleware-Anwendungen, die eine einfachere und lose gekoppelte Integration zwischen Front- und Back-End-Anwendungen ermöglichten. Branchen-Frameworks wie IFX, FIX und FpML versuchten, die Standardisierung und Interoperabilität zwischen verschiedenen Institutionen zu gewährleisten.