Integrationsmodule
Neben dem eigenständigen Grouper und der grafischen Oberfläche stellt das SPLG-Grouper-Projekt Integrationsmodule bereit, mit denen sich der Grouper direkt in eigene Anwendungen einbetten lässt. Es gibt ein Modul für Java und eines für .NET. Für alle übrigen Technologien steht der REST-Service des Groupers zur Verfügung, der Fälle über HTTP entgegennimmt.
Die Module werden als
Integrationsmodul-Paket ausgeliefert und
enthalten die eigentliche Grouper-Bibliothek (splg-grouper.jar
bzw. grouper.dll), die Konfigurationsdateien sowie die
zugehörige Dokumentation.
Aufbau
Die Module kapseln denselben Grouper-Kern, der auch im eigenständigen
Grouper und in der neuen Plattform verwendet wird. Der Kern selbst ist in
Scheme geschrieben und wird von den Modulen eingebettet mitgeführt:
das Java-Modul liefert die Scheme-Laufzeit in einem beiliegenden
scm.jar mit, das .NET-Modul in einer beiliegenden
scheme.dll. Für die aufrufende Anwendung bleibt die
gewohnte, objektorientierte API unverändert – die Umwandlung zwischen den
Falldaten-/Result-Objekten und dem Grouper-Kern
erfolgt intern.
Konfiguration
Die SPLG-Definitionen und die Spitallisten werden – wie bisher – als externe Dateien mitgegeben:
defs-*.dat- Bündel der SPLG-Definitionen (inklusive Kataloge). Der gewünschte
Release wird zur Laufzeit über die Release-Bezeichnung ausgewählt,
z. B.
A_2026. spitallisten-*.dat- Bündel der Spitallisten. Wird keine hinterlegt, prüft der Grouper ohne Leistungsauftragskontrolle.
Beide Bündel sind ZIP-Archive, die die Definitionen bzw. Spitallisten im SCM-Format enthalten. Sie werden aus der Plattform exportiert und mit dem Integrationsmodul-Paket ausgeliefert.
Typischer Ablauf
In allen Modulen ist der Ablauf gleich: Grouper mit der Lizenzdatei erzeugen, Definitions- und Spitallistenbündel setzen, den gewünschten Release wählen und anschliessend beliebig viele Fälle gruppieren. Die sprachspezifischen Beispiele finden sich auf den Unterseiten für Java und .NET.
Ausführliche Dokumentation
Die vollständige Klassen- und Methodenreferenz findet sich auf den Unterseiten zu Java und .NET, das Testcase-Format auf der Seite Testcase.