page title decoration image

Rillsoft Tech-Stack

  • Home
  • Rillsoft Tech-Stack

Engineering-Kompetenz aus einer Hand – seit 2002

Die Rillsoft GmbH entwickelt seit 2002 Software für Ressourcenplanung, Kapazitätsplanung und Multiprojektmanagement. Dieser Tech-Stack zeigt, mit welchen Technologien wir Rillsoft Project, den Rillsoft Integration Server und Rillsoft Cloud entwickeln, betreiben und absichern – vom nativen Windows-Client bis in die Cloud.

Wir setzen bewusst auf etablierte, langfristig gepflegte Technologien statt auf kurzlebige Trends. So bleiben unsere Lösungen über Jahre hinweg stabil, performant und integrierbar.

Der ganze Stack – ein eingespieltes Team

Anders als reine Web-Anbieter beherrschen wir alle Ebenen moderner Unternehmenssoftware:

  • Native Desktop-Anwendung: Rillsoft Project entsteht in C++ mit der Microsoft Foundation Class Library (MFC) – für maximale Performance und eine ausgereifte Bedienung unter Windows.
  • Web- und Server-Plattform: Rillsoft Integration Server und Rillsoft Cloud basieren auf PHP und dem Symfony-Framework mit Propel ORM, im Frontend ergänzt durch JavaScript und ExtJS.
  • Mobile App: Unsere Android-App entwickeln wir in Kotlin.
  • Offene Schnittstellen: Über die mit Rillsoft Project 10 eingeführte REST-API integrieren sich unsere Produkte in bestehende Systemlandschaften.

Diese Bandbreite – Desktop, Web, API und Mobile – decken wir mit einem eingespielten Team ab. Das verkürzt Abstimmungswege und sorgt dafür, dass alle Komponenten reibungslos zusammenspielen.

Warum unser Tech-Stack für Sie zählt

  • Stabilität: Bewährte Datenbanken und automatisierte Tests sichern den zuverlässigen Betrieb auch bei großen Projektplänen.
  • Performance: Native C++-Technologie und In-Memory-Caching mit Redis sorgen für kurze Reaktionszeiten.
  • Integration: REST-API und Standard-Datenbanken (PostgreSQL, Oracle, MySQL, MariaDB) fügen sich in Ihre IT-Landschaft ein.
  • Skalierbarkeit: Containerisierung mit Docker und Kubernetes ermöglicht den flexiblen, ausfallsicheren Betrieb von Rillsoft Cloud.
  • Zukunftssicherheit: Moderne DevOps-Prozesse und eine KI-gestützte Weiterentwicklung – ein Ausblick dazu in unserer Roadmap.

Im Folgenden sehen Sie die wichtigsten Technologien, gegliedert nach Einsatzbereich.

Programmiersprachen / Frameworks

Mit C++/MFC, PHP/Symfony, JavaScript/ExtJS und Kotlin entwickeln wir Desktop-Client, Web-Plattform, REST-API und mobile App aus einer Hand.

PHP
PHP

Programmiersprache

Symfony
Symfony

PHP web application framework

Propel ORM
Propel ORM

PHP Object Relational Mapping framework

PHP Unit
PHP Unit

PHP Testing Framework

Composer
Composer

PHP Paketmanager

JavaScript
JavaScript

Programmiersprache

ExtJS
ExtJS

JavaScript UI framework

NPM
NPM

JavaScript Paketmanager

Kotlin
Kotlin

Programmiersprache

C++
C++

Programmiersprache

MFC
MFC

C++ Microsoft Foundation Class Library

DevOps

Automatisierte Builds, Container und CI/CD-Pipelines sorgen für reproduzierbare, schnelle und zuverlässige Releases.

Git
Git

Versionsverwaltung

Gitlab
Gitlab

Code-Zusammenarbeit

Gitlab CI
Gitlab CI

Kontinuierliche Integration

Kuberneres
Kuberneres

Container-Tools

Docker
Docker

Containervirtualisierung

Docker Compose
Docker Compose

Container-Tools

Jenkins
Jenkins

Kontinuierliche Integration

Datenbanken & Datenspeicher

Bewährte relationale Datenbanken und In-Memory-Technologien als Grundlage für performante, datenbankbasierte Mehrbenutzerplanung.

PostgreSQL
PostgreSQL

Datenbank

Oracle
Oracle

Datenbank

MySQL
MySQL

Datenbank

MariaDB
MariaDB

Datenbank

Amason S3
Amason S3

Objektspeicher-Service

Redis
Redis

In-Memory-Datenbank

Application Hosting

Skalierbarer, abgesicherter Betrieb in der Cloud – die Basis für Rillsoft Cloud und den Rillsoft Integration Server.

Amazon EC2
Amazon EC2

Amazon Elastic Compute Cloud

Nginx
Nginx

Webserver

Monitoring

Durchgängiges Monitoring und Log-Analyse für hohe Verfügbarkeit und schnelle Fehleranalyse im laufenden Betrieb.

Amazon OpenSearch
Amazon OpenSearch

Protokollanalyse

Prometheus
Prometheus

Echtzeit-Überwachung

Grafana
Grafana

Visualisierung von Daten

Zusammenarbeit

Strukturierte Zusammenarbeit und schneller Support – von der ersten Idee bis zum ausgelieferten Release.

Redmine
Redmine

Ticketverwaltung

Go To Meeting
Go To Meeting

Desktop-Sharing

Häufig gestellte Fragen(FAQ)

Rillsoft entwickelt mit einem breiten, bewährten Technologie-Stack: Der Windows-Client Rillsoft Project entsteht in C++ mit der Microsoft Foundation Class Library (MFC). Integration Server und Cloud basieren auf PHP mit dem Symfony-Framework und Propel ORM, im Frontend ergänzt durch JavaScript und ExtJS. Die Android-App entwickeln wir in Kotlin. So decken wir Desktop, Web, API und Mobile aus einer Hand ab.

Rillsoft Project ist eine native Windows-Desktop-Anwendung, die in C++ mit der Microsoft Foundation Class Library (MFC) entwickelt wird. Diese native Technologie sorgt für hohe Performance und kurze Reaktionszeiten – auch bei großen Projektplänen mit vielen Vorgängen und Ressourcen.

Integration Server und Cloud basieren auf PHP und dem Symfony-Framework mit Propel ORM für den Datenbankzugriff. Das Web-Frontend nutzt JavaScript und das ExtJS-UI-Framework. Betrieben werden die Server-Dienste containerisiert mit Docker und Kubernetes auf Amazon-Web-Services-Infrastruktur.

Der Rillsoft Integration Server arbeitet mit etablierten relationalen Datenbanken: PostgreSQL, Oracle, MySQL und MariaDB. Für schnelles Caching kommt die In-Memory-Datenbank Redis zum Einsatz, für Objektspeicher Amazon S3. Diese datenbankbasierte Architektur ist die Grundlage für mehrbenutzerfähige, konsistente Multiprojektplanung.

Mit Rillsoft Project 10 wurde eine vollwertige REST-API eingeführt, über die sich Projekt-, Ressourcen- und Kapazitätsdaten kontrolliert auslesen und in bestehende Systemlandschaften wie ERP-, HR- oder BI-Systeme integrieren lassen. Über die REST-Schnittstelle ist künftig auch die Anbindung von KI-Assistenten via MCP geplant.

Rillsoft betreibt seine Cloud-Dienste auf Amazon Web Services (Amazon EC2, Amazon S3, Amazon OpenSearch) mit Nginx als Webserver. Releases entstehen über automatisierte CI/CD-Pipelines mit GitLab CI und Jenkins, Versionsverwaltung erfolgt mit Git und GitLab. Container werden mit Docker und Kubernetes orchestriert, das Monitoring übernehmen Prometheus und Grafana.