MIDRANGE 03/2016 - page 39

39
03/2016 ·
MIDRANGE
MAGAZIN
XML-COLUMN-METHODE
1
XML KOMPOSER
2
CLICK TO
Der vollständige Artikel steht Abonnenten
des TechKnowLetters online zur Verfügung.
Verarbeitung von XML mit System i wird immer wichtiger
DB2 XML Extender für IBM i
Die Verarbeitung von XML zusammen mit dem System i wird immer wichtiger – sei es
beim Datenimport zur Verarbeitung von XML-Daten in der DB2 des Systems oder beim
Datenexport, wo es darum geht, die DB2-Daten in einem wohlgeformten XML für externe
Systeme bereitzustellen.
I
nsbesondere in den letzten Jahren
wurden bei neuen Release-Ankün-
digungen im IBM-i-Umfeld auch XML-
Neuerungen publiziert. Diese sind si-
cher wichtig, verfehlen aber auch heute
noch den Anspruch des praktischen
Einsatzes viel zu oft. Komplexe XML-
Strukturen oder Unzulänglichkeiten
fanden und finden bei der Entwicklung
der Datenbank bzw.dem Import/Export
der Daten keine ausreichende Berück-
sichtigung.
Nicht zuletzt aufgrund der nur
schleppend vorangehenden XML-Imple-
mentierung in RPG sahen oder sehen
sich IBM-i-Betreiber gezwungen, eine
Alternative zu den klassischen XML-
Lösungen zu haben, die von IBM direkt
auf dem System i angeboten werden. Ei-
ne Alternative zum Einsatz einer RPG-
oder SQL-basierten Lösung könnte ggf.
ein zusätzliches Lizenzprogramm sein,
das im IBM-i-Umfeld angeboten wird –
der DB2 XML Extender für IBM i.
Auch die Form der XML-Verarbei-
tung muss unterschieden werden:
Beim Einsatz von XML in System-
i-Anwendungen können zwei unter-
schiedliche Ansätze verfolgt werden:
XML-Inhalte können zum einen als
„XML“ verarbeitet werden. Zum ande-
ren können sie zunächst in ein rela-
tionales Format umgesetzt und dann
weiterverarbeitet werden. Beide Versi-
onen werden mit dem XML Extender
unterstützt.
Abbildung 1 zeigt schematisch die
Verwendung von XML in Verbindung
mit Spalten oder Columns, die den
gesamten Inhalt des XML-Dokuments
aufnehmen.
Die Arbeitsweise der XML-Column-
Methode basiert auf dem Speichern
der kompletten XML-Dokumente in
der DB2/UDB. Dabei werden die XML-
Dokumente in spezielle Columns oder
Spalten importiert, die zuvor als „XML-
Spalten“ definiert wurden. Die auf die-
se Weise gespeicherten XML-Informa-
tionen können anschließend beliebig
verarbeitet werden.
Bei dieser Methode kommen unter
anderem spezielle Tabellen, sogenannte
„Side Tables“, zum Einsatz. Es handelt
sich hierbei um zusätzliche Tabellen,
die vom XML Extender erstellt werden
und im Wesentlichen der Indexierung
dienen. Auf diese Weise ist ein verbes-
serter und schnellerer Zugriff auf die
Inhalte der XML-Dokumente möglich.
Die Verwendung der XML-Column-
Methode bietet sich dann an, wenn die
XML-Daten in ihrem ursprünglichen
Format gespeichert werden sollen. Das
macht zum Beispiel dann Sinn, wenn
Sie die Daten von extern erhalten haben
und diese quasi aufbewahren wollen,
um sie bei Bedarf nochmals einsehen
oder verarbeiten zu können. Außerdem
eignet sich diese Methode gerade bei
Lesezugriffen, da diese schneller ver-
arbeitet werden. Allerdings sind Fort-
schreibungsprozesse, bei denen die
Inhalte der XML-Dokumente verändert
oder hinzugefügt werden, langsamer
als bei anderen Methoden.
Eine weitere Möglichkeit der Imple-
mentierung von XML in DB2-Datenban-
ken zeigt Abbildung 2.
Jörg Zeig
ó
1...,29,30,31,32,33,34,35,36,37,38 40,41,42,43,44,45,46,47,48,49,...52
Powered by FlippingBook