KIX Architektur
Die Entwicklung von KIX 18 (im Folgenden KIX) erfolgt auf Basis von Docker mit konsequenter Ausrichtung auf das Container-Deployment (Analogie: Wie eine .exe-Datei für eine Docker-Swarm-Runtime-Umgebung). Dies ermöglicht uns eine effiziente Weiterentwicklung von KIX und somit die Erweiterung des Funktionsumfangs mit jedem neuen Release. Zudem erlaubt uns das Container-Deployment, die kundenspezifische Bereitstellung von KIX für On-Premises-Lösungen sowie die einfache Inklusion von KIX-Erweiterungen wie bspw. KIX Connect.
Sie können KIX sowohl als Cloud-Lösung einsetzen als auch selbst hosten (On-Premises). KIX ist in verschiedenen Ausprägungen verfügbar: KIX Start, KIX Pro, KIX.Cloud. KIX Start steht zum Eigenbetrieb mit reduziertem Funktionsumfang auch kostenfrei bereit. Unabhängig von Betriebsmodell und Funktionsumfang unterliegen alle KIX-Ausprägungen Open Source Software Lizenzen, welche auf der gleichen Technologie basieren und gleichermaßen gepflegt werden.
Wichtig
Zwischen Client (Browser) und Frontend-Server findet eine Websocket-Kommunikation statt. Das heißt, dazwischenliegende Systeme (Reverse Proxy u.ä.) müssen Websockets unterstützen.
Tragen Sie als Administrator dafür Sorge, dass eine ungestörte und performante Verbindung via Websockets zwischen Clients und Frontend gegeben ist, um keine signifikanten Performanceeinbußen oder Fehler zu provozieren. Ein Rückfall auf HTTP/s erfolgt zwar, hat aber spürbare Nebeneffekte und wird explizit nicht empfohlen.
Systemanforderungen und Informationen zur On-Premises-Installation von KIX Start/Pro finden Sie unter: Installation. KIX Pro Kunden erhalten auf Wunsch auch die Möglichkeit, bereits vor Veröffentlichung der finalen Release-Versionen auf Release-Kandidaten (RC) zuzugreifen. Bitte beachten Sie, dass der Einsatz von Release-Kandidaten für produktive Umgebungen nicht empfohlen wird.
Für den Einsatz im Eigenbetrieb werden Container-Images bereitgestellt. Das erforderliche Docker-Compose-Environment kann von https://github.com/kix-service-software/kix-on-premise.git bezogen werden.
KIX umfasst im Auslieferungszustand verschiedene Services:
Frontend: Grafische Benutzeroberfläche (GUI) für das Agentenportal
Backend: Das Herzstück von KIX, erreichbar über die REST-API-Schnittstelle
Datenbank: KIX-eigene PostgreSQL-Datenbank
Alternative Datenbank: Sie können beim 1. Startup im Environment File ein anderes DBMS angeben
nur bei On-Premises-Installationen
nur PostgreSQL ab Version 12 empfohlen
ein langfristiger Support von anderen DBMS wird nicht zugesichert
Cache
Self Service Portal (Kundenportal, KIX Pro erforderlich)
KIX kann auf verschiedene externe Services zugreifen:
LDAP-basierte Verzeichnisdienste wie Active Directory (auch mehrere möglich)
externe Webservices (KIX Pro Erweiterung)
verschiedene externe Datenbank Management Systeme (KIX Pro Erweiterung KIX Connect Database)

Abb.: KIX Architektur