Technologie-Infrastruktur und Systems Engineering.
Die ReteLogic Sàrl ist ein unabhängiges Schweizer Technologieunternehmen. Sie hält das geistige Eigentum, finanziert die Entwicklung und legt die technische Governance der Plattformen der Gruppe fest. Kommerzielle Leistungen und die Lieferung an Kunden laufen über ihre operative Marke swiss.software.
Technische Governance und Systemarchitektur
ReteLogic legt die Engineering-Richtlinien, Sicherheitsstandards und Release-Verfahren fest und prüft sie in jeder Umgebung der Gruppe: im Studio swiss.software, auf den Plattformen PlainCompile, Trialloom und NRG und in der Infrastruktur darunter.
Infrastruktur und Orchestrierung
Jede Website läuft unter einem eigenen Systemkonto, hinter Verzeichnisgrenzen, die root gehören. Eine Steuerungsebene hält den Sollzustand jeder Website fest, ein privilegierter Dienst setzt ihn als typisierte Jobs um, und jede Änderung wird in einem Audit-Trail protokolliert.
- Container-Isolation
- Dienste, die eine stärkere Trennung brauchen, laufen in LXC-Systemcontainern oder OCI-Containern, mit getrenntem Staging und Produktion.
- Container-Orchestrierung
- Für grössere Deployments planen und betreiben wir Kubernetes-Cluster mit getrennten Namespaces für Staging, Produktion und jeden Mandanten sowie Worker-Pools, die horizontal nach CPU-, Speicher- und Warteschlangenlast skalieren.
- Infrastructure as Code
- Server, Firewall-Regeln und DNS lassen sich in versioniertem Code (Terraform oder OpenTofu) deklarieren, sodass eine Umgebung aus ihrem Repository neu aufgebaut werden kann.
- Edge-Routing
- Öffentlicher Verkehr läuft über das Anycast-Netz von Cloudflare, das TLS am Rand terminiert, missbräuchliche Anfragen filtert und statische Inhalte zwischenspeichert, bevor es per HTTPS an den Ursprungsserver weiterleitet.
Datensouveränität und Compliance
Jede Plattform dokumentiert, wo ihre Daten bearbeitet werden. Die aktuelle Produktion läuft auf dedizierten Servern in der Europäischen Union.
- Datenhaltung in der Schweiz
- Für Kunden, die es verlangen, werden Datenbanken, Speicher und Backups in zertifizierten Schweizer Rechenzentren (Tier III und höher) von Schweizer Anbietern betrieben.
- Regulierung
- Die Systeme sind auf das revidierte Bundesgesetz über den Datenschutz (revDSG) und, wo anwendbar, die Verordnung (EU) 2016/679 (DSGVO) ausgelegt.
- Verschlüsselung
- Daten in Übertragung sind durch TLS mit automatisch erneuerten Zertifikaten geschützt. Website-Backups werden im Ruhezustand mit age verschlüsselt und für zwei Schlüssel versiegelt, von denen einer nie auf dem Server liegt; Wiederherstellungen prüfen Prüfsummen vor und nach der Entschlüsselung. Wenn ein Kunde es verlangt, werden Volumes und Datenbanken mit AES-256 oder XChaCha20-Poly1305 verschlüsselt, mit Schlüsselrotation über ein Key-Management-System (KMS).
- Aufbewahrung
- Webserver-Protokolle werden nach 14 Tagen gelöscht. Aufbewahrungsfristen für Protokolle, Sitzungen und Bearbeitungsmetadaten werden pro System festgelegt.
Release Engineering und Qualitätssicherung
In Produktion laufen nur geprüfte Commits aus dem Hauptzweig. Jeder Pull Request durchläuft die automatisierte Testsuite und ein automatisiertes Code- und Sicherheitsreview, und jeder Befund wird vor dem Merge behoben oder beantwortet.
- Fixierte Deployments
- Ein Deployment nennt einen exakten Commit-Hash. Das Deploy-Werkzeug setzt eine Sperre, erstellt einen Snapshot der Anwendung und ihrer Datenbank, prüft ihn, aktiviert das Release und kontrolliert jeden abhängigen Dienst.
- Pipeline-Sicherheit
- Wir bauen für Kunden Pipelines mit statischer Analyse (SAST) und Abhängigkeitsprüfung gegen CVE-Datenbanken (SCA). Gehostete Dateien werden auf Schadsoftware geprüft.
- Release-Strategien
- Dienste, die keinen Ausfall vertragen, werden blue/green ausgerollt; das vorherige Release bleibt für ein sofortiges Zurückschalten bereit.
Engineering-Kompetenzen
Technologien werden je nach Arbeitslast gewählt, für effiziente Ausführung und langfristige Wartbarkeit.
| Bereich | Technologien | Einsatz |
|---|---|---|
| Backend | PHP, Rust, Go, TypeScript/Node.js, Python | Webplattformen, Compiler, nebenläufige Dienste, Daten- und KI-Workloads |
| Daten | PostgreSQL, MariaDB, SQLite, Redis | Transaktionale Speicherung, eingebettete Datenbanken, Caching und Warteschlangen |
| Schnittstellen | REST und OpenAPI 3, GraphQL, gRPC, Model Context Protocol (MCP) | Integration mit Kundensystemen und mit KI-Agenten |
| Frontend | TypeScript, React, serverseitig gerendertes HTML | Barrierefreie (WCAG), schnelle Seiten auf jedem Gerät |
| Betrieb | Linux, systemd, nginx, LXC, Docker, Kubernetes, Terraform, OpenTelemetry | Überwachung, Isolation, Tracing und Metriken |
Sicherheitsbetrieb und Wiederherstellung
Kein Konto, kein Dienst und kein Netzwerkstandort gilt standardmässig als vertrauenswürdig.
- Zugriff
- Die Serveradministration erfolgt ausschliesslich mit SSH-Schlüsseln, wiederholte Fehlversuche werden automatisch gesperrt. Das Control Panel unterstützt Passkeys (FIDO2/WebAuthn). Sitzungen laufen nach zwei Stunden Inaktivität oder zwölf Stunden insgesamt ab und können sofort widerrufen werden.
- Minimale Rechte
- Dateioperationen einer Website laufen unter deren eigenem Konto. Der Root-Dienst verweigert setuid- und setgid-Dateien, die Überwachung läuft ohne Privilegien, und administrative Aktionen werden protokolliert.
- Überwachung
- Jede aktive Website wird jede Minute vom Ursprungsserver aus geprüft, und die Betreiber werden bei Ausfällen alarmiert. Festplatten stehen unter SMART- und RAID-Überwachung, und der Kernel erhält Sicherheitspatches im laufenden Betrieb.
- Backup und Wiederherstellung
- Dateien und Datenbanken werden pro Website als verschlüsselte Snapshots gesichert und in geplanten Übungen wiederhergestellt. Für kritische Systeme ergänzen wir einen Replikatserver an einem anderen Standort, unveränderbaren Backup-Speicher (WORM) und vertraglich vereinbarte Wiederherstellungsziele (RTO, RPO).
Unternehmensstruktur
ReteLogic trennt die Governance ihrer Plattformen von der Arbeit für Kunden.
- swiss.softwareKundenprojekte
Der Produktionsbereich der Gruppe und ihre Schnittstelle zum Markt: Individualsoftware, Dashboards, Automatisierung, Migrationen und Schnittstellen, Websites und Onlineshops. Arbeiten unter swiss.software folgen den Governance- und Release-Regeln von ReteLogic. Für Anfragen, Projektumfang, Offerten und technische Beratung wenden Sie sich an swiss.software.
- PlainCompileVon Sprache zu Software
Macht aus einem in natürlicher Sprache formulierten Ziel einen expliziten Softwarevertrag, lauffähigen Code und Verifikationsnachweise.
- TrialloomUnabhängige Tests
Unabhängige Tests der Software, auf die ein Unternehmen angewiesen ist. Vorgeschlagene Reparaturen werden in einer eigenen Umgebung geprüft, bevor sie in Produktion gehen.
- NRGTreuhänderisches Hosting
Treuhänderisches Hosting mit isolierten Laufzeitumgebungen, versionierten Backups und auditierten Abläufen.
ReteLogic Labs
Interne Forschung und Entwicklung im Systems Engineering:
- Speichersichere Sprachen und Werkzeuge für Nebenläufigkeit, mit Rust bereits in Produktion für leistungskritische Dienste.
- Private Sprachmodelle auf eigener Hardware, etwa das offene Schweizer Modell Apertus, und ihr Einsatz in vom Netz getrennten Umgebungen.
- Infrastruktur, die KI-Agenten innerhalb derselben Berechtigungs- und Audit-Grenzen betreiben wie menschliche Operatoren.
- Edge-Computing-Knoten und verteilte kryptografische Datenbank-Engines.
ReteLogic verkauft nicht an Privatkunden. Kommerzielle Verträge und Kundenlieferungen werden über swiss.software abgewickelt.