Data Centrics GmbH

Open-Source-Software für anspruchsvolle Daten- und Business-Anwendungen.

Data Centrics entwickelt und supportet moderne Java-basierte Infrastruktur: von persistenten In-Memory-Datenbanken über komponentenbasierte Web-UIs bis hin zu Application-Servern, Reporting und kompakten Protokollen.

OSS Stack Live
Data Apps API Reports Protocol
Java Type-sichere Entwicklung
Open Source Transparente Codebasis
Enterprise Support & Betrieb

Engineering mit Substanz

Software, die Entwicklern Tempo gibt und im Betrieb stabil bleibt.

01

Type-sichere Produktivität

Generierte APIs, DTOs und Zugriffsklassen reduzieren manuelle Boilerplate-Arbeit und machen Datenmodelle direkt in der IDE nutzbar.

02

Performance-nahes Datenhandling

Persistente In-Memory-Strukturen, Memory-Mapped Storage und kompakte Binärformate sorgen für schnelle Zugriffe bei klarer Architektur.

03

Betrieb ohne Reibung

Live-Updates, zentrale Rechteverwaltung und kontextreiche Ereignislogs unterstützen langlebige Business-Anwendungen im produktiven Einsatz.

Produkte

Ein Open-Source-Portfolio für datenintensive Java-Anwendungen.

Die Produkte greifen dort ineinander, wo klassische Enterprise-Stacks oft Reibung erzeugen: Datenmodell, UI, Deployment, Reporting, Berechtigungen und Protokolle.

Abstrakte Visualisierung einer persistenten In-Memory-Datenbank mit Such- und Dateiverarbeitung
Embedded Database

UniversalDB

UniversalDB ist eine eingebettete, persistente In-Memory-Datenbank für hochperformanten Datenzugriff mit minimaler Konfiguration. Statt manuellem Object-Relational Mapping generiert UniversalDB type-sichere Java-POJOs, Query-Klassen und Enums direkt aus deklarativen Datenmodell-Definitionen.

  • Maven-basierte Codegenerierung für Compile-Time-Sicherheit und IDE-Autovervollständigung.
  • Integrierte Volltextsuche mit Apache Lucene, inklusive komplexer Joins und Filter.
  • Dateispeicherung lokal oder S3-kompatibel, Content-Extraktion mit Apache Tika und Spracherkennung mit Lingua.
  • Memory-Mapped Storage mit Agrona für persistente, performante Indexstrukturen.
GitHub Repo ansehen
Modulare Webanwendungs-Oberfläche mit serverseitiger Komponentenarchitektur
Java Web Framework

TeamApps

TeamApps ist ein Java-Webapplication-Framework mit serverseitigem Komponentenmodell. UI-Komponenten werden in Java erzeugt und verwaltet, während generierte DTOs für type-sichere Kommunikation zwischen Java und TypeScript sorgen.

  • Bidirektionale WebSocket-Architektur mit JSON-serialisierten Commands und Events.
  • Umfangreiche Komponentenbibliothek für Tabellen, Formulare, Charts, Karten, Medien und mehr.
  • Deployment mit eingebetteten Jetty- oder Undertow-Servern.
  • Starker Fokus auf produktive Entwicklung komplexer Business-Oberflächen.
GitHub Repo ansehen
Application Server mit parallelen Anwendungsversionen, Rollenmodell und Ereignislog
Application Operations

TeamApps Application Server

Der TeamApps Application Server verwaltet Anwendungen, Organisationen, Rollen und Laufzeitereignisse zentral. Besonders stark ist er bei Live-Updates: Neue Anwendungsversionen können während des Betriebs gestartet werden, ohne aktive Anwender abzumelden.

  • Paralleler Betrieb alter und neuer Anwendungsversionen, auch bei veränderten Datenmodellen.
  • Konsistente Datenhaltung, bis der letzte Nutzer einer alten Version seine Sitzung beendet hat.
  • Zentrale Verwaltung von Systemrollen und anwendungsspezifischen Rechten über klare APIs.
  • Ereignislogs mit Kontext, Ansicht, Aktionen und Stack-Traces für schnelle Entwickleranalyse.
Deklaratives Datenmodell, API-Konnektoren und generierte Zugriffsklassen
Developer API

TeamApps Application API

Die TeamApps Application API ermöglicht es, Anwendungen für den Application Server schnell und konsistent zu entwickeln. Über ein deklaratives Datenmodell entstehen passende Datenbank-Zugriffsklassen, wodurch Fachlogik und UI-Entwicklung früher in den Fokus rücken.

  • Schneller Einstieg für neue Anwendungen im TeamApps-Server-Umfeld.
  • Generierte DB-Zugriffsschicht aus einem klaren, deklarativen Modell.
  • Saubere Integration mit zentraler Rechte-, Organisations- und Laufzeitverwaltung.
  • Reduzierte Wiederholungsarbeit bei gleichzeitig nachvollziehbarer Architektur.
GitHub Repo ansehen
Workflow aus Dokumentvorlage, Datenkarten und PDF-Ausgabe
Reporting

TeamApps Reporting

TeamApps Reporting ist eine schlanke Library für Berichte, die im Alltag wirklich wartbar bleiben. Der gewünschte Report wird in Word gestaltet; zur Laufzeit füllt die Library die Vorlage mit Daten und erzeugt daraus ein PDF.

  • Fachlich verständlicher Template-Prozess auf Basis vertrauter Dokumentwerkzeuge.
  • Saubere Trennung von Layout, Datenbefüllung und Ausgabeformat.
  • Geeignet für wiederkehrende Geschäftsdokumente, Exporte und formale Berichte.
  • Reduziert Aufwand für individuell programmierte PDF-Layouts.
GitHub Repo ansehen
Kompakte Nachrichtenpakete, RPC-Verbindungen und binäre Serialisierung
Serialization Protocol

TeamApps Message Protocol

TeamApps Message Protocol ist ein System für kompakte Datenserialisierung. Nachrichtenmodelle und Protokolle wie RPC können programmatisch definiert und in effiziente binäre Formate serialisiert werden.

  • Generiert leicht nutzbare Java-Klassen aus definierten Nachrichtenmodellen.
  • Kann bei Bedarf auch ohne generierten Code verwendet werden.
  • Unterstützt das Einbetten von Dateien über File-Data-Reader- und Writer-Interfaces.
  • Geeignet für performante Client-Server- und Service-Kommunikation.
GitHub Repo ansehen

Ansatz

Open Source mit Enterprise-Verantwortung.

Transparente Basis

Offene Repositories schaffen Nachvollziehbarkeit, prüfbare Implementierungen und eine belastbare Grundlage für langfristige Softwareentscheidungen.

Support vom Hersteller

Data Centrics entwickelt die Produkte selbst und kann Architektur, Betrieb, Fehleranalyse und Weiterentwicklung aus einer Hand begleiten.

Architektur für Veränderung

Die Plattform ist auf langlebige Anwendungen ausgelegt: Versionierung, Datenmodellveränderungen, Rechteverwaltung und Diagnose sind Teil des Designs.