Cloudbasiertes Printer Management System

Über den Kunden und das Projekt

Unser Kunde ist ein innovatives Schweizer Unternehmen im Bereich des Gesundheitswesens. Die Produkte des Unternehmens sind optimal aufeinander abgestimmt und bilden so ein umfassendes Gesamtsystem von Dienstleistungen und innovativer Soft- und Hardwarelösungen für ihre Kunden.

Wir unterstützten das Unternehmen im hier beschriebenen Projekt bei der Implementierung einer neuen Server-Client Softwarelösung. Diese ermöglicht nicht nur völlig neue Software-Features, sondern erweitert auch die Einsatzmöglichkeiten des Produkts erheblich.

 

Unsere Leistungen

Die bestehende Softwarelösung sollte auf Grund diverser Limitierungen abgelöst und mit neuen Funktionen erweitert werden.

Wir haben unseren Kunden bei der Ausformulierung der Use-Cases und deren Anforderungen unterstützt, eine neue Software-Architektur entworfen und diese gemäss dem ARC42-Standard dokumentiert

In der anschliessenden Umsetzung wurde das verteilte Softwaresystem, bestehend aus einer C#-Serveranwendung in einer Kubernetes-Umgebung und Embedded-Linux-Geräten mit einer Client-Anwendung, von Grund auf entwickelt, implementiert und erfolgreich in Betrieb genommen.

Ein zentraler Aspekt, und gleichzeitig auch eine Herausforderung, war dabei die nahtlose Integration des neuen Softwaresystems in die bestehende Infrastruktur.

Dank der Erfahrung unserer Mitarbeiter, der aktiven Einbindung verschiedener interner Abteilungen des Kunden und einer lösungsorientierten Zusammenarbeit konnten diese Herausforderungen erfolgreich bewältigt werden. Dies betraf insbesondere die sichere Authentifizierung sowie die zuverlässige Funktionsweise des Systems.

 

Geschaffener Mehrwert

Durch die Zusammenarbeit mit CSA konnte sich unser Kunde uneingeschränkt auf das Tagesgeschäft konzentrieren, während unser Expertenteam die Entwicklung des neuen Systems vorantrieb.

Das neue System bietet höhere Sicherheit, mehr Modularität und bessere Erweiterbarkeit. Dadurch kann der Kunde seine Dienstleistungen gezielt optimieren und effizienter anbieten. Es trägt nicht nur zu technologischem Fortschritt bei, sondern stärkt auch nachhaltig die Wettbewerbsfähigkeit des Unternehmens.

 

Fazit

Die erfolgreiche Implementierung der neuen Softwarelösung zeigt, wie massgeschneiderte Technologien bestehende Systeme optimieren und neue Möglichkeiten eröffnen können.

Dank der engen Zusammenarbeit mit unserem Kunden konnten wir eine Lösung realisieren, die nicht nur aktuelle Anforderungen erfüllt, sondern auch zukünftiges Wachstum ermöglicht.

Technologien & Expertisen

  • .NET
  • C#
  • WebDav
  • MQTT
  • Dapr - Microservices
  • Device Twin
  • OpenAPI REST Schnittstellen
  • Open Telemetry Protokoll (OTP)
  • Redis
  • Postqresl und SQlite
  • Linux als Betriebssystembasis für die Clients, verteilt als Debian-Package.

Verwendete Tools

  • Helm Charts
  • Kubernetes Cluster
  • VerneMQ
  • NGINX
  • Ingress
  • Elastic Stack
  • KeyCloak
  • SwaggerHub
  • Docker
  • Azure Blob Storage
  • Azure DevOps
  • GitHub als Plattform für Versionsverwaltung mit Git sowie Automatisierung und Deployment via GitHub Actions.
  • ArgoCD

Angewandte Methodik

  • Continuous Integration / Continuous Deployment (CI/CD)
  • Agile Arbeitsweise
  • Unit Testing
  • Teilautomatisierte End-to-End Tests mit Python Testframework

Unsere Dienstleistungen

  • Technologieberatung
  • Requirements Engineering
  • Softwareentwicklung
  • Systemintegration

Kontaktiere uns

Amberg Infra 7D AG
Baer
BKW logo.svg
CSA
Curtis
Deutsche Bahn AG Logo.svg
Domino Graph Tech AG
Flyer
gilgen
GWF 1
hexagon
Hpi Uni Potsdam Logo
Hug Witschi AG
IMD Logo
Leica Geosystems
phonak
moserbaer
RST Elektronik GmbH v2
Ruag
SBB
schaerer
Schweizer
Signal
sontex
Stadler blue RGB
Stromer
sydney
viollier
witschi
ypsomed