Firmenbuch-Integration

Firmenbuch-Integration

Herausforderung

igotbills benötigte eine zuverlässige Integration des österreichischen Firmenbuchs des BMJ (Bundesministerium für Justiz), um Unternehmen automatisiert verifizieren zu können. Während der Implementierung zeigte sich jedoch, dass die BMJ-Firmenbuch-API zeitweise nicht erreichbar war und Suchanfragen – sowohl nach Firmennamen als auch nach Firmenbuchnummern – häufig mehrere Sekunden benötigten. Das führte zu einer unzumutbar langsamen und inkonsistenten Benutzererfahrung.

Lösung

Um diese Probleme zu adressieren, implementierten wir einen auf Dragonfly basierenden Response-Cache, der API-Antworten für flexibel konfigurierbare Zeiträume zwischenspeichert. Die Architektur umfasst vier Services:

– einen Dragonfly-Cache-Service mit Redis-kompatibler Speicherung und automatischer Wiederverbindung
– einen Firmensuche-Service für namensbasierte Abfragen
– einen Firmendetail-Service für Abfragen mittels Firmenbuchnummer
– einen Logging-Service zur Protokollierung von Adressänderungen

Der Cache ist so ausgelegt, dass er bei Ausfällen kontrolliert degradieren kann, wodurch das Gesamtsystem auch ohne funktionierenden Cache vollständig einsatzfähig bleibt.

Impact

Die Suchperformance verbesserte sich massiv: Statt mehrerer Sekunden benötigen rund 99 % aller Abfragen nun nur noch wenige Millisekunden. Zusätzlich erhöht die Caching-Schicht die Resilienz gegenüber Ausfällen der BMJ-API und sorgt damit für eine durchgängig stabile und konsistente User Experience – unabhängig vom Zustand des Upstream-Services.

  • Kunde igotbills
  • Service Backend Development, Performance Optimization
  • Technologien Feathers.js, TypeScript, Dragonfly, ioredis, PostgreSQL, SOAP/XML
  • Zeitraum 2025