07.01.2013 Aufrufe

XML-‐basierte Kommunikation im IHE - Institute of Health ...

XML-‐basierte Kommunikation im IHE - Institute of Health ...

XML-‐basierte Kommunikation im IHE - Institute of Health ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

4. Ergebnisse<br />

• addToQuery(): fügt ein Infoitem zur aktuellen Suchanfrage an der Position „cur-­‐<br />

rentPosition“ hinzu.<br />

• removeFromQuery(): löscht ein ausgewähltes Infoitem aus der Suchanfrage<br />

• openBracket(): erstellt einen Container und setzt den Zeiger „currentPosition“ in<br />

den Container. Der Container wird dabei technisch als leerer Knoten in der query-­‐<br />

Tree-­‐Struktur angelegt.<br />

• closeBracket(): schließt den Container, d.h. der Zeiger „currentPosition“ springt in<br />

den Elternknoten des Containers zurück.<br />

• createDocument(): Eine valide <strong>XML</strong>-­‐Query wird aus dem queryTree anhand JDOM<br />

erzeugt. Dazu werden Metadaten und Zeitbereich als <strong>XML</strong>-­‐Element eingebunden<br />

und <strong>im</strong> queryTree rekursiv die Methode createTuple() (aus der Node-­‐Klasse) auf-­‐<br />

gerufen.<br />

4.3 Zu Teilziel 3: Test der Implementierung<br />

In diesem Abschnitt werden die Ergebnisse der Modultests beider Schnittstellen und des<br />

Integrationstests <strong>im</strong> fertigen Document Consumer dargestellt (Abschnitt 3.5). Die Tests<br />

wurden erfolgreich absolviert, d.h. das Ist-­‐Ergebnis entspricht in allen Fällen (Abschnitt<br />

3.5) dem Soll-­‐Ergebnis, womit auch gleichzeitig die <strong>Kommunikation</strong> zu den erweiterten<br />

Akteuren funktioniert.<br />

4.3.1 Test der ATR Schnittstelle<br />

Die folgenden Abbildungen zeigen das Test-­‐Programm für die ATR Schnittstelle. Wählt<br />

man, wie in Abbildung 17 dargestellt, das Infoitem „ItemCode: 39.1 – Hyperglykämie“ aus,<br />

dann wird auf der Konsole der entsprechende Inhalt ausgegeben (Abbildung 18). Der In-­‐<br />

halt wird für jeden syntaktischen Fall aus der Spezifikation mit der Ausgabe verglichen,<br />

um so die richtige Funktionsweise der Schnittstelle überprüfen zu können. Abbildung 19<br />

zeigt das Infoitem „Körpergewicht“. Hier ist auch der Datentyp „kg“ korrekt in der Daten-­‐<br />

struktur vorhanden.<br />

52

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!