Themen für SoftwareSoftwareAktuell: TechnologienMenü ausklappenMenü einklappen

Unser Produkt

Software Competence Hub

Technologien passend zu Anwendung, Daten und Betrieb

Die technische Grundlage einer Anwendung muss zu ihrer Nutzung und Ihrer vorhandenen Umgebung passen. TEC2DATE GmbH entwickelt Webanwendungen und native Apps und verbindet Oberflächen, Datenhaltung und Schnittstellen zu einer betreubaren Anwendung.

Unsere Projektarbeit umfasst PHP und Symfony, JavaScript und TypeScript, Angular, .NET und Python. Für Datenbanken nutzen wir insbesondere PostgreSQL und MariaDB. Native Apps entstehen mit Swift oder Objective-C für iOS und Kotlin oder Java für Android.

Oberfläche, mobile App, Anwendungsbausteine, Datenbanken und Auslieferungsumgebung sind verbunden. KI-generierte Illustration.

Drei Aufgaben in der Anwendungsarchitektur

Oberfläche, Verarbeitung und Datenhaltung erfüllen unterschiedliche Aufgaben. Die konkrete Technologieauswahl folgt dem Vorhaben.

  1. Oberfläche

    Web: JavaScript, TypeScript und Angular. Native Apps: Swift, Objective-C, Kotlin oder Java.

  2. Verarbeitung

    Fachliche Regeln und Schnittstellen, etwa mit PHP und Symfony, .NET oder Python.

  3. Datenhaltung

    PostgreSQL und MariaDB für Daten. Eine gesonderte Dateiablage kann die Anwendung ergänzen.

Aufgabenmodell, keine verbindliche Kombination aller genannten Technologien. Anmeldung und Betrieb werden zusätzlich geplant.

Oberfläche und Verarbeitung einer Webanwendung abstimmen

Nutzer arbeiten mit Formularen, Übersichten und fachlichen Bearbeitungsschritten. Dahinter stehen Verarbeitung, Datenzugriff und Schnittstellen. In unserer Projektarbeit kommen dafür unter anderem JavaScript, TypeScript und Angular für Oberflächen sowie PHP, Symfony und .NET in der Anwendungsentwicklung vor.

Welche Aufteilung für Ihr Vorhaben geeignet ist, hängt von den Funktionen und der vorhandenen Umgebung ab. Wir betrachten Datenflüsse und Benutzerrollen zusammen mit der Oberfläche. Python kann Aufgaben der Datenverarbeitung und technische Abläufe ergänzen.

Webanwendungen und Portale entwickeln

Datenhaltung mit PostgreSQL und MariaDB planen

Eine Fachanwendung benötigt Daten, deren Zusammenhänge nachvollziehbar bleiben. Wir nutzen insbesondere PostgreSQL und MariaDB für die Datenhaltung. Struktur, Zugriffe und benötigte Auswertungen werden auf die fachlichen Aufgaben abgestimmt.

Vorhandene Datenbanken und Übernahmen werden in die Planung einbezogen. Bei Dateien kann zusätzlich Object Storage eine Rolle spielen. Datenbank und Dateiablage haben unterschiedliche Aufgaben, die mit den Funktionen der Anwendung und ihren Schnittstellen zusammenpassen müssen.

Datenübernahme und Integration vorbereiten

Native Entwicklung für iOS und Android einsetzen

Eine mobile Anwendung muss auf den vorgesehenen Geräten nutzbar sein und die benötigten Plattformfunktionen einbeziehen. Wir entwickeln native Apps für iOS und Android. Erfassung, Dokumentenscan, Anmeldung und Datenübertragung werden mit der Fachanwendung abgestimmt.

Für iOS verwenden wir Swift und Objective-C, für Android Kotlin und Java. Die Auswahl richtet sich nach der Anwendung und vorhandenen Komponenten. Unterstützte Geräte und Anforderungen werden für das Vorhaben festgelegt. Die Plattformpflege wird bei der späteren Betreuung unserer eigenen App berücksichtigt.

Mobile Anwendungen für den Arbeitsalltag

Anmeldung und Auslieferung in die Architektur einbeziehen

Berechtigungen und Anmeldung gehören zur Nutzung einer Anwendung. Unsere Projektarbeit umfasst unter anderem Anbindungen mit Keycloak sowie Auslieferungsumgebungen mit Docker. Wir stimmen diese Bausteine mit den benötigten Zugriffen und der vorgesehenen Betriebsumgebung ab.

Wir klären, welche Umgebung und Ansprechpartner vorhanden sind und wie Entwicklung, Test und Bereitstellung zusammenpassen. Neue Versionen und technische Änderungen berücksichtigen wir bei der Pflege unserer eigenen Anwendungen.

Betrieb und Weiterentwicklung abstimmen

Häufige Fragen zu unseren Technologien

Welche Datenbanken nutzt TEC2DATE?

Wir nutzen insbesondere PostgreSQL und MariaDB. Die Auswahl und Datenstruktur werden mit den Aufgaben der Anwendung, vorhandenen Systemen und den benötigten Anbindungen abgestimmt.

Muss mein Vorhaben eine bestimmte Technologie verwenden?

Die Aufgabe, vorhandene Schnittstellen und der spätere Betrieb bestimmen die Auswahl mit. Wenn eine technische Vorgabe besteht, betrachten wir sie in der Konzeption und klären die Auswirkungen auf die Umsetzung.

Wie werden vorhandene Technologien berücksichtigt?

Wir betrachten die bereits genutzten Systeme und die Anwendung, die entwickelt oder angebunden werden soll. Aus der technischen Ausgangslage ergeben sich Anforderungen an Datenzugriff, Architektur und Zusammenarbeit im Betrieb.

Software Competence Hub

Welche technische Umgebung soll Ihre Anwendung einbinden?

Nennen Sie uns vorhandene Anwendungen, Datenbanken und Plattformvorgaben. Im Beratungsgespräch betrachten wir die technische Ausgangslage zusammen mit den Funktionen, die Ihre Software übernehmen soll.

Technische Voraussetzungen besprechen