Architektur

Dein Supporthub

Multi-layer
architecture

Funktionale Schichten

Eine Multi-Layer-Architektur ist ein umfassendes Systemdesign, das verschiedene Schichten umfasst, um spezifische Aufgaben zu bewältigen und eine effiziente, flexible und leicht zu wartende Infrastruktur zu schaffen. 

1. People

Diese Ebene bezieht sich auf die Menschen, die mit dem System interagieren. Sie umfasst: 

  • Comprehensive Training Concept: Ein umfassendes Schulungskonzept, das sicherstellt, dass alle Nutzer gut vorbereitet sind, um die Systeme effektiv zu nutzen. 
  • Seamless SSO with Entra ID / Graph Integration: Eine nahtlose Single Sign-On (SSO) Lösung, die den Zugriff auf das System vereinfacht und sicherstellt, dass Benutzer sich nur einmal anmelden müssen, um auf alle Ressourcen zuzugreifen.  

2. Consumer Layer

Diese Schicht enthält die Anwendungen und Dienste, die Endbenutzer direkt nutzen. Dazu gehören: 

  • Supporthub Web App: Eine Webanwendung, die verschiedene Support-Funktionen wie Websearch, übersetzen oder umformulieren bietet. 
  • Customer Specific ERP Integration: Integration mit spezifischenS ERP-Systemen, um die Geschäftsprozesse zu optimieren. 
  • Power Automate Integration: Automatisierung von Workflows und Prozessen durch Integration mit Power Automate. 
  • Teams Client Integration: Integration in Microsoft Teams, um die Zusammenarbeit und Kommunikation zu verbessern und Daten und Informationen aus Teams nutzen zu können. 
  • Edge Integration:  Ermöglicht Anwendungen, direkt mit Geräten am Rand des Netzwerks, wie Sensoren oder Maschinen, zu kommunizieren und Daten in Echtzeit zu verarbeiten. Dies führt zu schnelleren Reaktionen und effizienteren Abläufen, da die Daten nicht erst durch das gesamte Netzwerk gesendet werden müssen. 

3. Integration Layer

Diese Schicht stellt sicher, dass verschiedene Systeme nahtlos miteinander kommunizieren können. Sie umfasst: 

  • Supporthub API: Eine API, die den Zugriff auf die Funktionen von Supporthub ermöglicht.
  • „Feature XY“ API-Scope: Spezifische API-Scopes, die die Anpassung und Erweiterung der Funktionen ermöglichen. 

4. Compute Layer

Diese Schicht ist für die Verarbeitung und Analyse von Daten verantwortlich. Hierzu gehören: 

  • Optimized ChatGPT Connect: Optimierte Verbindungen zu ChatGPT, um leistungsstarke KI-Funktionen bereitzustellen. 
  • Generic LLM Connect: Verbindungen zu generischen Large Language Models (LLMs) für verschiedene Anwendungsfälle. 
  • Analytics Tool for SQL: Werkzeuge zur Analyse von SQL-Daten. 
  • Websearch: Suchfunktionen im Web zur Anbindung aktuellster Informationen. 
  • Sales Agent: AI-gesteuerte Vertriebsagenten, die den Verkaufsprozess unterstützen. 

5. LLM Layer

Diese Schicht umfasst beliebige Large Language Models (LLMs), die für verschiedene Aufgaben genutzt werden können: 

  • ChatGPT on Azure: Bereitstellung von ChatGPT auf der Azure-Plattform. 
  • ChatGPT on OpenAI: Nutzung von ChatGPT über die OpenAI-Plattform. 
  • Self Hosted, Self Trained LLM: Eigene gehostete und trainierte LLMs. 
  • Jede 3rd-Party LLM-API (wie z.B. groq (Llama 3) oder Google Gemini): Nutzung von LLMs von Drittanbietern wie groq oder Google. 

6. Storage Layer

Diese Schicht ist für die Speicherung und Verwaltung von Daten verantwortlich: 

Persistente Datenspeicherung (z.B. Kontext oder Softwarenutzung): Dauerhafte Speicherung von Daten, die für den Kontext und die Nutzung relevant sind. 

7. Company Data Layer

Diese Schicht umfasst die spezifischen Datenstrukturen des Unternehmens: 

Diese Multi-Layer-Architektur ermöglicht es, unterschiedliche Aufgaben effizient zu verwalten und flexibel auf sich ändernde Anforderungen zu reagieren. Jede Schicht ist auf bestimmte Funktionen spezialisiert und trägt dazu bei, dass das Gesamtsystem robust, skalierbar und einfach zu warten ist. 

Operating model ​

Unser Betriebsmodell bietet flexible Lösungen, die sich an individuelle Bedürfnisse und Skalierungsanforderungen anpassen und verschiedene Migrationspfade umfassen.

Infrastruktur

Unsere Infrastruktur bietet nahtlose Integration, hohe Performance, Flexibilität und Skalierbarkeit für Benutzer über Frontend und APIs.

Design-Prinzipien​

Eine mehrschichtige Architektur ermöglicht flexible Anpassungen und Integration, ohne die Funktionsfähigkeit des Systems zu beeinträchtigen.

CI/CD

Wir haben einen CI/CD-Prozess für schnelle Deployments ohne Ausfallzeiten und individuelle Lösungen in Entwicklungs- und Kundenumgebung.

Cookie Consent with Real Cookie Banner