Open Source bei CMI
Mit welchen Open Source-Technologien arbeitet CMI eigentlich?
Verschaffen Sie sich einen Überblick
CMI baut auf bewährte Open-Source-Technologien. Diese Übersicht zeigt transparent, welche Bausteine zu unserer Software beitragen.
Betrieb
ncrontab
Steuert die zeitgesteuerte Ausführung automatisierter Aufgaben nach flexibel konfigurierbaren Zeitplänen.
Apache-2.0-Lizenz
OpenTelemetry
Erfasst Leistungskennzahlen und Ablaufspuren, damit der Betrieb von CMI jederzeit transparent und überwachbar bleibt.
Apache-2.0-Lizenz
Polly
Stellt Ausfallsicherheit durch automatische Wiederholungsversuche und Sicherungsschalter sicher, damit die Anwendung bei vorübergehenden Störungen stabil bleibt.
Apache-2.0-Lizenz
Quartz
Steuert zeitgesteuerte Hintergrundaufgaben wie Datenexporte, Benachrichtigungen und automatische Verarbeitungsprozesse.
Apache-2.0-Lizenz
RabbitMQ .NET Client
Stellt die zuverlässige Nachrichtenübermittlung zwischen verschiedenen Systemkomponenten sicher.
Apache-2.0-Lizenz
Serilog
Erfasst strukturierte Protokolleinträge und ermöglicht so die schnelle Analyse und Nachvollziehbarkeit bei Betriebsvorfällen.
Apache-2.0-Lizenz
StackExchange.Redis
Beschleunigt die Anwendung durch schnelles In-Memory-Caching und ermöglicht Echtzeit-Kommunikation über mehrere Server hinweg.
MIT-Lizenz
Benutzeroberfläche
@ngrx/store
Sorgt für einen stabilen, vorhersehbaren Zustand in der Weboberfläche und ermöglicht nahtlose, reaktive Benutzerinteraktionen.
MIT-Lizenz
ngx-markdown
Stellt formatierte Texte und Hilfeseiten in der Weboberfläche übersichtlich und lesbar dar.
MIT-Lizenz
SkiaSharp
Rendert Grafiken, Diagramme und Vorschaubilder plattformübergreifend für die Anzeige in der Weboberfläche und in Berichten.
MIT-Lizenz
Datenverarbeitung
CsvHelper
Sorgt für den fehlerfreien Import und Export von Tabellendaten im weit verbreiteten CSV-Format.
Apache-2.0-Lizenz
GraphQL for .NET
Ermöglicht flexible und effiziente Datenabfragen über eine einheitliche API-Schnittstelle.
MIT-Lizenz
Handlebars.Net
Generiert dynamische Dokumente und Vorlagen, indem Platzhalter mit echten Daten befüllt werden.
MIT-Lizenz
HtmlAgilityPack
Liest und verarbeitet HTML-Inhalte aus beliebigen Quellen zuverlässig und fehlertolerant.
MIT-Lizenz
Newtonsoft.Json
Sorgt für den zuverlässigen Austausch von strukturierten Daten zwischen Systemen und Diensten.
MIT-Lizenz
Npgsql
Verbindet die CMI-Anwendungen mit der PostgreSQL-Datenbank und sichert so eine zuverlässige, performante Datenhaltung.
PostgreSQL-Lizenz
Dokumente
DocumentFormat.OpenXml
Ermöglicht die zuverlässige Erstellung und Bearbeitung von Word-, Excel- und PowerPoint-Dokumenten direkt auf dem Server — ohne Microsoft Office.
MIT-Lizenz
Sicherheit
angular-oauth2-oidc
Ermöglicht die sichere Anmeldung über bestehende Identitätsanbieter wie Microsoft oder zentrale SSO-Systeme.
MIT-Lizenz
IdentityModel
Stellt bewährte Bausteine für die sichere Authentifizierung nach OAuth 2.0 und OpenID Connect bereit.
Apache-2.0-Lizenz
Suche und Analyse
Elastic.Clients.Elasticsearch
Verbindet CMI mit Elasticsearch und liefert blitzschnelle Suchergebnisse auch in grossen Datenbeständen.
Apache-2.0-Lizenz
Lucene.Net
Ermöglicht die Volltextsuche innerhalb von CMI, sodass Inhalte blitzschnell gefunden werden.
Apache-2.0-Lizenz
Qdrant.Client
Ermöglicht semantische Suche und KI-gestützte Ähnlichkeitsanalysen über eine moderne Vektordatenbank.
Apache-2.0-Lizenz
Werkzeuge
ANTLR 4
Stellt die Grundlage für die Verarbeitung komplexer Abfragesprachen und Konfigurationsformeln in CMI bereit.
BSD-3-Clause-Lizenz
date-fns
Stellt präzise Datums- und Zeitberechnungen für alle terminbezogenen Funktionen in der Weboberfläche sicher.
MIT-Lizenz
SharpZipLib
Komprimiert und entpackt Dateien in den gängigen Archivformaten ZIP, GZip und BZip2.
MIT-Lizenz
Swashbuckle.AspNetCore
Erzeugt automatisch interaktive API-Dokumentation und erleichtert so die Integration durch Drittanbieter und eigene Entwicklungsteams.
MIT-Lizenz