sublimd Analytics trifft auf Cube.js
Anfang 2019 erhielten wir von einem Kunden die erste Anfrage für unser neues Modul sublimd Analytics. Damals hatten wir in unserem Produkt eine Open Source Business Intelligence Lösung aufgesetzt. Wir hatten Mühe, unsere Analyse-Dashboards vorzukonfigurieren und sie einsatzbereit an unsere (nicht-technischen) Kunden auszuliefern. Aufgrund dieser Einschränkungen suchten wir nach einer einfacheren Lösung, die unsere Anforderungen abdeckt: die volle Kontrolle über die Kundenkonfiguration getracked in einem Versionsverwaltungssystem.
Zufällig hat Cube.js auf einer unabhängigen Vergleichs-Website unsere Aufmerksamkeit erregt. Es fühlte sich fast zu gut an, um wahr zu sein: Cube.js passt perfekt zu unserem Technologie-Stack mit Node.js, MySQL und Redis. Das bedeutet eine wesentlich einfachere Integration als bisher. Darüber hinaus gibt das Framework den Entwicklern die Freiheit, das Frontend mit dem eigenen Look and Feel zu implementieren. Nach der Erstellung eines kleinen Prototypen erschien unser Ziel einer nahtlosen Integration in unsere Software-Suite wieder realistisch.
Bei der Umsetzung waren wir sehr erfreut, wie ausgereift Cube.js bereits war. Noch beeindruckender war, dass das Framework erst seit zwei oder drei Monaten als Open Source Software (OSS) veröffentlicht wurde. Da wir von sublimd de facto das erste Entwicklerteam waren, welches mit der Software arbeitete, erhielten wir einen überwältigenden Support durch das Cube.js Team (herzlichen Dank Pavel Tiunov und Artyom Keydunov 🙌). Im Gegenzug haben wir viel Feedback gegeben und selbst mit Pull Requests auf GitHub zum Projekt beigetragen (unter anderem Bereitstellung von TypeScript Definitionen).
Unsere erste Version des Moduls hatte noch kleinere Kinderkrankheiten. Also haben wir es verbessert und vor wenigen Monaten wurde die neue Version erfolgreich bei unserem ersten sublimd Analytics Kunden eingeführt. Der Kunde ist zufrieden, die Software funktioniert hervorragend und enthüllt noch nicht dagewesene Informationen über die Prozesse im Krankenhaus.
Was kommt als nächstes? Unser Analyse-Modul hat noch viel Potenzial. Wir haben tausende Gesundheitsdatenpunkte aus dem Medical Knowledge Graph, die vorverarbeitet und in ansprechenden Diagrammen visualisiert werden können. Cube.js ist dabei unser bevorzugtes Framework mit Bausteinen wie Caching und Pre-Aggregation-Layer, die es uns ermöglichen, ein leistungsstarkes Analysetool für das Gesundheitswesen aufzubauen. Dies ist eine weitere Erfolgsgeschichte von Open Source Software, bei der ein verteiltes Team von Ingenieuren aus der ganzen Welt ein reales Problem löst.
Wir sind sublimd aus der Schweiz, eine mehrfach ausgezeichnete medizinische Software-Plattform, welche administrative Arbeiten auf ein Minimum reduziert, die medizinische Behandlungsqualität steigert und die klinische Forschung revolutioniert.