Erfahrung mit Produktivsystemen

Unsere Ingenieure haben an geschäftskritischen Plattformen gearbeitet, die über Jahre gewachsen sind, etwa für Kreditabwicklung, Hypothekenfinanzierung und Leasing.

  • ColdFusion und Lucee seit 2015 in Produktivsystemen
  • Adobe ColdFusion 9 bis 2025 sowie Lucee 5, 6 und 7
  • Full Stack und DevOps seit 2012
Ein oranger Punkt in der Mitte, mit dünnen Linien verbunden mit fünf kleinen Symbolen im Kreis: ein Gebäude mit Säulen, ein Dokument, eine Zeitung, ein Bildschirm mit Wiedergabe-Dreieck und ein Gebäude mit Fahne

Systemtypen, an denen unsere Ingenieure gearbeitet haben

Wir beschreiben typische Merkmale dieser Systeme.

  • Plattformen zur Kreditabwicklung mit mehreren Prozessen und Vertriebskanälen

    Typisch sind viele Prozesse und Kanäle auf einem Datenbestand, Anbindungen an Dritte und Änderungen, die ohne Ausfall eingespielt werden müssen. Auch direkt für Banken.

    Übernahme und Wartung

  • Plattformen für die Hypothekenfinanzierung

    Anträge laufen über mehrere Schritte, dazu kommen viele Schnittstellen und Prüfungen, die nachvollziehbar dokumentiert sein müssen.

    Entwicklung und Integration

  • Leasing-Plattformen

    Verträge laufen lange, Berechnungen haben viele Sonderfälle, und Daten werden zwischen Systemen abgeglichen.

    Migration und Modernisierung

  • Systeme zur Erzeugung von Dokumenten und Verträgen

    Typisch sind Vorlagen, die je nach Fall Variablen und Textvarianten einsetzen, und eine Ausgabe als PDF.

    Dokumente und PDF als Service

  • Webservices von Unternehmen, die für die öffentliche Hand arbeiten, auch für Kultureinrichtungen

    Die Anwendungen laufen lange, folgen festen Prüfzyklen und stellen hohe Anforderungen an Verfügbarkeit und Nachvollziehbarkeit.

    Absicherung von Webanwendungen und Websites

  • Videoportale mit Streaming und Konvertierung

    Große Mengen Video werden hochgeladen, automatisch in mehrere Formate konvertiert und an viele Zuschauer gleichzeitig ausgeliefert; Warteschlangen und Speicher müssen mitwachsen.

    Linux-Server betreiben

  • Nachrichten- und Kleinanzeigenportale mit hohem Besucheraufkommen

    Viele Zugriffe auf wenige Seiten, Lastspitzen zu festen Zeiten, Caching, Suche und Bildverarbeitung; der Betrieb entscheidet über die Reichweite.

    E-Mail-Zustellbarkeit

Technologien: Schwerpunkt ColdFusion und Lucee, dazu PHP und Linux

Bereiche und Versionen (Stand: 2026-10)

Bereich Umfang
CFML Adobe ColdFusion 9 bis 2025, Lucee 5, 6 und 7, ColdSpring und eigene Frameworks; in Produktivsystemen seit 2015
PHP PHP mit Smarty, Slim und WordPress seit 2012, dazu jQuery in gewachsenen Frontends
Datenbanken MySQL und MariaDB seit 2012, auch im Galera-Cluster, Migrationen etwa von Firebird oder MS SQL nach MariaDB
Weitere Datenbanken Microsoft SQL Server, PostgreSQL und Oracle
Linux und Virtualisierung Debian und Ubuntu, bei Migrationen auch CentOS, KVM und Proxmox, Docker; Windows Server mit IIS im Produktivbetrieb seit 2015
Netz, Sicherheit und Logs Firewalls und Segmentierung, VPN für den Administrationszugang, WAF mit auf die Anwendung abgestimmten Regeln, Loki und Grafana
E-Mail Postfix und Dovecot, Systeme für Transaktionsmail
JavaScript und TypeScript React, Next.js und TypeScript auf Node.js
Python FastAPI

Wofür wir jede Technologie einsetzen

Aufgaben, die unsere Ingenieure gelöst haben

  • Von Windows und IIS auf Linux mit Apache

    Linux hat andere Schriften als Windows, daher können PDF-Dokumente anders aussehen. Unsere Ingenieure prüfen Schriften und Seitengrößen vor und nach dem Wechsel.

    Linux-Betrieb und Infrastruktur

  • Von Adobe ColdFusion auf Lucee

    Lucee kennt einen Teil der Adobe-spezifischen Funktionen nicht. Unsere Ingenieure prüfen sie vor dem Wechsel und testen die Anwendung danach.

    ColdFusion und Lucee

  • Datenbanken zwischen Systemen umziehen

    Zum Beispiel von Firebird oder MS SQL nach MariaDB. Unsere Ingenieure kennen die Unterschiede zwischen MariaDB und MySQL.

  • Galera-Cluster für MySQL und MariaDB

    Unsere Ingenieure richten Galera-Cluster ein und betreiben sie. Fällt ein Server aus, arbeiten die anderen weiter.

    Datenbanken mit MySQL und MariaDB

  • Eigene Mailserver und Transaktionsmail

    Unsere Ingenieure betreiben Postfix- und Dovecot-Server sowie Systeme für Transaktionsmail, bei praktisch allen betreuten Kunden.

    E-Mail-Zustellbarkeit

So gehen wir bei einem gewachsenen System vor

  1. Bestand aufnehmen

    Wir erfassen Versionen, Abhängigkeiten, Zugänge, Backups, geplante Tasks, Datenquellen und Mailwege.

  2. Plan erstellen

    Wir ordnen die Risiken, stellen Bleiben, Aktualisieren und Migrieren gegenüber und nennen den Aufwand in Arbeitstagen.

  3. Betreiben oder modernisieren

    Danach betreuen wir das System laufend oder modernisieren es schrittweise. Ein Neuschreiben empfehlen wir nur, wenn es sich lohnt. Code, Zugänge und Dokumentation bleiben bei Ihnen.

Welche Ausgangslage kommt Ihrer am nächsten?

  • Ihr Entwickler hat gekündigt oder ist bereits ausgeschieden, und das System muss weiterlaufen. Wir prüfen das System und legen Ihnen 48 Stunden nach Zugang einen schriftlichen Befund vor.

  • Ihr System läuft, aber niemand kennt es genau. Wir erfassen Anwendung, Datenbank, Server und E-Mail, bewerten Risiken, empfehlen schriftlich den weiteren Weg und übernehmen auf Wunsch den Betrieb.

  • Für ColdFusion 2021 gibt es laut Adobe seit dem 10.11.2025 keine Sicherheits-Patches mehr. Wir vergleichen vier Wege: bleiben und absichern, aktualisieren, zu Lucee wechseln oder schrittweise ablösen, mit Terminen und Risiken (Stand: 2026-10).

  • Für PHP 8.2 enden die Sicherheits-Updates am 31.12.2026, für PHP 8.1 und älter sind sie bereits beendet (Stand: 2026-10). Wir bringen gewachsene PHP-Anwendungen, auch mit Smarty-Templates und jQuery-Frontend, auf PHP 8.4 oder 8.5 und testen jede Stufe.

  • Verträge, Angebote und Formulare sollen aus den Daten Ihres Systems automatisch als PDF entstehen, doch der Text hängt vom Einzelfall ab. Wir bauen dafür einen eigenen Service mit Variablen und Textvarianten, den Ihr System per Schnittstelle aufruft. Ihre Software wird dafür im Kern nicht umgebaut.

Ausführlich beschriebene Projekte

  • Vier Briefumschläge passieren die Tore SPF, DKIM und DMARC, jeweils orange abgehakt, auf dem Weg in den Posteingang

    E-Mail-Zustellbarkeit für vier Firmendomains

    Ein Mailserver für vier Firmendomains signierte nichts, veröffentlichte keine DMARC-Richtlinie und wurde von Microsoft abgewiesen. Unsere Ingenieure haben ihn geprüft, die Änderung an einer Domain erprobt und in Gruppen ausgerollt. Das Ergebnis: Alle drei Prüfungen bestehen bei Gmail, die Microsoft-Sperre ist aufgehoben, und die Nutzer haben nichts bemerkt.

  • Eine Punkteskala mit gestrichelter Schwelle: Der Phishing-Umschlag wandert in einem orangen Bogen über die Schwelle

    Ein Spamfilter, der lief, aber nicht schützte

    Dienste liefen, die Konfiguration war gültig, im Systemstatus stand kein Fehler. Trotzdem landete Phishing im Posteingang, während Newsletter von Partnern im Spam lagen. Unsere Ingenieure haben gemessen, welche Erkennungsmechanismen tatsächlich ansprangen, die Ursachen behoben und drei Monate später eine Regression gefunden und behoben, die sich nur stundenweise zeigte.

  • Ein Telefon mit QR-Code, eine in Stücke geteilte Datei, drei parallele Ströme zu einem Server mit Festplatte und ein Galerieraster

    Eine Foto-Upload-App für Hochzeitsgäste

    Hochzeitsgäste scannen einen QR-Code, öffnen eine geheime Adresse und laden Fotos und Videos direkt vom Telefon hoch: keine App, kein Konto, keine Anmeldung. Dateien bis 5 GB landen auf der Festplatte des Kunden, und das Paar sieht zu, wie sich die Galerie während der Feier füllt. Ein Abend, keine zweite Chance, und Telefone von vor sechs Jahren.

  • Drei Bahnen aus einem Punktfeld enden an einer orangen Mauer mit der Beschriftung WAF; eine Bahn von einem Laptop führt durch die Lücke zu einer Ladenfront

    Ein Shop, überflutet von Bots, die wie Kunden aussahen

    Ein WooCommerce-Shop mit 52 Produkten lud langsam oder gar nicht. Die Ursache war ein bezahltes Netz von Bots: Zehntausende Anfragen pro Stunde, jede von einer anderen Privatadresse, und jeder Bot für sich vorbildlich. Unsere Ingenieure haben den Verkehr am Rand des Netzes gestoppt. Als die Bots einen Monat später die Taktik wechselten, nahm die zweite Regel die Last in zwei Minuten weg.

  • Ein Browser, ein Kasten mit der Beschriftung Apache und drei Bahnen zu PHP, PHP und CFML; die CFML-Bahn und ihr Kasten sind orange

    ColdFusion 2025 im Produktivbetrieb hinter Apache: fünf nicht offensichtliche Fallen

    Wir haben eine Produktivinstallation von Adobe ColdFusion 2025 auf Debian 12 vorbereitet, hinter einem Apache 2.4, der schon mehrere andere Sites bedient. Die Installation selbst dauert 34 Sekunden. Die Aufmerksamkeit ging in den Konnektor und in Details, die leicht übersehen werden: ein Fehler 503 durch IPv6, Zuordnungen in jedem virtuellen Host und ein Profil, das still einen Debugger hinzufügt.

  • Ein großer leerer Rahmen mit der Beschriftung RAM 40 GB, darin ein kleiner Rahmen mit der Beschriftung JVM 1 GB voller Blöcke, orange Blöcke laufen über seine Oberkante

    ColdFusion unter Last: Diagnose und Behebung des Fehlers JVM heap space

    Eine Adobe-ColdFusion-Anwendung lief bei wenig Verkehr ohne Klagen und lieferte in Spitzenzeiten Fehler und wurde langsam. Wir haben das Problem auf einer echten Datenbank reproduziert, den genauen Punkt gemessen, an dem der JVM-Heap ausgeht, und die Speicherkonfiguration behoben, mit demselben Lasttest vorher und nachher als Beleg.

  • Eine Tabelle aus Zeilen mit einem langen Pfeil über alle, beschriftet ALL, und einem orangen Pfeil von einer Indexkarte zu einer einzigen Zeile, beschriftet ref

    SQL-Indizes in einer Shop-Datenbank: von Full Scans zu Mikrosekunden

    Eine Shop-Datenbank ohne Indizes funktionierte, solange die Tabellen klein waren. Bei 500 000 Bestellungen und 1,75 Millionen Positionen lief jeder Filter und jeder Join auf einen Full Scan hinaus. Wir haben genau gemessen, was die fehlenden Indizes kosten, die richtigen angelegt und die Fallen dokumentiert, durch die ein Index nutzlos bleibt, obwohl er existiert.

  • Zwanzig schwarze Balken als Treppe bis 30 s unter session_start() und dieselben zwanzig Balken in Orange nebeneinander bis 1,5 s unter + session_write_close()

    PHP 8.2 und das 30-Sekunden-Limit: Seiten warteten auf die Sitzungssperre

    Internetportale · 4 Stunden

    Nach dem Update von PHP 7.4 auf PHP 8.2 lud dieselbe Seite einmal normal und brach einmal nach 30 Sekunden ab. Wir haben beide Versionen nebeneinander nachgestellt und die Ursache gefunden: Rund 20 parallele AJAX-Aufrufe eines Nutzers warteten nacheinander auf die Sperre der Sitzungsdatei. Behoben mit einer Zeile pro Skript, ohne die Anwendung umzuschreiben.

Alle Projekte

Fragen, die uns Kunden zu unserer Erfahrung stellen

Kennen Sie nur Adobe ColdFusion oder auch Lucee?

Beides. Unsere Ingenieure arbeiten seit 2015 ununterbrochen mit ColdFusion und Lucee in Produktivsystemen. Das umfasst Adobe ColdFusion von Version 9 bis 2025 und Lucee 5, 6 und 7. Dazu kommen ColdSpring, eigene Frameworks und die Migration von Adobe ColdFusion zu Lucee.

Machen Sie Frontend und Backend oder nur Backend?

Beides. Unsere Ingenieure arbeiten seit 2012 als Full-Stack-Entwickler. Typische Aufgaben sind ein neues Frontend für ein bestehendes Backend und die Pflege gewachsener Frontends mit jQuery. Für neue Projekte empfehlen wir ein Frontend auf Node.js, etwa mit Next.js und React. Ob das für Ihr System passt, besprechen wir im Erstgespräch.

Kennen Sie sich mit Linux und Windows Server aus?

Linux ist unsere Hauptplattform: Debian und Ubuntu, Webserver, Datenbank-Cluster und Virtualisierung mit KVM und Proxmox. Windows Server mit IIS betreuen wir seit 2015 im Produktivbetrieb. Wir empfehlen den Umzug nach Linux, außer Sie möchten bei Windows bleiben.

Entwickeln und integrieren Sie Schnittstellen (REST, SOAP)?

Ja. Wir entwickeln Schnittstellen und binden Systeme an, mit REST und JSON ebenso wie mit SOAP und XML, einschließlich der Synchronisation von Daten zwischen Anwendungen. Typische Anwendungen beschreiben wir unter Entwicklung und Integration.

In 20 Minuten klären wir, welcher erste Schritt zu Ihrem System passt

Sie schildern Ziel und Stand, wir sagen offen, ob und wie wir helfen können. Antwort innerhalb eines Werktags, unverbindlich.

Telefon (Deutsch, Polnisch, Englisch) +48 501 250 220
E-Mail E-Mail

Erreichbar: Montag bis Freitag, 9:00 bis 17:00 Uhr (MEZ); Support und Notfälle rund um die Uhr (24/7)