Viele unserer Open-Source-Projekte bei XDEV entstehen aus einem konkreten Problem, das uns in der Java-Entwicklung begegnet. Das ChartJS Java Model ist ein gutes Beispiel dafür.
Chart.js ist eine populäre JavaScript-Bibliothek zur Erstellung von Diagrammen in Webanwendungen. Java-Entwickler müssen diese Diagramme aber häufig serverseitig erzeugen und konfigurieren.
Unsere Bibliothek stellt dafür ein typsicheres Java-Modell für Chart.js bereit. Entwickler können Chart-Konfigurationen direkt in Java erstellen, statt JavaScript oder JSON manuell zusammenzusetzen. Sie unterstützt aktuelle Chart.js-Versionen sowie die Integration in Java-UI-Frameworks wie Vaadin und PrimeFaces.
Besonders interessant ist, wo die Bibliothek eingesetzt wird.
Einsatz in der Gesundheitssoftware
Das CareCode Open Hospital Management Information System nutzt das ChartJS Java Model, um Informationen innerhalb seiner Krankenhausmanagement-Plattform zu visualisieren.
Das Open-Source-System wird von Gesundheitseinrichtungen eingesetzt, um Bereiche wie Patientenverwaltung, Untersuchungen, Labore, Apotheken und Krankenhausverwaltung abzubilden.
Eine fokussierte, von XDEV entwickelte Java-Bibliothek trägt damit zu Software bei, die in realen medizinischen Umgebungen im Einsatz ist.
Digitale Signaturen an Hochschulen
Die Bibliothek wird außerdem von Esup Signature genutzt, einer französischen Plattform für Dokumentenfreigabe und elektronische Signaturen im Hochschulbereich.
Das System unterstützt verschiedene Formate für elektronische Signaturen und arbeitet mit Technologien, die auf dem europäischen eIDAS-Rahmenwerk basieren.
Diagramme sind dabei nur ein kleiner Teil einer solchen Plattform – aber genau so entsteht oft der Mehrwert von Open Source: verlässliche Bausteine erlauben es Entwicklungsteams, sich auf ihre eigentlichen fachlichen Anforderungen zu konzentrieren.
Visualisierung von Lasttests
Ein weiterer Nutzer ist Intuit Tank, eine Open-Source-Plattform für Last- und Performance-Tests.
Tank hilft Teams dabei, Lasttests durchzuführen und das Verhalten von Anwendungen unter Belastung zu analysieren. Das ChartJS Java Model übernimmt dabei die Visualisierung der entstehenden Daten.
Gesundheitswesen, elektronische Signaturen und Performance-Tests sind sehr unterschiedliche Domänen. Trotzdem profitieren alle drei Projekte von derselben wiederverwendbaren Java-Komponente.
Open Source zeigt, wie wir arbeiten
Heute kann KI eine Implementierung innerhalb von Sekunden generieren. Aber Code zu erzeugen ist erst der Anfang.
Eine erprobte Open-Source-Bibliothek bringt reale Nutzung, eine dokumentierte API, Kompatibilitätsarbeit, Bugfixes und Jahre an gesammelter Erfahrung mit. Sie verhindert außerdem, dass Teams eine eigene, leicht abweichende Lösung für ein bereits gelöstes Problem bauen und pflegen müssen.
KI kann Entwicklern helfen, solche Bibliotheken schneller zu verstehen, einzubinden und zu erweitern. Open Source hilft ihnen dabei, verlässliche Grundlagen nicht jedes Mal neu bauen zu müssen.
Das ChartJS Java Model steht dafür, wie wir Softwareentwicklung bei XDEV angehen.
Wir identifizieren wiederkehrende technische Herausforderungen, entwickeln wartbare Lösungen und stellen nützliche Komponenten der breiteren Java-Community zur Verfügung.
Unsere Open-Source-Arbeit gibt unseren Entwicklern außerdem Erfahrung über ein einzelnes Kundenprojekt hinaus. Bibliotheken, die von unterschiedlichen Teams und Anwendungen genutzt werden, müssen sich mit API-Design, Kompatibilität, Upgrades, Dokumentation und langfristiger Wartung auseinandersetzen.
Genau diese Fähigkeiten sind auch beim Aufbau und bei der Modernisierung verlässlicher Business-Anwendungen gefragt.
Und wenn euer eigenes Java-Projekt vor einer schwierigen Integration, einer Modernisierungsherausforderung oder einer fehlenden Komponente steht, kann dieselbe Expertise eurem Team helfen, eine praxistaugliche und wartbare Lösung zu finden.
