Unsere webbasierten betriebswirtschaftlichen Werkzeuge wurden mit mathematischer Präzision und der Best-Praxis das Mittelstandsalltags entwickelt.
Wir beginnen die Software-Entwicklung mit ausführlicher Analyse aller Use-Cases, mit dem Durchspielen dieser Use-Cases und anschließender Umsetzung.
Als Basis-Betriebssystem für unsere Anwendungen verwenden wir Debian Linux – eine seit vielen Jahren existierende, sich stetig entwickelnde und sicherheitsoptimierte Distribution. Alternativ – nach Kundenwunsch – kann auch Ubuntu Linux als Serverbetriebssystem eingesetzt werden; Ubuntu ist eine auf Debian basierte Linux-Distribution. Ein auf Debian- oder auf Ubuntu-Basis aufgesetzter Server hat vergleichsweise niedrige Systemanforderungen, so dass unsere Software auch auf einem älteren Server performant ablaufen kann. Debian und Ubuntu sind außerdem Cloud-freundlich: unsere Anwendung kann in vielen Public-Clouds installiert werden. Ausführlich getestet haben wir Amazon AWS, Microsoft Azure und Oracle Cloud.
Für unsere Anwendung verwenden wir Virtualisierung. Virtualisierung ist eine Technologie, die es erlaubt, auf einem physischen Server mehrere virtuelle Instanzen (Server oder Workstations) gleichzeitig ablaufen lassen, und zwar so, dass jede Instanz nicht „weiß“, dass sie virtuell ist und die Instanzen voneinander unabhängig sind. In Wirklichkeit ist eine virtuelle Maschine nur eine Handvoll Dateien: die Definition der virtuellen Hardware sowie die virtuelle Festplatte(n). Daher ist es besonders einfach, Sicherheitskopien von virtuellen Rechnern zu erstellen. Außerdem sind virtuelle Maschinen portabel – eine virtuelle Maschine kann sehr leicht von einem Virtualisierungshost, vom echten Rechner, auf dem sie erstellt wurde, auf einen anderen Virtualisierungshost umgesiedelt werden. Genauso bereiten wir virtuelle Maschinen für unsere Kunden. Die Virtualisierungstechnologien, die wir verwenden, sind VMware vSphere / ESXi / Workstation, Microsoft Hyper-V (diese Technologie wird auch von Microsoft selbst in ihrer Azure-Cloud verwendet) sowie Docker.
Im Hintergrund unserer Anwendungen ist stets eine Datenbanksoftware vorhanden. Die Datenbanksoftware kümmert sich um das geordnete Abspeichern der Daten sowie stellt die Möglichkeiten zur Verfügung, diese Daten abzufragen und für den Benutzer darzustellen. Wir verwenden für unsere Anwendungen das quelloffene Datenbanksystem PostgreSQL. Intern sowie für unsere Website verwenden wir auch andere Datenbanksysteme, wie MariaDB, ebenso ein quelloffenes Datenbanksystem, und Microsoft SQL Server.
Für das tägliche Arbeiten verwenden wir moderne Werkzeuge und Vorgehensweisen, um unseren Kunden gute Softwareprodukte anbieten zu können.