Eine XML-Datenbank als Basis für ein Enterprise Application Integration-Konzept
Theoretische Untersuchung und prototypenhafte Implementierung bei der Schwan-STABILO Cosmetics GmbH & Co
- 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
In den Warenkorb
58,00 €
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 |
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. [...]
In den Warenkorb
58,00 €
Link zur Arbeit:
http://www.diplom.de/ean/9783832442453
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



