SPLG Grouper

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.