Medizinische Informatik
Medizinische Biometrie und Informatik

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:
gee-pfad/gee.state

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)

Select languageSelect language
AAA Print PDF Mail