HELEN Tools
Komponente | Dokumentation | benötigt |
s.u. | ||
s.u. | ||
Desktop-Client |
| |
s.u. | ||
s.u. |
Guideline Execution Engine
1. Die ZIP-Datei in ein neues Verzeichnis entpacken
2. Konfigurationsdatei server.properties anpassen:
statefile | Pfad zu der Datei, in der der Status beim Herunterfahren geschrieben wird. Am besten auf das Verzeichnis zeigen, in dem die ZIP-Datei entpackt ist, also: |
servername | Soll der Server von außerhalb (z.B. PDA) erreichbar sein, hier die IP-Adresse des externen Interface eintragen, ansonsten ist der Server nur über das lokale Loopback (127.0.0.1) erreichbar. |
portnumber | Kann normalerweise weggelassen werden, der Server lauscht dann auf Port 1099. |
Ausführliche Beschreibung der Konfigurationsdatei (aus der javadoc):
PropertyName | Description | Default Value |
|---|---|---|
servername | The IP address or dnsname of the rmiserver | 127.0.0.1 |
portnumber | the portnumber of the rmiserver | 1099 |
propertyfilename | the propertyfilename the properties will be saved to | server.properties |
patientclass | the class used to create instances of Patient | edu.heidelberg.helen.gee.GEEPatient |
userclass | the class used to create instances of User | edu.heidelberg.helen.gee.GEEUser |
objectkeyclass | the classed used as keyfactory for objects | edu.heidelberg.helen.gee.GEEKey |
personkeyclass | the class used as keyfactory for person objects | edu.heidelberg.helen.gee.GEEKey |
communicationclass | the class used for communication | edu.heidelberg.helen.gee.GEECommunication |
statefile | the file the state of the engine will be saved to at shutdown | /tmp/GEE.state (NOTE: YOU HAVE TO CHANGE IT ON WINDOWS!) |
stateintervallpredelay | the delay before the state is saved for the first time | 900000 |
stateintervall | the intervall the state is saved in | 900000 |
startregistry | should the GEE start the rmi registry? | true |
protocol | class to create instances of Protocol from | edu.heidelberg.helen.gee.GEEProtocol |
communication.prioritycheckpredelay | delay before the message priorities are checked for the first time | 300000 |
communication.prioritycheckdelay | intervall in which message priorities will be checked | 150000 |
message.expireurgent | the time an urgent message will expire in | 300000 |
communication.broadcastemptyrecipient | should empty recipient messages be broadcastet? | true |
Beispiel 1 (Installation in c:\gee, alle Komponenten laufen auf dem selben PC):
statefile = c:/gee/gee.state
Beispiel 2 (Installation in /home/username/gee, Server soll über lokales Netzwerk auf Port 4711 erreichbar sein):
servername = 192.168.1.23
portnumber = 4711
statefile = /home/username/gee/gee.state
3. Starten über Batch-Datei:
Guideline Viewer
1. Datenbank anlegen (Skript) (OM???)
2. Tomcat-Benutzer anlegen (OM???)
3. In der WAR-Datei befindliche Konfigurationsdatei anpassen (WEB-INF/web.xml); die Parameter stehen jeweils in einem <init-param>-Block
param-name | param-value |
DB-Login | Benutzername für die MySQL-Datenbank |
DB-Password | Paßwort für den Benutzer der MySQL-Datenbank |
JDBC-Connect-String | Hier muß der Servername, der Port und der Datenbankname enthalten sein |
RMI-Server | Adresse des RMI-Servers (= der GEE) mit Port |
Tomcat | Adresse des Tomcat-Servers mit Port |
Beispiel 1
(alle Komponenten laufen auf dem selben PC, MySQL-Datenbank und Tomcat wurden mit den Vorgaben installiert):
NB: Diese Konfiguration ist als Standard hinterlegt.
<init-param>
<param-name>DB-Login</param-name>
<param-value>guidelineviewer</param-value>
</init-param>
<init-param>
<param-name>DB-Password</param-name>
<param-value>helen</param-value>
</init-param>
<init-param>
<param-name>JDBC-Connect-String</param-name>
<param-value>jdbc:mysql://localhost:3306/HELEN_PROTOKOLL_DB</param-value>
</init-param>
<init-param>
<param-name>RMI-Server</param-name>
<param-value>localhost:1099</param-value>
</init-param>
<init-param>
<param-name>Tomcat</param-name>
<param-value>localhost:8080</param-value>
</init-param>
4. WAR-Datei ins Verzeichnis webapps des Tomcat kopieren
5. Die Applikation ist nun über tomcat-server/helenwebapp/guidelineviewer erreichbar
PDA-Client
1. Auf PocketPC (ab 2002) mit installierter JVM (out-of-the-box nur NSIcom CrEme) per Activesync installieren.
2. Konfigurationsdatei anpassen (dazu die JAR-Datei vom PDA auf den PC kopieren (\Programme\HELEN\pdaclient.jar) und die Datei pdaclient.properties im Archiv editieren, danach zurückkopieren.
servername | Adresse des RMI-Servers (= der GEE) |
portnumber | Port des RMI-Servers (= der GEE) |
webserver | Adresse des Webservers (Tomcat) mit Port |
Die restlichen zwei Parameter sollten unverändert bleiben.
3a. Client über Startmenü starten
3b. Auf Desktop (mit SWT) JAR-Datei benutzen; die Konfiguration muß nicht angepaßt werden, falls alle Komponenten auf dem selben PC laufen.
Batch-Datei/Skript anpassen und starten
Autorenumgebung
1. In installiertes Protege 3 entpacken (unter plugins sollte ein Verzeichnis edu.heidelberg.helen... entstehen)
2. Protege starten und leere Ontology laden (vorher ZIP-Datei in ein neues Verzeichnis entpacken und dann die pprj-Datei laden)
Downloads
| 3.1 M | |
| 1.3 M | |
| 3.3 M | |
| 3.0 M | |
| 57 K | |
| 5.3 M |





