Bachelor + Master Publishing
811 Bachelorarbeiten, 533 Masterarbeiten, 10.103 Diplomarbeiten

Eine XML-Datenbank als Basis für ein Enterprise Application Integration-Konzept

Theoretische Untersuchung und prototypenhafte Implementierung bei der Schwan-STABILO Cosmetics GmbH & Co

Eine XML-Datenbank als Basis für ein Enterprise Application Integration-Konzept
Über dieses Buch
  • Art: Diplomarbeit
  • Autor: German Saueressig
  • Abgabedatum: April 2001
  • Umfang: 104 Seiten
  • Dateigröße: 927,2 KB
  • Note: 1,0
  • Institution / Hochschule: Hochschule Ansbach Deutschland
  • ISBN (eBook): 978-3-8324-4245-3
  • ISBN (Paperback) :
    978-3-8324-4245-3 P
  • ISBN (CD) :978-3-8324-4245-3 CD
  • Sprache: Deutsch
  • Prämierung:
  • Arbeit zitieren: Saueressig, German April 2001: Eine XML-Datenbank als Basis für ein Enterprise Application Integration-Konzept, Hamburg: Diplomica Verlag
  • Schlagworte: Content, Programmierung, Datenbank, Management, Informationstechnik

Diplomarbeit von German Saueressig

Einleitung:

Mit dem Voranschreiten des Mediums Internet und der allgemeinen Vernetzung von Rechnern wird es immer wichtiger für alle Arten von digitalen Daten ein einheitliches, strukturiertes, standardisiertes, aber dennoch flexibles Format für deren Übertragung über Medien- und Plattformgrenzen hinweg bereitzustellen. Diese Aufgabe soll in Zukunft u.a. die Extensible Markup Language (XML) übernehemen. Ihr grundsätzlicher Aufbau sowie Anwendungsmöglichkeiten, insbesondere in Bezug auf die erste native XML-Datenbank „Tamino“ der Software AG Darmstadt, sind Inhalt dieser Diplomarbeit.

Bei den Grundlagen von XML werden u.a. ihre Abgrenzung zu SGML und HTML, der logische und physische Aufbau eines XML-Dokuments sowie XML-Parser und Namensräume näher erläutert. Weiterhin werden Referenzmöglichkeiten in XML-Dokumenten und Anfragesprachen für XML-Fragmente dargestellt. Für die Konvertierung von XML-Dokumenten wird auf die Stylesheet-Technologien CSS, XSL und XSLT eingegangen.

Die Bedeutung von XML als Basis für ein Datenbank-Management-System (DBMS) wird ab Kapitel 5 erläutert. Hierbei steht die Untersuchung der ersten rein auf XML basierenden Datenbank „Tamino“ der Software AG Darmstadt im Vordergrund sowie deren Unterschiede zu konventionellen Relationalen DBMS mit der Hervorhebung spezifischer Vor- und Nachteile. Zudem wird die Bewertung und Bedeutung von XML und Tamino für Unternehmensanwendungen praktisch anhand eines Content Management-Systems und eines Enterprise Application-Konzepts aufgeführt.

Inhaltsverzeichnis:

Abbildungsverzeichnis V
Tabellenverzeichnis VI
Abkürzungsverzeichnis VII
Kapitel 1: Einleitung 1
1.1 Das Unternehmen Schwan-STABILO Cosmetics GmbH & Co. 2
1.2 Aufgabenstellung 2
1.3 Motivation 3
Kapitel 2: Einführung in die Extensible Markup Language 4
2.1 Was ist XML 4
2.1.1 W3C - Das World Wide Web Consortium 5
2.1.2 Von SGML zu XML 6
2.1.3 HTML versus XML - XHTML 7
2.2 Das Sprachkonzept von XML 8
2.2.1 Logische und physische Strukturierung eines XML-Dokuments 8
2.2.2 Dokument Type Definition 10
2.2.3 Aufteilung eines XML-Dokuments 12
2.2.4 XML-Parser 13
2.2.5 Namensräume 16
2.3 Referenzmöglichkeiten in XML-Dokumenten 17
2.3.1 XML Linking Language 17
2.3.2 XML Pointer Language 19
2.4 Anfragesprachen für XML-Fragmente 20
2.4.1 XML Path Language 20
2.4.2 Query Language for XML 23
2.5 XML-Werkzeuge 24
2.6 Zusammenfassung 25
Kapitel 3: Konvertierung und Aufbereitung von XML-Dokumenten 26
3.1 Einführung in die Stylesheet-Technologie 26
3.1.1 XML-Transformation 27
3.1.2 XML-Formatierung 31
3.2 XSL-Prozessoren 35
3.2.1 Funktionsweise 35
3.2.2 Prozessortypen 36
3.3 Zusammenfassung 37
Kapitel 4: Technische Realisierung eines Rohstoffdatenblattes in XML 38
4.1 Ist-Situation 38
4.1.1 Konzeptionelle Anforderungen 38
4.1.2 Vorhandene Software 39
4.1.3 Abschließende Zieldefinition 39
4.2 Entwicklung der DTD 40
4.2.1 Bestimmung von Elementen und Attributen 40
4.2.2 Bildung von Elementhierarchien 43
4.2.3 Gewährleistung der Datenintegrität 44
4.3 Bildung von XML-Instanzen 44
4.4 Transformation in HTML 45
4.5 Zusammenfassung und Fazit 47
Kapitel 5: XML als Basis für ein Datenbank-Management-System 49
5.1 Allgemeine Datenbank-Management-Systeme in der Übersicht 49
5.1.1 Relationale Datenbank-Management-Systeme 50
5.1.2 Objektorientierte Datenbank-Management-Systeme 53
5.2 Tamino - Das XML-Datenbank-Management-System der Software AG 54
5.2.1 Die Architektur von Tamino 54
5.2.2 Administration der Tamino Datenbank 57
5.2.3 Funktionelles Ablegen und Anfragen von XML-Objekten 58
5.2.4 Installation von Tamino 61
5.3 Das XML-Datenbank-Management-System Tamino versus Relationale Datenbank-Management-Systeme 62
5.3.1 Datenbeschreibung und -speicherung 62
5.3.2 Extrahieren und Updaten von Daten 63
5.3.3 Weiterverarbeitung von Daten 64
5.3.4 Heterogene Datenanbindung 65
5.3.5 Fazit 65
5.4 Zusammenfassung 67
Kapitel 6: Bewertung und Bedeutung von XML für Unternehmensanwendungen 68
6.1 Content Management mit XML 68
6.1.1 Einführung Content Management 69
6.1.2 Anwendung für ein Content Management 71
6.2 XML als Teil eines unternehmensübergreifenden Enterprise Application Integration-Konzepts 74
6.2.1 Einführung Enterprise Application Integration 75
6.2.2 Bedeutung von XML für ein Enterprise Application Integration-Konzept 77
6.3 Zusammenfassung und Ausblick 78
Kapitel 7: Resümee 80
Literaturverzeichnis 83
Verzeichnis der Internet-Quellen 85
Glossar 88
Ehrenwörtliche Erklärung 91

Automatisiert erstellter Textauszug:

Mit der Definition der DTD muss sichergestellt werden, dass widersprüchliche Eingaben in der XML-Instanz nicht gespeichert werden können. Diese Korrektheit der Eingabedaten wird allgemein unter dem Begriff Datenintegrität zusammengefasst.81 In Bezug auf die erstellte DTD bedeut dies, dass alle Elemente, Attribute, Kommentare und Verarbeitungsanweisungen noch einmal überprüft werden müssen, ob sie in ihrer strukturellen Anordnung den gewünschten Erwartungen entsprechen. Insbesondere die gesamte Element- und Attributdeklaration ist dahingehend zu kontrollieren, dass alle Datentypen richtig zugeordnet wurden. Auch sollte an diesem Punkt noch einmal darüber diskutiert werden, ob mögliche Veränderungen und Anpassungen nach der Erstanwendung der DTD mit eingeflossen sind. Die korrekte Programmiersyntax der DTD muss vordergründig nicht direkt vom Entwickler überprüft werden, sondern ist Aufgabe des benutzten XMLEditors. Der verwendete XML Spy führt das Debuggen während des Abspeicherns durch. Liegt ein Fehler in der DTD vor, so wird dieser mit Angabe der Zeilennummer und der Fehlerart auf dem Bildschirmfenster angezeigt. [...]

Für das Erstellen der DTD, der XML-Instanz und den XSLT-Stylesheets wird auf den Editor XML Spy in der Version 3.0.7. zurückgegriffen. Dieser XML-Editor überzeugt vor allem dadurch, dass er für alle geforderten Aufgaben im XML- und XSLT-Bereich eine entsprechende Unterstützung anbietet. Aber auch in punkto Bedienung ist er durch seine übersichtliche und selbstbeschreibende Anordnung der Funktionselemente relativ einfach zu steuern, ohne sich zeitraubend im mitgelieferten Hilfemenü bewegen zu müssen. Mit dem implementierten Parser werden Dokumente beim Abspeichern sowie bei der Ansicht im eigenen Browser stets auf Wohlgeformtheit überprüft. Liegt zudem eine DTD als Grundlage für XML-Instanzen vor, so werden diese auch auf Gültigkeit untersucht. Weiterhin unterstützen vordefinierte Befehle das bedienerfreundliche Erstellen von Dokumenten und Stylesheets. [...]

Die in diesem Kapitel beschriebenen Stylesheet-Technologien bieten ein breites Spektrum an Möglichkeiten, um eine sichere Konvertierung und Präsentation von Daten in XMLDokumenten zu gewährleisten. Im Zusammenhang mit der Transformation von XMLDokumenten spielt insbesondere XSLT eine entscheidende Rolle, da mit ihr Datenstrukturen verändert werden können. Für spezielle Anwendungen, wie dem Web-Publishing, bieten zudem CSS eine relativ einfache und übersichtliche Möglichkeit, um Dokumente für die Darstellung in einem Webbrowser zu formatieren. Mit XSL-FO steht darüber hinaus ein sehr vielseitiges und leistungsfähiges Mittel zur Verfügung, das die gezielte Aufbereitung von XML-Dokumenten für unterschiedliche Ausgabeformate unterstützt. XSL selbst wird CSS sicherlich nicht verdrängen, sondern vielmehr im Bereich des WebPublishings als Ergänzung dienen. Probleme treten nach wie vor in der mangelnden Unterstützung von Client-Software für XSL und CSS ab Level 2 auf. [...]

Arbeit zitieren:
Saueressig, German April 2001: Eine XML-Datenbank als Basis für ein Enterprise Application Integration-Konzept, Hamburg: Diplomica Verlag

Schlagworte:
Content, Programmierung, Datenbank, Management, Informationstechnik

Entdecken Sie mehr zum Thema

diplom.de
Bachelor + Master Publishing

Hermannstal 119 k
22119 Hamburg

Fon: +49 (0) 40 655992-0
Fax: +49 (0) 40 655992-22

Service-Telefon

Rufen Sie uns an:
+49 (0) 40 655992-0

Mo-Fr
09.00-16.00 Uhr

diplom.de in den Medien

Folgen Sie uns bei Twitter & werden Sie diplom.de-Fan bei Facebook!
Schreibtipps unserer Lektoren, Neuigkeiten aus dem Verlagsalltag und das Expertenwissen unserer Autoren als Tweet & Post!
Wir freuen uns auf Sie!

diplom.de BACHELOR + MASTER PUBLISHING

Bachelorarbeiten, Masterarbeiten, Diplomarbeiten, Magisterarbeiten, Dissertationen und andere Abschlussarbeiten aus allen Fachbereichen und Hochschulen können Sie bei uns als eBook sofort per Download beziehen oder sich auf CD oder als Buch zusenden lassen. Seit mehr als 15 Jahren ist diplom.de der seriöse, professionelle und erfolgreiche Partner für die Veröffentlichung wissenschaftlicher Abschlussarbeiten.

© Diplomica Verlag GmbH 1996-2011, AG Hamburg HRB 80293 - GF Björn Bedey, USt-IdNr.: DE214910002 - Verkehrsnummer: 12285 - Impressum
Index der Arbeiten - Index der Autoren