CZ EN DE
BMJ
Implementing Your World

Schlüsseltechnologien

Programmiersprachen
Invader
C#
C++
C
Java
Delphi
Mumps (Language M, GT.M)
Visual Basic
JavaScript
TypeScript
PHP
XHTML
CSS
Bash
LabView
URScript
Unsere bevorzugte Programmiersprache ist C#. Wir setzen sie in Projekten aus den Bereichen Sicherheitssysteme, Energie, Holzverarbeitung, Raumfahrt und vielen weiteren ein. Mit Webtechnologien haben wir umfangreiche Erfahrungen aus Anwendungen im ERP- und Energiesektor. Im Bereich Embedded Software arbeiten wir häufig mit C und C++. In LabView haben wir Testprozeduren für eine neue Solarpanel-Technologie für Satelliten entwickelt. Fast schon historisch ist unsere Arbeit mit der Sprache MUMPS, mit der wir den Kern eines Sicherheitssystems mitentwickelt haben und bis heute pflegen.
Bibliotheken, Frameworks, Technologien
Invader
.NET
.NET Core
.NET Framework
WinForms
WPF
DevExpress
EntityFramework
Vue.JS
Vuetify
PrimeVUE
REST API
SOAP
RabbitMQ
Beanstalk
Data Distribution Service (DDS)
Xamarin
Die meisten unserer Lösungen basieren auf der .NET-Technologie – und das in unterschiedlichsten Bereichen, von Software für EGSE-Testsysteme in der Raumfahrt bis hin zu Diensten für den Datenaustausch zwischen ERP-Systemen. Desktop-Anwendungen entwickeln wir bevorzugt mit WPF, betreuen und erweitern aber auch zahlreiche ältere Anwendungen auf Basis von WinForms. Webtechnologien kommen unter anderem beim Benutzerinterface für die Überwachung und Konfiguration eines Werkzeugs zum Datentransfer zwischen Unternehmensinformationssystemen zum Einsatz.
Datenbanken
Invader
MySQL
MariaDB
MS SQL
PostgreSQL
SQLite
MongoDB
InfluxDB
Elasticsearch
MS Access
Gängige SQL-Datenbanken haben wir in allen Bereichen eingesetzt, für die wir Software entwickeln. Mit NoSQL-Datenbanktechnologien haben wir bei der Entwicklung von Anwendungen für militärische Simulationen gearbeitet.
Tools
Invader
Visual Studio
NetBeans
VS Code
Rider IDE
Git
SVN
Jira
Microsoft Azure
GitLab
Confluence
Wir arbeiten täglich mit unterschiedlichen Entwicklungsumgebungen sowie mit Tools für Versionskontrolle und Projektmanagement. Welche Tools konkret zum Einsatz kommen, richtet sich stets nach den Anforderungen des jeweiligen Projekts und des Kunden.
Testen
Invader
NUnit
MSTest
Fluent Assertions
Selenium
Cypress
Moq Framework
Wir verfügen über Erfahrung in der Erstellung von Unit- und Integrationstests in Projekten aus den Bereichen Sicherheitssysteme, Holzverarbeitung, Lärm- und Vibrationsmessung sowie vielen weiteren.
Kommunikation
Invader
gRPC
Modbus
CAN bus
IEC 60870-5-104
ContactID
EthernetIP
BACnet
Wir haben zahlreiche Kommunikationsprotokolle genutzt oder direkt implementiert – sowohl proprietäre als auch standardisierte. Über das Modbus-Protokoll haben wir unterschiedliche Hardware an unsere Software angebunden, z. B. für Holzvermessung und die Steuerung von EGSE-Testsystemen. Modbus und CANbus kamen bei der Überwachung und Steuerung großer Batteriespeichersysteme zum Einsatz. Die Protokolle BACnet und ContactID wurden im Rahmen von Sicherheitslösungen implementiert.
Plattformen
Invader
Linux
Embedded Linux
Windows
Beide Plattformen sind uns gut bekannt und wir versuchen, ihre Eigenschaften effizient zu nutzen.
Datenanalyse
Invader
Node-RED
Grafana
Kibana
Es ist nicht immer notwendig, neue Software zu entwickeln; manchmal ist die beste Lösung, bestehende Werkzeuge zu nutzen und zu integrieren. Diese Herangehensweise ist oft ideal für Datenanalyse und -visualisierung.
Virtualisierung und Cluster
Invader
Proxmox
LXC
Docker
MariaDB Galera Cluster
MariaDB MaxScale
Wir nutzen Virtualisierungstechnologien aktiv für interne Zwecke. Virtuelle Maschinen kommen sowohl bei alltäglichen Aufgaben (z. B. zum Erstellen von Testumgebungen) als auch für den Betrieb unserer Server zum Einsatz.
Integration mit Software von Drittanbietern
Invader
Callida euroCalc
ERP Karat
ERP Altus Vario
AVIS
Sony Camera Remote SDK
Wir haben Erfahrung in der Interaktion mit verschiedenen Drittanbietersystemen, sowohl über offizielle APIs als auch mit maßgeschneiderten Lösungen. In einem Portal für Bauunternehmer haben wir das Planungstool euroCalc mit dem ERP-System Karat verbunden. Außerdem haben wir einen Service für den Datentransfer zwischen dem Buchhaltungssystem Altus Vario und einem System zur Verwaltung von Einzelhandel-Kassensystemen erstellt. Zusätzlich haben wir für ein komplexes Testwerkzeug für Solarpanels für Satelliten eine Kamera konfiguriert und Fotos mit einer Sony-Kamera aufgenommen.