Zum Inhalt springen
IT-Venture GmbH

Referenz · Banking

Basler Kantonalbank Dokumentenplattform

Engineering einer geschäftskritischen Verarbeitungsstrecke im Schweizer Banking

Hintergrund. Eine Universalbank produziert nicht ein Dokument, sondern Dokumentenströme. Auszüge, Verträge, Bestätigungen, Belege, Beilagen. Jeder Strom hat seine eigenen Regeln zu Inhalt, Empfänger, Kanal, Signaturpflicht, Aufbewahrungsfrist und Auditierbarkeit. Für die Basler Kantonalbank haben wir eine Plattform entwickelt, die diese Ströme zusammenführt, normalisiert und entlang einer durchgängigen Verarbeitungspipeline produktiv abwickelt. Dieselbe Plattform unterstützt auch die Verarbeitung der Bank Cler innerhalb der BKB-Gruppe.

Auftrag. Konzeption, Aufbau und langfristige Weiterentwicklung einer modularen Plattform, die die folgenden Aufgaben in einer konfigurierbaren Pipeline abbildet:

  • Eingang aus mehreren Quellsystemen (Polling, Bulk-Anlieferung, Scanning-Strecken)
  • Konvertierung und Normalisierung (PDF-Erzeugung, Versionierung, Postscript-Behandlung, Entschlüsselung wo zulässig)
  • Validierung gegen fachliche Regeln
  • Digitale Signatur und Stempel
  • Verteilung über mehrere Kanäle: E-Banking, Versand-/Druckstrecken, interne Empfänger
  • Bestätigungslogik mit dem E-Banking-System
  • Revisionssichere Übergabe an das Langzeitarchiv
  • Aufräum- und Verwaltungsschritte

Architekturentscheidungen.

  • Pipeline-Pattern mit pluggable Steps. Jeder Schritt (Eingang → Konvertierung → Validierung → Signatur → Freigabe → Auslieferung → Housekeeping) ist ein eigenständiges Modul. Neue Verarbeitungsstrecken entstehen durch Konfiguration, nicht durch tiefe Code-Eingriffe.
  • Persistente, restart-fähige Verarbeitung. Laufzeitzustände werden serialisiert und in einer SQL-Server-basierten Job-Verwaltung gehalten. Geplante und ungeplante Wartungsfenster führen nicht zu Datenverlust.
  • Skript-basierte Geschäftsregeln. Verarbeitungsregeln, die häufig angepasst werden müssen, lassen sich ohne vollen Release-Zyklus aktualisieren, was in einer regulierten Release-Umgebung entscheidend ist.
  • Eingebaute Betriebsbeobachtung. Health-Provider und Statistik-Parameter sind Erstklass-Bürger der Plattform und damit Voraussetzung für 24/7-tragfähigen Betrieb.
  • Mehrere .NET-Zielframeworks parallel. Die Plattform läuft auf .NET Framework und auf .NET parallel. Bestehende Strecken bleiben in Produktion, während neue Strecken auf der modernen Laufzeit entwickelt werden. So gelingt Modernisierung ohne Betriebsunterbruch.

Skala. Mehrere Millionen Kundendokumente pro Jahr werden über die Plattform produziert, signiert, ausgeliefert und archiviert. Die Plattform unterstützt revisionssichere Archivierung im Rahmen der regulatorischen Anforderungen an Schweizer Banken.

Unsere Rolle. Architektur, Implementierung, Weiterentwicklung sowie 2nd/3rd-Level-Support. Wir verantworten die Plattform durchgehend seit vielen Jahren, über mehrere .NET-Generationen hinweg.

Was diesen Auftrag von einem typischen Entwicklungsprojekt unterscheidet.

Diese Plattform muss tragen. Nicht für ein Quartal, sondern für Jahre. Über Framework-Wechsel hinweg. Über organisatorische Veränderungen im Kundenumfeld hinweg. Wir sind so weit an der Plattform geblieben, dass wir nicht nur ihren Code, sondern auch ihre Betriebs-Charakteristik kennen. Genau das erwarten unsere Kunden im Banking von einem Engineering-Partner.

Diese Aufgabenstellung kommt Ihnen bekannt vor?

Sprechen Sie mit einem Partner direkt.