Zum Hauptinhalt springen

CCA-Hosting Architecture Decisions

🤖 Generated with Claude Code

Co-Authored-By: Claude (noreply@anthropic.com)

ADR-001: Connection Security für CCA9 Desktop

StatusAccepted
Datum2024-06
KontextCCA9 Fat-Client benötigt direkte SQL-Verbindung zur Cloud-Datenbank

Entscheidung

Implementiert:

  • TOGETHER-Login + Configuration Fetch
  • Point-to-Site VPN Client

In Evaluierung:

  • SSH-Port-Forwarding
  • Zentraler Access-Server

Evaluierte Optionen

OptionSicherheitKomplexitätEntscheidung
IP-Whitelist + TLSNiedrigNiedrig❌ Abgelehnt
Point-to-Site VPNHochMittel✅ Implementiert
SSH TunnelHochHoch🔄 In Evaluierung
Access-Server + TOGETHER-LoginHochHoch✅ Implementiert

Begründung

IP-Whitelist abgelehnt:

  • Manueller Verwaltungsaufwand
  • Problematisch bei dynamischen IPs
  • Weniger sicher
  • Keine Automatisierung möglich

VPN + TOGETHER-Login gewählt:

  • Starke Authentifizierung über TOGETHER Identity Provider
  • Zentrale Konfigurationsverwaltung
  • Automatisierte Benutzerverwaltung
  • Flexible Transport-Sicherheit

Referenzen


ADR-002: Database Platform

StatusAccepted
Datum2024-06
KontextCCA9 verwendet CLR-Assemblies für SQL-Funktionen

Entscheidung

SQL Server auf VM (nicht Azure SQL Database)

Begründung

Azure SQL Database ausgeschlossen wegen:

ConstraintAuswirkung
Kein TRUSTWORTHY ONCCA CLR-Funktionen nicht ausführbar
Kein EXTERNAL_ACCESS / UNSAFE CLRCustom DLLs blockiert
CLR-MigrationNicht praktikabel

Hinweis: Custom DLLs werden hauptsächlich für Regex in SQL verwendet. Azure SQL Private Preview bietet mittlerweile nativen Regex-Support - damit könnte diese Entscheidung in Zukunft revidiert werden.

Referenzen

  • Atos Architecture Review 2024, Abschnitt 5.4

ADR-003: Remote Desktop / Virtualisierung

StatusRejected
Datum2024-06
KontextAlternative zu Fat-Client Migration

Entscheidung

Nicht implementiert

Begründung

  • Erfahrene Anbieter existieren bereits für diese Lösungen
  • Komplexe Peripherie-Integration (Drucker, Scanner)
  • Fehlende interne Expertise

Offene Punkte

ThemaStatus
Multi-Tenant Sicherheit (Mandantentrennung)Offen
1 Database Instance / VM pro Kunde evaluierenOffen
Monitoring & OperationsIn Arbeit (Betriebskonzept)
Migrationsstrategie für bestehende KundenOffen
DokumentInhalt
ARCHITECTURE.mdSystem Context, Applications
INFRASTRUCTURE.mdAzure Resources, Netzwerk
Betriebskonzept (cca.cca-hosting-docs)Operations, Prozesse