Wie SWAO funktioniert
SWAO analysiert eine Cloud-Anwendung und erstellt in einem einzigen Befehl (oder über die geführte Terminaloberfläche) einen audit-konformen Bewertungsbericht. Keine externen Dienste, keine Datenuploads, kein Call-home.
Vom Workspace zum Onboarding: eine Engine, 13 Standard-Passes und eine durchgängige Beweiskette von der Eingabe bis zur Migrationsentscheidung.
Die geführte Oberfläche (TUI)
Wenn Sie swao ohne Argumente ausführen, öffnet sich die Terminaloberfläche.
Hauptmenü
SWAO -- Sovereign Workload Assessment and Onboarding
Community v0.11.2
1 Workspace Setup Init + LLM + Zugangsdaten-Assistent
2 Health Check swao health-check
3 Run Assessment Anwendung / Landing Zone / LLM + mehr
4 Generate Report swao report (Text / PDF)
5 Publish HTML swao publish -- eigenständige HTML-Datei
6 Export BI Sternschema / PowerBI / Tableau
7 Portfolio Operations Multi-App-Aggregation (Enterprise)
8 Generate TF Modules swao generate-tf
9 Tools Linsen / Lizenz / Zugangsdaten / Hilfe
0 ExitSiehe auch: Beispielgalerie: TUI-Hauptmenü
Workspace-Setup-Assistent
Wählen Sie 1. Workspace Setup. Der Assistent führt durch sieben Schritte:
- Workspace: Engagement-Name, Kundenkürzel, verantwortliche Person und Workspace-Verzeichnis.
- LLM-Anbieter: Anthropic Claude, OpenAI, Amazon Bedrock Gateway, ein lokales Ollama-Modell oder ein deterministischer Platzhalter für den Offline-Betrieb.
- Zugangsdaten: der API-Schlüssel des gewählten Anbieters, abgelegt im SWAO-Credential-Store.
- Health Check: ein erster Lauf der Vorabprüfungen.
- Claude Desktop und 6. Playwright: optionale Integrationen (MCP-Server, Browser für die dynamische Analyse).
- Fertig: eine Zusammenfassung der nächsten Schritte.
Neue Workspaces enthalten die vier Demo-Rahmenwerke (GDPR_DEMO, AI_10_PILLARS_DEMO, NIST_SP_800_66R2_DEMO, BSI_GRUNDSCHUTZ_2023_DEMO). Weitere kopieren Sie jederzeit mit swao framework install <ID> in den Workspace; swao framework list zeigt die IDs. Die Rahmenwerke je App wählen Sie beim Ausführen der Bewertung.
Health Check (Systemprüfung)
| Prüfung | Was geprüft wird |
|---|---|
| Lizenz | Edition erkannt und gültig |
| Playwright | Bereitschaft für dynamische Analyse |
| MCP | Model-Context-Protocol-Konfiguration |
| Compliance-Kataloge | Rahmenwerk-Dateien vorhanden |
| Import-Vorlagen | Einlese-Ordnerstruktur |
| Nachvollziehbarkeit | Audit-konforme Signalfelder aktiviert |
| BI-Exportpaket | Integrität des letzten Exports |
Siehe auch: Beispielgalerie: Health Check
Bewertung durchführen
Wählen Sie 3. Run Assessment, dann den Bewertungstyp:
| Option | Was es macht |
|---|---|
| Anwendungsbewertung | Analysiert Ihren Quellcode |
| Service Portfolio Assessment | Bewertet Drittanbieter-, COTS- und SaaS-Anwendungen aus einer Tabellen-Erfassung, ohne Quellcode |
| Landing-Zone-Katalog-Bewertung | Prüft den Dienstekatalog und die Region eines Cloud-Anbieters gegen Ihre Souveränitätsanforderungen |
| LLM-Bewertung | Bewertet LLM-Anbieter nach Souveränitätskriterien |
Die Bewertungs-Pipeline
Eine Anwendungsbewertung führt standardmäßig 13 Analyse-Passes aus. Jeder Pass ist eigenständig und nachvollziehbar; die Nummerierung folgt der Pass-Übersicht.
| Pass | Was er macht |
|---|---|
| 01 Inventar | Sprachen, Frameworks, Abhängigkeiten |
| 02 Zustandsanalyse | Datenbanken, Session-Speicher, Caches |
| 03 Datenklassifizierung | PII-Felder, Residenzmarkierungen |
| 04 Kontexteinlese | CMDB, Workshop-Protokolle, Architekturdokumente |
| 05 SBOM | Abhängigkeiten auf bekannte Schwachstellen, Wartung und Laufzeiten am Lebenszyklusende prüfen |
| 06 Twelve-Factor | Cloud-Bereitschaft nach 12-Faktor-Standard |
| 07 Ausgangsanalyse | Ausgehende Verbindungen, Drittanbieter-Transfers |
| 08 Kryptographie | Hashing, Token-Signaturen, Verschlüsselung ruhender Daten |
| 09 Migrationssynthese | 7R-Urteil |
| 10 Dynamische Analyse | Browser-Crawl der laufenden Anwendung (benötigt ein Crawl-Ziel) |
| 11 Compliance-Bewertung | Bewertet die Kontrollen der aktiven Rahmenwerke |
| 12 Operative Blöcke | Reifegrad von acht Blöcken, von Observability bis Disaster Recovery |
| 13 Scope | Welche bekannten blinden Flecken die Evidenz abdeckt |
Pass 00 (INGEST) bereitet die gelieferten Dokumente vor dem ersten Pass auf. Pass 14 (Malware- und Secret-Scan) und Pass 23 (Landing-Zone-Bereitschaft, --lzr) laufen nur auf Anforderung. Die Ausführungsreihenfolge weicht leicht von der Nummerierung ab: Compliance, Synthese und Blockbewertung laufen zuletzt, damit sie die Ergebnisse aller übrigen Passes sehen.
Die Passes 01 und 02 sind deterministisch und benötigen kein LLM. Die Passes 03, 04, 09, 11 und 12 rufen das LLM auf, um Daten zu klassifizieren und verständliche Begründungen für Signale, Compliance-Urteile und Blockbewertungen zu erzeugen.
Die HTML-Veröffentlichung
SWAO erstellt eine eigenständige HTML-Datei, offline nutzbar, per E-Mail versendbar.
Enthält:
- Führungsansicht: 7R-Urteil, Abdeckungspunktzahl, wichtigste Risiken.
- Fachansicht: alle Signale mit Ableitung und Evidenzlinks.
- Compliance-Ansicht: rahmenwerkspezifische Kontrolltabelle.
- Prüferansicht: Prüfprotokoll mit Zeitstempel und Bewerteridentität.
- Evidenzgalerie: Screenshots und Artefakte.
- Laufprotokoll: Dauer, LLM-Kosten, Durchlauf-Aufschlüsselung.
swao publish --app meine-app
# Öffnet: wsp/publications/latest/index.htmlMCP-Integration
SWAO verbindet sich über das Model Context Protocol (MCP) mit Claude AI.
Beispielfragen:
- "Was sind die wichtigsten Compliance-Lücken?"
- "Fassen Sie die Landing-Zone-Erkenntnisse zusammen."
- "Was ist das 7R-Migrationsurteil?"
Verbindung herstellen
swao health-check(oder 2. Health Check im Hauptmenü): MCP-Prüfung zeigt den Serverpfad.- Claude Desktop: Einstellungen > Entwickler > MCP-Server > Hinzufügen.
- Claude Desktop neu starten.
| Tool | Was es macht |
|---|---|
swao_assess | Neue Bewertung auslösen |
swao_report | Zusammenfassung der letzten Bewertung |
swao_signal_detail | Signal nach ID nachschlagen |
swao_signals | Signale der letzten Bewertung auflisten |
swao_lz_fit | Landing-Zone-Fit/Gap abrufen |
swao_frameworks_list | Im Workspace verfügbare Community-Rahmenwerke auflisten |
Für einen mit swao service init angelegten Workspace (Service Portfolio Assessment) stellen 11 weitere Tools die Service-Ergebnisse bereit. Die ersten acht lesen nur; die letzten drei führen den passenden swao service-Befehl aus und schreiben in den Workspace.
| Tool | Was es macht |
|---|---|
swao_service_portfolio | Eine Zeile je Anwendungs- oder Service-App aus wsp/portfolio-summary.json (kombinierte Sicht: assessment_type, TIME, Risiko, Evidenz, Welle, End of Life, CVE-Anzahlen), mit Filtern und Sortierung |
swao_service_app | Alles zu einer Service-App: Intake-Felder, Klassifizierung, Kostenschätzung, Integrationen, Scores, Runs, Research- und Binary-Zusammenfassung |
swao_service_research | Research-Stubs einer App (CVE, End of Life, VirusTotal und die LLM-Themen) |
swao_service_waves | Migrationswellen und Integrations-Hubs beider App-Typen, jede App mit assessment_type und der Markierung nicht bewertet |
swao_service_vendors | Gruppen zur Anbieterkonsolidierung mit Opportunity-Score und Stufe |
swao_service_delta | Letzter Delta-Bericht gegenüber dem vorherigen Snapshot |
swao_service_scaffold | Scaffold-Zusammenfassung: gelesene Zeilen, Apps, Cluster, nicht klassifizierte Apps, erkannte Spalten |
swao_service_runs | Service-Runs je App mit Status und letztem verwendbaren Run |
swao_service_init | Führt swao service init aus (schreibt in den Workspace) |
swao_service_research_run | Führt swao service research aus (schreibt in den Workspace) |
swao_service_export | Enterprise: führt swao service export aus (Portfolio-Arbeitsmappe und Sternschema) |
Kontakt, Telefon und E-Mail aus dem Intake werden nur als Vorhanden-Kennzeichen gemeldet. Vollständige Referenz: MCP-Integration, Abschnitt 4.1.
PowerBI-Dashboards
Vorgefertigte Vorlagen in Ihrem Workspace unter wsp/templates/powerbi/:
| Vorlage | Edition | Seiten |
|---|---|---|
swao-report.pbit | Consultant + Enterprise | Übersicht, Compliance, Signale, Risiken, Prüfer, Laufstatistiken |
swao-portfolio.pbit | Enterprise | Portfolio-Übersicht, Heatmap, Compliance, Risiko & 7R, Wellensequenzierung |
Öffnen Sie die .pbit-Datei, setzen Sie SWAOExportPath auf den star/-Ordner, klicken Sie Laden.
Was auf Ihrem Rechner bleibt
- Keine Telemetrie. Keine Nutzungsdaten werden gesendet.
- Kein gehosteter Endpunkt. Die Engine läuft lokal.
- Kein Call-home. Das Binary prüft nicht auf Updates.
- LLM-Aufrufe gehen direkt an Ihren konfigurierten Anbieter.
- HTML-Veröffentlichung, BI-Export und PowerBI-Dashboard sind lokale Dateien.
