XML-‐basierte Kommunikation im IHE - Institute of Health ...
XML-‐basierte Kommunikation im IHE - Institute of Health ...
XML-‐basierte Kommunikation im IHE - Institute of Health ...
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