Architektur

Dein Supporthub

Design-Prinzipien

Die Design Prinzipien der Architektur sind darauf ausgerichtet, Flexibilität und Agilität zu maximieren, während Risiken minimiert werden.

Multi-layer architecture

In einer mehrschichtigen Softwarearchitektur besteht das System aus verschiedenen Ebenen oder Layers (multi-layer architecture), die jeweils dedizierte Aufgaben erfüllen. Jede dieser Ebenen kann individuell angepasst werden, indem z.B. kundenspezifische Module hinzugefügt werden, ohne die Funktionsfähigkeit des gesamten Systems zu beeinträchtigen. 

Wenn sich die technologische Umgebung ändert, aktualisiert sich die betroffene Ebene, ohne dass die anderen Ebenen davon beeinflusst werden. Das bedeutet, dass das System flexibel und anpassbar bleibt, auch wenn sich die Anforderungen oder Technologien ändern. Einzelne Ebenen und Funktionen können beliebig integriert werden: anderes Frontend? Dann schließe dich direkt an das Integration Layer an; eigenes LLM? Dann kann dieses in das LLM Layer integriert werden. 

SaaS or Azure Subscription

Wir bieten Dir die Möglichkeit, unsere Software entweder als SaaS (SoftwareasaService) zu nutzen oder die Plattform in Deinem eigenen Azure-Abonnement zu hosten. Bei der SaaS-Option kümmern wir uns um die gesamte Infrastruktur und Wartung, sodass Du ohne eigenes Hosting auf die Software zugreifen kannst. Wenn Du die Plattform in Deinem eigenen Azure-Abonnement hostest, hast Du die Kontrolle über die Installation und Verwaltung der Software in Deiner eigenen Cloud-Umgebung. Unabhängig davon, welche Option Du wählst, können alle Benutzer regelmäßige Updates erhalten, um sicherzustellen, dass die Software immer auf dem neuesten Stand ist und die bestmögliche Leistung bietet. 

All modular units

Alle Komponenten wurden als stateless, eigenständige Module, um Anpassungen zu ermöglichen. Zustandslos bedeutet, dass die Dienste keine Daten speichern und unabhängig arbeiten. Die Module sind kleine, separate Teile, die leicht angepasst oder separiert werden können. Alles ist parametriert, was flexible Einstellungen erlaubt, um auf unterschiedliche Anforderungen zu reagieren. 

Entra ID integrated

Blitzschnelles und sicheres Anmelden über Entra ID (ehem. Azure Active Directory) ermöglicht eine integrierte Anmeldung via Single SignOn (SSO), inkl.  Multifaktor Authentifizierung wenn eingerichtet.  

Graph API integrated

Das Supporthub kennt deinen Entra-Nutzer – Profilbild, Anzeigeame, Gruppenmitgliedschaften werden synchronisiert. Eine native Darstellung der Teams inklusive Kanäle u.v.m. ist über die Integration der Microsoft Graph Schnittstelle problemlos im User-Kontext möglich. 

API contracts

Um robuste und zukunftssichere API-Verträge zu entwerfen, werden klare und stabile Schnittstellen definiert, die sich leicht erweitern lassen. Dies ermöglicht eine einfache Integration neuer Funktionen und Erweiterungen sowohl im Backend als auch im Frontend, ohne bestehende Implementierungen zu beeinträchtigen. Zudem sind detaillierte Dokumentationen und Versionierungssysteme vorhanden, um eine reibungslose Weiterentwicklung und eine Erweiterung der Nutzung der API an verschiedenen Stellen zu gewährleisten. 

Floating platform

Wenn ein Teil der Plattform z.B. von einem de could you please add the app with the GUID 87b5d92a-d1566-4c21-b840-398422026407″ as owner and member in the group „2db0d7e0-20b9e5-a-d156-4c21-b840-398422026407 ?r Hyperscaler einfacher und/ oder besser gelöst wird, ist das kein Problem: Wir nutzen und integrieren die Innovation, anstatt zu versuchen, die führenden Innovatoren zu übertreffen. Unser Fokus liegt darauf, die besten Lösungen für unsere Kunden zu bieten, unabhängig davon, wer sie entwickelt hat. Durch diese Herangehensweise können wir stets die fortschrittlichsten Technologien nutzen und unser Angebot kontinuierlich verbessern. 

All InfrastructureasCode (IaC)

Alle Infrastrukturkomponenten werden von Anfang an als „Infrastructure as Code“ (IaC) definiert, um eine mühelose Bereitstellung und Skalierung zu ermöglichen. So kann jede Änderung der Infrastruktur automatisiert, konsistent und nachvollziehbar durchgeführt werden. 

All Zero Trust

Wir implementieren Zero-Trust-Design-Prinzipien von der ersten Codezeile an. Zero Trust geht davon aus, dass niemandem vertraut wird, egal ob innerhalb oder außerhalb des Netzwerks. Jede Anfrage wird überprüft und authentifiziert, bevor Zugriff gewährt wird. 

Pay per Usage

Wir entwickeln alle Systemkomponenten so, dass sie nur bei Nutzung Kosten verursachen. Das senkt feste Kosten und ermöglicht flexible, effiziente Ausgaben. 

Multi-layer Architecture

Ein umfassendes Systemdesign mit verschiedenen Schichten zur effizienten, flexiblen und wartungsfreundlichen Aufgabenbewältigung.

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.

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