SDG 13: Maßnahmen zum Klimaschutz
SDG 15: Leben an Land

API und Microservice Management

Entwicklung der Komponente "Control Center" für den Staatsbetrieb Sachsenforst

Übersicht

  • Konzeption von User Experience (UX) & User Interface (UI) Design
  • Entwicklung der Komponente "Control Center"
  • Eingesetzte Technologien: Kombination aus Kotlin, Elasticsearch, GraphQL & React
  • Nutzung des OpenAPI Standards zur Beschreibung der Microservice-Schnittstellen
  • Anwendung läuft in einem selbstständigen Docker-Container
Referenz Sachsenforst Übersicht

Staatsbetrieb Sachsenforst

Die Aufgaben von Sachsenforst sind so vielfältig wie die sächsischen Wälder. Neben der Bewirtschaftung des Staatswaldes übernimmt Sachsenforst Verantwortung in den großen Schutzgebieten und stellt im Ergebnis der forstlichen Forschung und des Umweltmonitorings umfangreiche Informationen zum Wald bereit. Als obere Forst- und Jagdbehörde leistet Sachsenforst einen Beitrag zur Einhaltung der den Wald berührenden gesetzlichen Bestimmungen. Damit wird sichergestellt, dass der Wald seine vielfältigen Funktionen nachhaltig erfüllen kann.

Staatsbetrieb Sachsenforst Web Logo

Herausforderung

Sachsenforst hat sich ein hochintegriertes Softwareökosystem zum Ziel gesetzt. Die einzelnen Services werden über standardisierte Schnittstellen miteinander verbunden. Um ein effizientes Monitoring zu gewährleisten, wurde ein digitaler Leitstand etabliert. Dieser visualisiert u.a. Abhängigkeiten, Status und Schnittstellen-Dokumentationen übersichtlich.

Den Mitarbeitern des Leitstandes und der Fachabteilungen ermöglicht der ControlCenter, den fachlich-inhaltlichen Leistungsumfang beteiligter Komponenten und Services zu verstehen, Störungen zu erkennen und verschiedene Organisationseinheiten in ihrer fachlichen Arbeit zu unterstützen. Einsatzmöglichkeiten gibt es viele: z.B. in Treffen zur Anforderungsermittlung, zur Geschäftsprozessanalyse oder zur Festlegung von Leistungsvereinbarungen zu Vorgängen zwischen zwei Organisationseinheiten.

Referenz Sachsenforst Herausforderung

Lösung

Durch die Kombination aus agiler Entwicklung, Fokussierung auf den tatsächlichen Geschäftsnutzen und Einbeziehung der zukünftigen Benutzer, bietet der ControlCenter nun einen noch größeren Mehrwert, als ursprünglichen in der Leistungsbeschreibung spezifiziert.

Im ControlCenter werden die Services katalogisiert und automatisch gecrawlt. Dadurch sehen die Benutzer nun stets den aktuellen Status jedes einzelnen Service sowie seine Abhängigkeiten in das Softwareökosystem. Zusätzlich wird die Arbeit der Mitarbeiter durch die Visualisierung der API-Dokumentationen erleichtert. Diese werden aus der  implementierten OpenAPI Spezifikation ausgelesen.

Für eine einfache Integration in die IT-Infrastruktur vom Sachsenforst, wurde der ControlCenter als Container (Docker) bereitgestellt.

Referenz Sachsenforst Lösung
Referenz Sachsenforst Christian Thomas
Die Zusammenarbeit mit Sandstorm hat ausgezeichnet funktioniert. Dank der Fokussierung auf den kritischen Pfad in Verbindung mit agilen Methoden entstand für uns eine moderne und sinnstiftende Anwendung, die unsere tägliche Arbeit erleichtert und Komplexität beherrschbar macht.
Christian Thomas,  Sachsenforst IT