Cloud-Based Printer Management System

About the Customer and the Project

Our customer is an innovative Swiss company operating in the healthcare sector. Their products are optimally aligned, forming a comprehensive system of services and innovative software and hardware solutions for their clients.

In this project, we supported the company in implementing a new server-client software solution. This not only enables entirely new software features but also significantly expands the product’s range of applications.

 

Our Services

The existing software solution needed to be replaced due to various limitations and enhanced with new functionalities.

We assisted our customer in defining use cases and requirements, designed a new software architecture, and documented it according to the ARC42 standard.

In the subsequent implementation phase, the distributed software system, consisting of a C# server application running in a Kubernetes environment and embedded Linux devices with a client application, was developed from scratch, implemented, and successfully deployed.

A key aspect, and at the same time a challenge, was the seamless integration of the new software system into the existing infrastructure.

Thanks to the experience of our team, the active involvement of various internal departments of the customer, and a solution-oriented collaboration, these challenges were successfully overcome. This was particularly true for the secure authentication and the reliable operation of the system.

 

Added Value

By working with CSA, our customer was able to fully focus on daily operations while our expert team drove the development of the new system forward.

The new system offers higher security, increased modularity, and improved scalability. This allows the customer to optimize and deliver their services more efficiently. It not only contributes to technological advancement but also strengthens the company's long-term competitiveness.

 

Conclusion

The successful implementation of the new software solution demonstrates how tailored technologies can optimize existing systems and unlock new opportunities.

Thanks to close collaboration with our customer, we were able to develop a solution that not only meets current requirements but also paves the way for future growth.

Technologies & Expertise

  • .NET
  • C#
  • WebDav
  • MQTT
  • Dapr - Microservices
  • Device Twin
  • OpenAPI REST Interfaces
  • Open Telemetry Protokoll (OTP)
  • Redis
  • Postqresl and SQlite
  • Linux as the operating system basis for the clients, distributed as a Debian package.

Tools used

  • Helm Charts
  • Kubernetes Cluster
  • VerneMQ
  • NGINX
  • Ingress
  • Elastic Stack
  • KeyCloak
  • SwaggerHub
  • Docker
  • Azure Blob Storage
  • Azure DevOps
  • GitHub as a platform for version management with Git as well as automation and deployment via GitHub Actions.
  • ArgoCD

Applied methodology

  • Continuous Integration / Continuous Deployment (CI/CD)
  • Agile way of working
  • Unit Testing
  • Semi-automated end-to-end tests with Python test framework

Our services

  • Technology consulting
  • Requirements Engineering
  • Software development
  • System integration

Contact us

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