Produkt
Archito NeuLernt aus Ihren Merge Requests, zeigt, was hängt Integrationen 25
Lösungen
Nach Rolle
Warum AppArch
Ressourcen
Kunden Preise Kontakt
Sprache
Kontakt aufnehmen

Architekturprüfung bei jedem Pull Request, auf Ihren eigenen Servern.

AppArch liest die Struktur Ihrer Codebasis - Schichten, Abhängigkeiten, Verträge - und kommentiert den Pull Request, sobald er geöffnet wird. Es läuft in Ihrer CI und in Ihrem Netz. Nichts verlässt es.

  • On-Premises installiert
  • 9 Sprachen
  • GitLab, GitHub, Bitbucket, Azure DevOps

ArchPilot-Übersicht: Reviews, Bestehensquote und Durchschnittsscore im Workspace

ArchPilot entdecken

ArchScan-Dashboard: geprüfte Projekte, Durchschnittsscore, offene Probleme und Scan-Verlauf

ArchScan entdecken

ArchSecurity-Sicherheitsbericht: jede OWASP-Top-10-Kontrolle, ihre Befunde und der Compliance-Score

ArchSecurity entdecken

Compliance-Übersicht: Gesamt-Compliance, gefährdete Projekte und Scan-Aktivität der letzten 30 Tage

Compliance entdecken

Archito-Panel mit einem Hinweis auf einen ungewöhnlich lange offenen Merge Request

Archito entdecken

Bildschirme aus einer laufenden Installation

20M+analysierte Codezeilen
260+analysierte Projekte
1000+Regeln
9Sprachen

Unsere Kunden

  • DİAS Teknoloji
  • Atlastek
  • Smartinfo
  • Faprika
  • NetKasam
  • Ekofin
  • Yoystro
  • Karla

Zehn Module, ein Blick auf Ihren Code

Jedes Modul beantwortet eine andere Frage zum selben Repository. Schalten Sie ein, was Sie brauchen; Regelkatalog und Abhängigkeitsgraph sind gemeinsam.

Archito Neu Lernt aus Ihren Merge Requests, zeigt, was hängt Ein Assistent, der aus den Daten Ihrer Installation lernt; er zeigt ungewöhnlich lange offene Merge Requests und wiederkehrende Fehlschläge. Zu lange offene Merge Requests Wo sich Aufteilen lohnt Die guten Nachrichten der Woche Mehr erfahren

Womit anfangen?

Die meisten Teams beginnen mit ArchPilot: Der erste Kommentar kommt mit dem nächsten Pull Request.

Demo buchen

Wie ein Befund Ihren Pull Request erreicht

Drei Schritte, kein Agent auf dem Entwicklerrechner, nichts, das nach Hause telefoniert.

  1. 01

    Repository registrieren

    Verbinden Sie im Panel eine Git-Anmeldung und wählen Sie das Repository. AppArch stellt dafür ein Projekt-Token aus.

    GitLabGitHubBitbucketAzure DevOps
  2. 02

    Fügen Sie einen Job zur Pipeline hinzu

    Ein Container-Image je Sprache läuft als CI-Job auf dem ausgecheckten Code. Es holt die Regeln, analysiert vor Ort und sendet nur die Ergebnisse.

    .NETJavaPythonGoTypeScriptRubyPHPKotlinSwift
  3. 03

    Kommentar lesen, Bericht öffnen

    Der Entwickler sieht den Befund im Pull Request; das Team sieht Score, Trend und Befunde im Panel.

Regeln werden im Panel verwaltet, nicht in einer Datei

Jede Regel im Katalog hat Code, Namen, Beschreibung und Dokumentationsseite. Schalten Sie eine Regel für die ganze Installation, einen Workspace oder ein Projekt ab; die engere Einstellung gewinnt.

  • Die Schwelle, die eine Pipeline scheitern lässt, ist eine Einstellung, keine Codeänderung.
  • Der Scan-Umfang - welche Ordner zählen - wird an derselben Stelle festgelegt.
  • Jede Regel hat eine eigene Dokumentationsseite auf docs.apparch.io.

Regelkatalog durchsuchen

Gebaut für den Betrieb in Ihrem Netz

Es gibt keine gehostete Version. AppArch wird auf einem Host installiert, den Sie kontrollieren, und der gelesene Code verlässt Ihre CI nie.

Installation auf einem Host

Docker Compose mit PostgreSQL und Redis. Ein Einrichtungsassistent legt den ersten Administrator an; Upgrades führen ihre Migrationen selbst aus.

Anmeldung mit Ihrem Verzeichnis

Anmeldung über LDAP und Active Directory, Zwei-Faktor-Authentifizierung, Einladung nach Domain. Kein Social Login.

Signierte Lizenz, bei Bedarf offline

Die Lizenz ist eine signierte Datei, die die Installation lokal prüft. Abgeschottete Standorte beziehen Images aus einer privaten Registry und rufen nie nach außen.

Keine Nutzungsdaten verlassen das Netz

Der einzige ausgehende Aufruf ist die optionale Update-Prüfung, und die lässt sich abschalten. Alles andere bleibt auf Ihrem Host.

Womit es sich verbindet

Git-Plattformen liefern Repositories und Merge Requests; der Rest ergänzt Deployments, Incidents, Tickets und KI drumherum.

  • 25 aktive Integrationen
  • 8 Kategorien
  • 4 in Kürze
04

Observability

Mit Dynatrace, New Relic oder Percona PMM fließen Incident-Daten ein, und die zwei leeren DORA-Metriken, Change Failure Rate und Wiederherstellungszeit, füllen sich aus echten Daten. Percona PMM liefert zusätzlich Datenbank-Abfragezeiten.

05

Qualität und Tests

SonarQube-Messwerte und -Befunde stehen neben denen von AppArch; JMeter-Testzusammenfassungen landen auf der Performance-Test-Seite des Projekts.

Was leistet ein Architektur-Review-Werkzeug?

Eine Codebasis besteht aus Hunderten kleiner Entscheidungen, die einzeln richtig aussehen: welche Schicht welche aufruft, wann ein Servicevertrag gebrochen wurde, mit welcher Änderung eine Sicherheitsprüfung wegfiel. Code-Reviews sehen diese Entscheidungen, ermüden aber mit der Zeit; niemand schreibt dieselbe Warnung in jedem Pull Request von Hand.

Ein Architektur-Review-Werkzeug macht aus diesen Entscheidungen Regeln und wendet sie automatisch auf jede Änderung an. Der Entwickler sieht den Befund im eigenen Pull Request, die Teamleitung verfolgt den Trend im Panel, und das Sicherheitsteam erhält den Compliance-Bericht aus demselben Scan.

Der Unterschied zu einem Linter oder einer Code-Qualitätsplattform

Ein Linter betrachtet eine Datei nach der anderen. AppArch liest den Abhängigkeitsgraphen des gesamten Repositorys und kann deshalb sagen, dass ein Präsentationsprojekt auf die Infrastruktur verweist oder dass zwei Module voneinander abhängen. Befunde externer Scanner erscheinen im selben Panel, mit ihrer Quelle gekennzeichnet.

Worauf man bei der Auswahl achten sollte

  • Verlässt der Code Ihr Netzwerk? Ein Werkzeug, das On-Premises läuft, hält den Code in Ihrem eigenen Netzwerk.
  • Wem gehören die Regeln? Regeln in einem Panel statt in einer Datei zu verwalten, hält das ganze Team einheitlich.
  • Schreibt es in den Pull Request? Berichte bleiben ungelesen; ein Inline-Kommentar wird gelesen.

Einzelheiten finden Sie auf den Seiten ArchPilot, On-Premise & Air-Gap und Regelkatalog.

Häufige Fragen

Was unterscheidet das von einem Linter oder SonarQube?
Ein Linter betrachtet eine Datei. AppArch liest den Abhängigkeitsgraphen des gesamten Repositorys und kann so sagen, dass ein Präsentationsprojekt auf Infrastruktur verweist oder zwei Module voneinander abhängen. SonarQube-Befunde können in ArchSecurity neben AppArchs eigenen gespiegelt werden, nach Quelle gekennzeichnet.
Welche Sprachen werden unterstützt?
.NET, Java, Python, Go, TypeScript und JavaScript (inklusive React, React Native und Node.js), Ruby, Kotlin, Swift und PHP. Jede hat ein eigenes Analyse-Image und einen eigenen Teil des Regelkatalogs.
Verlässt unser Code unser Netz?
Nein. Der Analyzer läuft als Job in Ihrer eigenen CI auf dem ausgecheckten Code und sendet nur Befunde an den AppArch-Server - der ebenfalls Ihrer ist. Kein gehosteter Dienst liegt dazwischen.
Was ist mit Fehlalarmen?
Schalten Sie die Regel für das Projekt, den Workspace oder die ganze Installation ab, oder verengen Sie den Scan-Umfang, damit der Ordner übersprungen wird. Befunde lassen sich im Panel bestätigen, und der Schweregrad einer Regel kann gesenkt werden, sodass sie die Pipeline nicht mehr scheitern lässt.
Wie wird lizenziert?
Pro Installation, mit einer signierten Lizenzdatei, die Benutzer und Projekte festlegt; alle Module sind enthalten. Keine Abrechnung pro Scan, keine gehostete Stufe. Kontaktieren Sie uns, wir dimensionieren es gemeinsam.
Wie lange dauert die Installation?
Ein Host mit Docker: Images ziehen, Compose-Datei starten, Einrichtungsassistent durchlaufen. Das erste Repository registrieren und den CI-Job hinzufügen dauert meist denselben Nachmittag.

Sehen Sie es an Ihrem eigenen Code

Buchen Sie eine dreißigminütige Demo. Wir gehen das Panel an einem echten Repository durch und beantworten die Fragen Ihres Teams.

Abonnieren Sie unseren Newsletter

Neue Module, Release Notes und Beiträge zur Architektur. Abmelden jederzeit mit einem Klick.