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

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

5. Diskussion<br />

5.1 Diskussion der Methoden<br />

5.1.1 Vorgehensweise des Entwicklungsprozesses<br />

Der Entwicklungsprozess der Schnittstellen baut auf dem Wasserfallmodell auf. Dieser<br />

Ansatz wurde gewählt, um die nötige Flexibilität <strong>im</strong> Entwicklungsprozess zu integrieren.<br />

Da speziell das Konzept für die Erstellung einer flexiblen Suchanfrage ein sehr komplexes<br />

Problem darstellt und dies in Zusammenarbeit mit Dr. Samrend Saboor und Dominik<br />

Schweiger erstellt wurde, konnte nicht von Anfang an ein klar abgeschlossenes Konzept<br />

ohne Versuchs<strong>im</strong>plementierungen und deren Test erstellt werden. Die strikten Vor-­‐ und<br />

Zurückkopplungen des Wasserfallmodells schreiben vor, dass nur von einem Projekt-­‐<br />

schritt zum nächsten/vorigen gesprungen werden kann. Es mussten jedoch <strong>of</strong>t auch noch<br />

während der Implementierungs-­‐ bzw. Testphase Konzeptänderungen durchgeführt wer-­‐<br />

den, wodurch die strikten Kopplungen des (erweiterten) Wasserfallmodells etwas gelo-­‐<br />

ckert werden mussten. Hier wäre eventuell ein evolutionärer Entwicklungsansatz, wie<br />

z. B. das Spiral-­‐Modell, besser geeignet.<br />

5.1.2 Auswahl des Parserframeworks<br />

Die Auswahl des JDOM-­‐Parserframeworks erwies sich als gut gewählt: Der Parser konnte<br />

nach kurzer Einarbeitungszeit ohne große Probleme als Implementierung umgesetzt wer-­‐<br />

den. Weiters ist die baumorientierte Verarbeitung von JDOM vorteilhaft zum Einlesen bzw.<br />

Schreiben der ebenso baumartig strukturierten <strong>XML</strong>-­‐Nachrichten für die <strong>Kommunikation</strong>:<br />

Sowohl das Parsen des Infoitem-­‐<strong>XML</strong>, als auch das Serialisieren der <strong>XML</strong>-­‐Query, verlangen<br />

eine flexible Erstellung und Verarbeitung einzelner Knoten bzw. des kompletten Baums.<br />

JDOM ermöglicht dies sowohl als <strong>XML</strong>, als auch als intern als JAVA-­‐Objekte. Auch die Pars-­‐<br />

geschwindigkeit von JDOM stellt kein Performanceproblem dar: Sowohl das rekursive<br />

Parsen des Infoitem-­‐<strong>XML</strong> als auch die Erstellung der <strong>XML</strong>-­‐Suchanfrage läuft nahezu in<br />

64

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!