Thema: Delphi Was kann XML?

Einzelnen Beitrag anzeigen

marvin.maybe

Registriert seit: 12. Jan 2004
17 Beiträge
 
#10

Re: Was kann XML?

  Alt 23. Jan 2004, 18:22
Mit XML lassen sich hierarchisch organisierte Daten speichern.

Vorteile:
XML kann Daten aller Formate speichern und ist Plattform unabhängig.

Nachteile:
Großer Speicherbedarf
In Unternehmen sind Daten üblicherweise in Tabellenform abgelegt (ein SAP System hat ca. 130000 Datenbank Tabellen). Wenn man tabellenbasierte Datenbanken in XML speichert wird viel mehr Speicher benötigt, als bei der Ablage in Tabellen (ca. 3 bis 10 mal so viel).

Langsame Zugriffe
In XML-Dateien lässt sich nicht effektiv suchen, da man weder durch einen direkten Index-Zugriff ein bestimmtes Element zugreifen kann, noch binäre Suche verwendet werden kann. XML-Dateien müssen für jeden Random-Access komplett durchsucht werden (parsing).

Einsatzgebiete
XML eignet sich um Daten zwischen unterschiedlichen Systemen auszutauschen (die vielleicht sogar auf unterschiedlichen Technologien basieren). Z.B. Man möchte Daten, von einem Oracle in ein SAP System übertragen. Vielleicht hat dort das Business Object "Auftrag" komplett unterschiedliche Strukturen (10 Tabellen mit 20 bis 80 Spalten in Oracle und 30 Tabellen mit 5 bis 200 Spalten in SAP). Wenn nun beide System ein definiertes XML-Interface haben, bekommt man die Integration vielleicht leicher in den Griff, als wenn man semantiklos Tabellen transferieren würde.
(Allerdings ist der Rechenaufwand und Speicherbedarf für eine Migration über XML natürlich größer als bei einem Austausch von Tabellen)

Gruß,
Marvin.
  Mit Zitat antworten Zitat