Die Geschichte dahinter

1 Jahr entwickelt —
25 Jahre gewachsen.

Von CCA9 in VB6 bis hin zu parallelen Desktop- und Web-Systemen: Eine ehrliche Bestandsaufnahme, was den Markt bremst — und wie BrokerCloud das löst.

Chronologie

Wie es dazu kam

Legacy Desktop
Web-Schiene
BrokerCloud
1999
Datenbank (SQL Server 7.0)
1999 SQL 7.0  ·  heute SQL Server 2014 (EOL)
Das Datenbankschema wurde im Jahr der Y2K-Debatte entworfen. Schrittweise auf SQL Server 2014 gehoben — das selbst seit 2019 aus dem Extended Support gefallen ist. Kein modernes Historisierungskonzept. 1 Jahr entwickelt, 25 Jahre gewachsen.
Schema 1999 SQL 2014 EOL Kein Historisierungskonzept
1999
CCA9
1999–2022 VB6  ·  ab 2022 C# (.NET 4.7.2)  ·  WPF + WinForms
Das Herzstück: Desktop-Monolith mit allen Kernfunktionen der Maklerverwaltung. Nach 23 Jahren VB6 schließlich in C# migriert — doch die Monolith-Struktur blieb.
Desktop Monolith VB6 → C# .NET 4.7.2
2005
CCA5 / OMDS Browser
seit 2005 VB6  ·  seit 2023 "OMDS Browser"
Ursprünglich als eigenständige Komponente gestartet, heute als OMDS Browser umgelabelt — intern aber noch immer in VB6. Plus: die UserReport.DLL (VB6) für nutzerspezifische Reports.
VB6 OMDS UserReport.DLL
2012
DocumentMaintenanceTool
ab 2012 C#  ·  Desktop
Dokumentenpflege als separates Desktop-Tool. Weiteres Silo in der wachsenden Anwendungslandschaft.
Desktop C#
2012
CCA Online
ab 2012 Angular + C#  ·  Web
Der große Plan: eine moderne Web-Applikation, die CCA9 ablösen soll. Angular im Frontend, C# im Backend. 14 Jahre später ist das Ziel noch immer nicht erreicht.
Angular C# API Marktannahme schleppend
2015
DataCenter
ab 2015 C#  ·  Desktop
Weiteres Desktop-Tool für Datenverwaltungsaufgaben. Das Ökosystem aus Einzelanwendungen wächst weiter.
Desktop C#
2020
FecherLibrary
C# (.NET)  ·  VB6-Logik portiert
Mit der Vorbereitung auf die C#-Migration kommt die FecherLibrary ins CCA9-Projekt: technisch .NET-Code, aber Struktur und Logik 1:1 aus VB6 übersetzt. Das Beste aus zwei Welten — leider im schlechten Sinne. VB6 denkt weiter, nur in neuem Gewand.
C# Wrapper VB6-Logik Kein Redesign
2022
Doppelter Entwicklungsaufwand
CCA9 (C#) + CCA Online (Angular)  ·  parallele Feature-Entwicklung
Mit der vollständigen C#-Migration entsteht eine neue Realität: Ab jetzt muss jede neue Funktion für Desktop (CCA9) und Web (CCA Online) separat entwickelt werden. Davor wurde in CCA Online nur nachgezogen. Zwei Teams, zwei Codebases, die ewige Frage „Wo kommt das Feature hin?" — und der Markt nimmt CCA Online trotzdem nur schleppend an.
2 Teams Doppelter Aufwand Doppelte Kosten
2023
OMDS-Manager
Angular + .NET 8  ·  geteilt von CCA9 & CCA Online
Ein gemeinsamer Dienst — aber mit unterschiedlichem Verhalten: Bei CCA9 läuft er am localhost, bei CCA Online neben der Webapp am Webserver. Benutzername-Handling unterscheidet sich. Ein weiteres Symptom der Architektur-Kompromisse.
Angular .NET 8 Inkonsistentes Verhalten
2023
CCA Cloud Edi
CCA Online  ·  von uns gehostet  ·  für kleine Strukturen
CCA Online, von uns selbst gehostet — gedacht als einfacher Einstieg für sehr kleine Maklerbüros. In der Praxis zeigt sich schnell: Wo CCA Online an seine Grenzen stößt, muss unser Support mit CCA9 helfend eingreifen. Ein Hybrid-Betrieb aus Notwendigkeit, kein tragfähiges Modell.
CCA Online hosted Nur kleine Strukturen Support mit CCA9 nötig
2025
host-it
SQL Server gehostet  ·  Fat-Client lokal  ·  VPN
Der Versuch einer Cloud-Antwort: Der Datenbankserver wird gehostet — der Fat-Client läuft aber weiterhin auf dem Endgerät des Kunden. Performance abhängig von Gerät und Internetverbindung, Anwender mit Admin-Rechten, VPN als kritische Abhängigkeit. Cloud im Namen, Desktop in der Realität.
Fat-Client lokal Admin-Endgerät VPN-abhängig Kein echter Cloud-Betrieb
2026
BrokerCloud.ai
Angular + .NET 8 Web API  ·  Multi-Tenant Cloud  ·  Azure AD
Ein einziger, kohärenter Stack. Kein Doppelaufwand. Keine Frage mehr „Desktop oder Web". Gebaut für den österreichischen Maklermarkt — OMDS-konform, DSGVO-ready, skalierbar.
Angular .NET 8 Azure AD Multi-Tenant OMDS-konform

Schmerzpunkte

Was die bestehende Architektur kostet

Markt & Produkt
🔀
Doppelter Entwicklungsaufwand — zwei Teams
Seit 2022 muss jedes neue Feature für Desktop (CCA9) und Web (CCA Online) separat entwickelt werden. Zwei Codebases, zwei Deployments, doppelte Bugs — und zwei Entwicklungsteams, die jemand bezahlen muss.
„Wo kommt das Feature hin?"
Jede Entwicklungsdiskussion beginnt mit der Grundsatzfrage: Desktop oder Web? Diese Architekturfrage verlangsamt Entscheidungen und fragmentiert das Produkt.
🐌
CCA Online zieht nicht
Trotz 14 Jahren Entwicklung nimmt der Markt CCA Online nur schleppend an. Manch renommierter Kunde möchte es „nicht mal geschenkt" — ein klares Signal, das gehört werden muss.
🎭
Zwei Produkte, zwei Welten
CCA9 und CCA Online sollen das Gleiche tun — fühlen sich aber völlig verschieden an. Unterschiedliche Bedienlogik, unterschiedliche Workflows, unterschiedliches Look & Feel. Wer zwischen beiden wechselt, muss umlernen. Schulungen müssen doppelt gehalten werden.
🧭
Daten vor Prozessen — keine Führung für den Anwender
Keine Übersicht, was gerade wichtig ist. Keine Aufgabenliste, keine Priorisierung, keine prozessgesteuerte Führung. Der Anwender muss selbst wissen, was heute zu tun ist. Daten werden angezeigt — aber nicht kontextualisiert.
📊
Produktregistrierung per Excel-Sheet (Jahrgang 2000)
Die zentrale Verwaltung der Produktlizenzen läuft über ein Excel-Sheet aus dem Jahr 2000. Kein API, kein Self-Service. Die „Registrierung in der Cloud" wurde nie realisiert. BrokerCloud integriert stattdessen Stripe für automatisierte Abrechnung.
Betrieb & Infrastruktur
💸
Betriebskosten: ~1–2 Mio. € p.a. am Markt
Der Betrieb der Desktop-Architektur ist teuer: entweder brauchen Endgeräte hohe Rechenleistung — oder Kunden setzen auf kostspielige virtuelle Maschinen. Dieser Overhead multipliziert sich über den gesamten Maklermarkt.
💿
MSI-Upgrades: teuer, langsam, fragmentiert
Jedes Update muss als MSI-Paket ausgerollt und manuell eingespielt werden — kostspielig, wenn ein Dienstleister das übernimmt. Installierte Versionen sind häufig 6 bis 24 Monate hinter der aktuellen Version. All diese Altstände wollen trotzdem supported werden.
🐢
Deployment dauert bis zu 6 Wochen
Sprint-Durchlaufzeiten von 6 Wochen, Deployment CCA9 nochmals 2 Wochen, CCA Online 4 Wochen. Neue Features brauchen Monate, bis sie beim Endkunden ankommen — Wettbewerber ziehen davon.
☁️
host-it: Hosting ohne die Vorteile des Hostings
Seit 2025 gibt es eine „Cloud-Lösung" — aber nur der SQL-Server wird gehostet. Der Fat-Client läuft weiterhin lokal. Performance hängt vollständig vom Endgerät und der Internetverbindung ab. Der Anwender ist Admin auf seinem Rechner — sicherer Support de facto unmöglich. VPN als kritische Abhängigkeit.
🔌
OMDS-Manager Dualität
Gleicher Dienst, unterschiedliches Verhalten — je nach Laufzeitumgebung. Localhost vs. Webserver, abweichende Benutzernamen-Logik. Schwer zu warten, schwer zu erklären.
📋
Zwei völlig verschiedene Logging-Welten
CCA9 schreibt Freitext-Logbucheinträge direkt aus der Applikation. CCA Online schreibt strukturierte XMLs via Audit-Trigger in die Datenbank. Ein Logbucheintrag sieht im einen System komplett anders aus als im anderen — Support, Auswertung und Compliance werden dadurch massiv erschwert.
Technologie & Datenbank
🧩
Gewachsene Komplexität: 5 Anwendungen
CCA9, CCA5/OMDS Browser, DataCenter, DocumentMaintenanceTool, UserReport.DLL — unterschiedliche Technologiegenerationen, inkonsistente Verhaltensweisen, kein gemeinsamer Nenner.
⚙️
VB6 lebt noch
CCA5/OMDS Browser und die UserReport.DLL sind 2025 noch immer in VB6. Eine Technologie aus den 90ern, für die kaum noch Entwickler am Markt sind.
🧬
FecherLibrary: .NET mit VB6-Seele
Bei der C#-Migration (2020) wurde die VB6-Logik nicht neu gedacht — sie wurde übersetzt. Die FecherLibrary lebt im C#-Projekt, denkt aber in VB6-Strukturen. Technisch moderner Code, konzeptionell Legacy.
📦
Dependency-Zoo: 14 UI-Komponenten-Bibliotheken
ComponentOne v4.5.2, DevExpress v11.2 (2011!), Crystal Reports v13, COM-Interop für WIA-Scanner, SHDocVw (Internet Explorer Embedded) — und Microsoft.VisualBasic als direkte Referenz. Jede Abhängigkeit ist ein Upgrade-Blocker.
🪟
Prefer32Bit · .NET 4.7.2 · WinForms/WPF gemischt
Prefer32Bit=true — die zentrale App läuft 2025 im 32-Bit-Modus. Legacy .NET Framework statt .NET 8+. WPF und WinForms gleichzeitig im selben Projekt. WarningLevel=1 — Compiler-Warnungen werden großteils ignoriert.
🗄️
Datenbankdesign aus 1999 (SQL 7.0)
Das Schema wurde für SQL Server 7.0 entworfen — inzwischen auf SQL Server 2014 (EOL seit 2019) gehoben. Kein modernes Historisierungskonzept, kaum noch erweiterbar.
🕸️
230 Trigger · 1.900 Stored Procedures · 2.000+ Views
Über 25 Jahre gewachsen: extrem verschachtelte SPs, 230 Trigger, 2.000+ Views. Berechtigungssystem auf Basis suser_sname() — kein RBAC. Massenhaft Redundanzen, Performance super-zäh. Jede Änderung ist ein Blindflug.
🩹
Standards nachträglich aufgepfropft
OMDS entstand um 2010 — über 10 Jahre nach dem Datenbankdesign. Individuelle Tabellen wurden nachträglich mit Standardfeldern „aufgefettet" statt neu strukturiert. Jede OMDS-Erweiterung kostet überproportional viel Aufwand.
🔢
Extrem normalisiert — alles ist eine ID
Orte, KFZ-Marken, Berufe, akademische Titel — alles steckt in eigenen Lookup-Tabellen, mehrsprachfähig, vollständig ID-referenziert. Jeder Datenimport wird zur Qual: dutzende Auflösungsschritte, Mapping-Aufwand bei jeder Schnittstelle.

Vergleich

Bestandssystem vs. BrokerCloud

Merkmal CCA9 / CCA Online BrokerCloud.ai
Eine einzige Codebasis✗ Zwei parallele Systeme
TechnologieVB6, C# Desktop, Angular (parallel)Angular + .NET 8 Web API
PlattformDesktop-first (+ schleppend Web)Cloud-native, überall
OMDS-Konformität∼ Partiell / komplex✓ Nativ integriert
Azure AD / SSO
Feature-Parität Desktop/Web✗ Dauerproblem✓ Kein Thema mehr
MarkteinführungszeitLangsam (Doppelaufwand)Einmal entwickeln, überall
Historisierung / Audit∼ Partiell, inkonsistent✓ Vollständig (260+ Felder)
SkalierbarkeitBegrenzt (Desktop)✓ Cloud-skalierbar
Deployment-Zyklus6 Wo. Sprint + 2–4 Wo. Rollout✓ Continuous Delivery
Betriebskosten EndgerätPower-PC oder teure VM nötig✓ Browser genügt
DatenbankdesignSchema von 1999, SQL 2014 (EOL)✓ Modern, historisiert, skalierbar

Kein weiterer Kompromiss —
ein sauberer Schnitt.

1 Jahr entwickelt, 25 Jahre gewachsen — die Spuren sind unübersehbar. BrokerCloud ist nicht der nächste Layer auf dem Bestehenden, sondern der Neustart, der den österreichischen Maklermarkt für die nächsten 25 Jahre trägt.

Mehr über BrokerCloud erfahren