Skip to main content

Open-Source Lizenzberatungsservice

Agile Weiterentwicklung eines Lizenzberatungsservices für wissenschaftliche Software innerhalb der Helmholtz-Gemeinschaft – inklusive neuer Features, OAuth-Integration und Automatisierungs-API.

Auftraggeber

GFZ Helmholtz-Zentrum für Geoforschung

Dauer

16 Monate

Produkt

Software

Expertise

Softwareentwicklung

Ziel

Das GFZ entwickelt einen Lizenzberatungsservice, der Wissenschaftlerinnen und Wissenschaftler innerhalb der Helmholtz-Gemeinschaft bei der Wahl geeigneter Open-Source-Lizenzen für ihre Software unterstützt. Ziel des Projektes war es, den bestehenden Service agil um neue Features zu erweitern und damit seine Verbreitung in der wissenschaftlichen Community zu steigern.

Die Anforderungen wurden vom Auftraggeber in Form von User Stories mit konkreten Akzeptanzkriterien verfeinert; Aufwandsschätzungen erfolgten gemeinsam in Story Points.

Aufgaben

  • Agile Weiterentwicklung des bestehenden Lizenzberatungsservices um neue Use-Cases
  • Implementierung eines Fragebogens zur geführten Lizenzempfehlung
  • Entwicklung einer Consultant-View für interne Beratungsprozesse
  • Integration von E-Mail-Funktionalität
  • GitHub- und GitLab-OAuth-Integration für vereinfachten Plattformzugang
  • Entwicklung einer API zur Automatisierung wiederkehrender Abläufe
  • Evaluation und Anbindung neuer Services zur Funktionserweiterung

Herausforderungen

Der Service befand sich bereits im Betrieb, was bedeutete, dass neue Features sauber in eine bestehende Codebasis integriert werden mussten, ohne laufende Nutzung zu beeinträchtigen. Die Kombination aus Fragebogen-Logik, OAuth-Integration für zwei verschiedene Plattformen und einer Automatisierungs-API erforderte sorgfältige Abstimmung der Systemgrenzen.

Gleichzeitig war das Projekt agil organisiert - Anforderungen wurden iterativ verfeinert, was Flexibilität in der Umsetzung, aber auch ein gutes Verständnis des fachlichen Kontexts voraussetzte.

Programmiersprachen

TypeScript, Python

Technologien

Next.js, PostgreSQL, SQLAlchemy, Docker, GitLab CI

Project Image

Oberfläche des Lizenzberatungsservices mit Fragebogen-Ansicht und Lizenzempfehlung.

Ähnliches Problem?

Zum Kontaktformular

Fazit

Alle gewünschten Features wurden erfolgreich integriert. Der Lizenzberatungsservice konnte dadurch eine größere Verbreitung in der wissenschaftlichen Gemeinschaft erreichen und deckt nun ein breiteres Spektrum an Beratungsszenarien ab - von der geführten Lizenzauswahl bis zur automatisierten Verarbeitung über eine offene API.

Ähnliche Projekte

Project Image

RIM2D - Hocheffiziente 2D hydraulische Simulation von fluvialen, pluvialen und urbanen Hochwassern

Hydrodynamische Simulation Webanwendung Geodaten GPU-Computing

RIM2D ist ein bestehendes, hocheffizientes 2D-hydraulisches Simulationsmodell für fluviale, pluviale und urbane Hochwasser. Wir unterstützten im Rahmen einer strategischen Partnerschaft dabei, den Forschungscode um eine Webanwendung und eine cloudbasierte GPU-Simulationsumgebung zu erweitern und so den Transfer in ein marktfähiges Produkt zu ermöglichen.

Project Image

Data Lake for Geoscience Research Data Management

Datalake Research Data Management Geodaten Cloud-Native Open-Source

Wir entwickelten eine S3-basierte Open-Source Datalake-Lösung zur zentralen Erfassung, Kategorisierung und Durchsuchbarkeit von Daten. Ziel war es, die manuelle Datenverwaltung durch eine integrierte Architektur mit Workflowsteuerung, Datenkatalog und Zugriffsschutz zu automatisieren und zu verbessern.

Zum Anfang