Technologien & Tools

Deimos AG wendet in der Entwicklung je nach Art der Lösung und je nach Bedürfnissen der Kundschaft unterschiedliche Technologien an. U.a. verwenden wir folgende Technologien und Tools:

Alle
Logo Angular

Angular

Entwicklung Single Page Applikation 

Logo Apache ActiveMQ

Apache ActiveMQ/JMS

Java Messaging Broker 

Apache

Apache CXF

Open-Source-Webservice-Framework

Logo Apache Camel

Apache Camel

Java Integrationsframework 

Logo Apache Tomcat

Apache Tomcat

Java Servlet Engine 

Logo Apache Directory

ApacheDS

LDAP Verzeichnis 

appium

Appium

Mobilephone UI Tests 

Logo Balsamiq

Balsamiq

Erstellen Wireframes 

Logo Bitbucket

Bitbucket

Versionenverwaltung 
Code Review 

Logo Capacitor

Capacitor

Erstellen hybrider Mobile Applikationen

Cypress.io

Cypress.io

Web UI Tests

Logo Docker

Docker

Containerisierung

ESLint

ESLint

Statische Code-Analyse für JavaScript

ESXi

ESXi

Virtualisierungs-Plattform

Logo Eclipse

Eclipse

Entwicklungsumgebung

figma

Figma

Mock-ups & Prototypen

Logo Git

Git

Versionenverwaltung

Logo IntelliJ IDEA

IntelliJ IDEA

Entwicklungsumgebung

Logo Ionic

Ionic

Erstellen hybrider Mobile Applikationen 

Logo Hibernate

JPA/ Hibernate

Java Persistence Framework 

Logo JUnit

JUnit

Unit- und Integrationstests 

Logo Jenkins

Jenkins

Buildserver

jira

Jira

Issue Tracking 

Logo Karma

Karma

Web UI Tests 

Logo LangChain

LangChain

Framework für LLM-Applikationen

Logo Magnolia

Magnolia CMS

Content Management System 

Logo Microsoft Active Directory

Microsoft Active Directory

LDAP Verzeichnis 

Logo MSSQL

Microsoft SQL Server

Relationale Datenbank 

Logo Miro

Miro

Workshops & Design Thinking 

Logo Mockito

Mockito

Java Mocking Framework 

Logo MySQL

MySQL

Relationale Datenbank 

Logo Nexus

Nexus

Artefakt Repository 

Logo OpenAI

OpenAI API

API für Large Language Models

Logo OpenLayers

OpenLayers

Anzeige von Geodaten

OpenShift

OpenShift

Container-Plattformen

Logo Oracle

Oracle

Relationale Datenbank 

PostgreSQL

PostgreSQL

Relationale Datenbank

Logo Python

Python

Entwicklung AI-Applikationen

selenium

Selenium

Web UI Tests 

Logo Sonarqube

Sonar

Bestimmen Code Qualität 

Logo Spring

Spring

Java Enterprise Framework 

Logo Spring Boot

Spring Boot

Java Enterprise Framework 

Logo TypeScript

TypeScript

Entwicklung Single Page Applikationen

Logo Visual Studio Code

Visual Studio Code

Entwicklungsumgebung

Details zu ausgewählten Technologien und Tools

Einsatz von DevOps-Tools

Bitbucket: Ein leistungsstarkes Tool für die Versionsverwaltung. Bitbucket ermöglicht es uns, unsere Codes effizient zu verwalten und gemeinsam an Projekten zu arbeiten. Durch Features wie Pull Requests und Code-Reviews verbessern wir die Qualität unserer Software und fördern eine kollaborative Arbeitsweise innerhalb des Teams.

Jenkins: Das Herzstück unserer Continuous Integration/Continuous Delivery (CI/CD) Pipeline. Jenkins automatisiert die Build-Prozesse, führt automatisierte Tests durch und deployt Anwendungen. Dadurch können wir schneller und zuverlässiger Software liefern, und die Mitarbeiter können sich auf die Entwicklung fokussieren.

Atlassian Jira: Ein unverzichtbares Werkzeug für das Projekt- und Aufgabenmanagement. Jira hilft uns, Projekte zu planen, den Fortschritt zu verfolgen und Aufgaben nach Priorität zu organisieren. Mit seinen umfangreichen Funktionen unterstützt Jira unser Team dabei, effizienter zu arbeiten und Projekte termingerecht abzuschließen.

Confluence: Ein zentraler Hub für Wissensmanagement und Zusammenarbeit. Confluence erlaubt es uns, Dokumentationen, Projektpläne und Anleitungen zentral zu speichern und gemeinsam zu bearbeiten. Durch die Integration mit anderen Atlassian-Tools wie Jira verbessern wir die Transparenz und fördern eine nahtlose Kommunikation innerhalb des Teams.

SonarQube: Ein wichtiges Tool zur Code-Qualitätssicherung. SonarQube analysiert unseren Code auf Fehler, Sicherheitslücken und Wartbarkeitsprobleme. Mit umfassenden Berichtsmöglichkeiten und kontinuierlicher Überwachung durch Integration mit Jenkins stellt Sonarqube sicher, dass wir stets hochwertigen und sicheren Code liefern, der den Standards entspricht.

Einsatz von Business Analyse-, Usability- und UX-Tools

Miro: Mit Business Analyse und User Research die Anforderungsn verstehen.
Ob mit Post-its / Flipcharts oder digitalen Boards wie Miro oder FigJam gilt es als erstes das Verständnis für das Umfeld und die Prozesse zu erarbeiten
 

Figma und Balsamiq: Eine effiziente und verständliche Applikation entwerfen.
Dazu visualisieren wir die Anwendung früh im Projekt.
Damit können Endbenutzer und Kunden früh Feedback geben und sich die vorgeschlagene Lösung ansehen. Sei dies mit Stift und Papier, als Wireframes in Balsamiq oder als Highfidelity-Prototypen in Figma.

Einsatz von Tools im Front-End Bereich

Angular: Dieses Framework dient als Grundpfeiler für unsere Front-end Lösungen. Es bietet eine robuste Plattform für die Entwicklung skalierbarer und wartbarer Webanwendungen und vereinfacht die Erstellung komplexer Benutzeroberflächen.

Angular Material: Verbessert Angular-Anwendungen mit einer Sammlung von UI-Komponenten. Mithilfe von Angular Material erstellen wir kundenspezifische UI-Bibliotheken, welche die gut ausgestalteten Basiskomponenten mit den Designvorgaben des Kunden zusammenbringen.

Cypress.io: Ein leistungsfähiges Testframework für Web-Applikationen. Cypress.io ermöglicht es uns, hochwertige Anwendungen zu entwickeln, indem es gründliche und effiziente Tests erleichtert, die sicherstellen, dass unsere Anwendungen unter verschiedenen Szenarien einwandfrei funktionieren und höchsten Qualitätsstandards entsprechen.