Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

XML - Aufbau und Struktur - mit Einsatz im B2B

Ähnliche Präsentationen


Präsentation zum Thema: "XML - Aufbau und Struktur - mit Einsatz im B2B"—  Präsentation transkript:

1 XML - Aufbau und Struktur - mit Einsatz im B2B
Semesterarbeit von Dirk Lang, Benjamin Keim und Stephan Bury

2 Dirk Lang, Benjamin Keim und Stephan Bury
Geschichte Ablauf: Geschichte - SGML - HTML - XML - Zusammen- hänge - Abgrenzung Grundlagen XML im B2B Fazit SGML 1986 HTML 1990 XML 1998 XHTML 1999 Semesterarbeit von Dirk Lang, Benjamin Keim und Stephan Bury

3 SGML (Standard Generalized Markup Language)
Ablauf: Geschichte - SGML - HTML - XML - Zusammen- hänge - Abgrenzung Grundlagen XML im B2B Fazit erste veröffentlichte Version ISO 8879 besteht aus DTD und Parser (Inhalt) „Meta-Sprache“ für Text und Office Systeme standardisierte Markierungssprache für elektronisch erstellte Texte Semesterarbeit von Dirk Lang, Benjamin Keim und Stephan Bury

4 HTML (Hypertext Markup Language)
Ablauf: Geschichte - SGML - HTML - XML - Zusammen- hänge - Abgrenzung Grundlagen XML im B2B Fazit offizielle Norm: HTML 2.0 Eigentlicher Standart: HTML 3.2 (ab 1996/97) Vorschlag des W3C: HTML 4.0 (ab 1997/98) Weiterentwicklung XHTML (Extensible HTML) (ab 1999/2000) Semesterarbeit von Dirk Lang, Benjamin Keim und Stephan Bury

5 XML (Extensible Markup Language)
Ablauf: Geschichte - SGML - HTML - XML - Zusammen- hänge - Abgrenzung Grundlagen XML im B2B Fazit Untermenge von SGML Metasprache zur Definition eigener Markup-Sprachen Offizielle Version 1.0 (Februar 1998) Selbstdefinierte „Tags“ Semesterarbeit von Dirk Lang, Benjamin Keim und Stephan Bury

6 Dirk Lang, Benjamin Keim und Stephan Bury
Zusammenhänge Ablauf: Geschichte - SGML - HTML - XML - Zusammen- hänge - Abgrenzung Grundlagen XML im B2B Fazit SGML HTML Metasprachen definiert XML XHTML Auszeichnungssprachen Semesterarbeit von Dirk Lang, Benjamin Keim und Stephan Bury

7 Dirk Lang, Benjamin Keim und Stephan Bury
Abgrenzung Ablauf: Geschichte - SGML - HTML - XML - Zusammen- hänge - Abgrenzung Grundlagen XML im B2B Fazit Semesterarbeit von Dirk Lang, Benjamin Keim und Stephan Bury

8 Dirk Lang, Benjamin Keim und Stephan Bury
Grundlagen Ablauf: Geschichte Grundlagen - DTD - XML - XSL - Resumee - Möglichkeiten XML im B2B Fazit DTD DTD (Document Type Definition) Beispiel XML XML (eXtensible Markup Language) Zugriff XSL XSL (eXtensible Stylesheet Language) Anforderungen Resumee Möglichkeiten Semesterarbeit von Dirk Lang, Benjamin Keim und Stephan Bury

9 DTD (Document Type Definition)
Ablauf: Geschichte Grundlagen - DTD - XML - XSL - Resumee - Möglichkeiten XML im B2B Fazit Dienen als Schablone Spezifikation der Struktur eines XML-Dokuments Definieren Erlaubte Elemente deren Attribute und Mögliche Schachtelung sowie Entitys Einschränkungen: Keine objektorientierten Konstrukte Keine XML-Syntax Semesterarbeit von Dirk Lang, Benjamin Keim und Stephan Bury

10 Dirk Lang, Benjamin Keim und Stephan Bury
DTD Beispiel Ablauf: Geschichte Grundlagen - DTD - XML - XSL - Resumee - Möglichkeiten XML im B2B Fazit <!ELEMENT bestellung ((position)+, kundendaten, endbetrag-netto, endbetrag-brutto)> <!ATTLIST bestellung bestnr CDATA #REQUIRED> <!ELEMENT position (artikelnr, artikelbez, anzahl, rabattnr, preis)> <!ELEMENT kundendaten (kundennr, firma, strasse, plz, ort, land)> <!ELEMENT artikelnr (#PCDATA)> <!ELEMENT artikelbez (#PCDATA)> usw. Semesterarbeit von Dirk Lang, Benjamin Keim und Stephan Bury

11 XML (eXtensible Markup Language)
Ablauf: Geschichte Grundlagen - DTD - XML - XSL - Resumee - Möglichkeiten XML im B2B Fazit Funktionen einer xml - Datei: Dateninhalt Struktur nach Vorgabe der dtd-Datei Datenspeicherung Medium zur Datenübertragung Kann auch die DTD (Document Typ Definition) und die xsl – Datei beinhalten Semesterarbeit von Dirk Lang, Benjamin Keim und Stephan Bury

12 Beispiel einer xml - Datei
Ablauf: Geschichte Grundlagen - DTD - XML - XSL - Resumee - Möglichkeiten XML im B2B Fazit <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href=" <!DOCTYPE bestellung PUBLIC "" " <bestellung bestnr=“2626“> <position> <artikelnr> </artikelnr> <artikelbez>Schreibtisch</artikelbez> <anzahl>2</anzahl> ... <preis>429,95</preis> </position> <kundendaten> <kundennr>32165</kundennr> </kundendaten> <endbetrag-netto>429,95</endbetrag-netto> <endbetrag-brutto>489,72</endbetrag-brutto> </bestellung> Semesterarbeit von Dirk Lang, Benjamin Keim und Stephan Bury

13 Dirk Lang, Benjamin Keim und Stephan Bury
Zugriff auf die Daten Ablauf: Geschichte Grundlagen - DTD - XML - XSL - Resumee - Möglichkeiten XML im B2B Fazit Parser: XERCES MSXML (in Internet Explorer) Oracle XML Parser Java XML API Ansicht der xml - Datei: In Strukturform im Browser Semesterarbeit von Dirk Lang, Benjamin Keim und Stephan Bury

14 XSL (eXtensible Stylesheet Language)
Ablauf: Geschichte Grundlagen - DTD - XML - XSL - Resumee - Möglichkeiten XML im B2B Fazit Was sind die Funktionen einer xsl – Datei? Umformung der Struktur Darstellung der Struktur (z.B. durch Einfügen des Dateninhalts in HTML) Navigation durch die Dokumentstruktur Formatierung Wie wird das umgesetzt? XSLT XPATH FO (Formatting Objects) Semesterarbeit von Dirk Lang, Benjamin Keim und Stephan Bury

15 Beispiel einer xsl - Datei
Ablauf: Geschichte Grundlagen - DTD - XML - XSL - Resumee - Möglichkeiten XML im B2B Fazit <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl=" xmlns:fo=" <xsl:template match="/"> <html><head></head><body> <h1>Bestellung</h1> <table border="1"> <tr> <th>Art.-Nr.</th><th>Bezeichnung</th><th>Anzahl</th> <th>Rabatt-Kz.</th><th>Preis</th> </tr> <xsl:for-each select="bestellung/position"> <xsl:sort select="artikelnr"/> <td><xsl:value-of select="artikelnr"/></td> <td><xsl:value-of select="artikelbez"/></td> ... </xsl:for-each> ... Semesterarbeit von Dirk Lang, Benjamin Keim und Stephan Bury

16 Dirk Lang, Benjamin Keim und Stephan Bury
Anforderungen für xsl Ablauf: Geschichte Grundlagen - DTD - XML - XSL - Resumee - Möglichkeiten XML im B2B Fazit Auf alle Fälle: XSLT – Prozessor (wandelt die xml – Datei anhand der xsl – Tags in der xsl – Datei um) z.B. Xalan, Oracle XML Parser Aus den verschiedenen Anwendungen ergeben sich: Browser (mit XSLT – Prozessor) Webserver mit XSLT – Prozessormodul Semesterarbeit von Dirk Lang, Benjamin Keim und Stephan Bury

17 Resumee der XML - Struktur
Ablauf: Geschichte Grundlagen - DTD - XML - XSL - Resumee - Möglichkeiten XML im B2B Fazit xml xsl dtd Parser XSLT – Prozessor xml html txt wohlgeformt? gültig? Wandelt um Semesterarbeit von Dirk Lang, Benjamin Keim und Stephan Bury

18 Dirk Lang, Benjamin Keim und Stephan Bury
Möglichkeiten Ablauf: Geschichte Grundlagen - DTD - XML - XSL - Resumee - Möglichkeiten XML im B2B Fazit Datenaustausch: Struktur Selbst definierte bzw. Branchenspezifische Struktur Einfache Navigation durch die Struktur Umformbarkeit: XSLT und XSLT – Prozessoren Jedes Datenformat als Zielformat möglich (auch EDI – Formate) Webeinsatz Datenaustausch Semesterarbeit von Dirk Lang, Benjamin Keim und Stephan Bury

19 Dirk Lang, Benjamin Keim und Stephan Bury
XML im B2B Ablauf: Geschichte Grundlagen XML im B2B - Voraussetzung - Datenbanken - Ansätze - Bedeutung Fazit Voraussetzung: B2B Business to Business Bestandteile Mittel Datenbanken : XML in Tabellen XED (Xml Enabled Database) Bsp.: Oracle 9i NXD (Native XML Database) Bsp.: Tamino Ansätze: Tamino BizTalk Praktisches Beispiel Bedeutung Semesterarbeit von Dirk Lang, Benjamin Keim und Stephan Bury

20 Dirk Lang, Benjamin Keim und Stephan Bury
Voraussetzungen Ablauf: Geschichte Grundlagen XML im B2B - Voraussetzung - Datenbanken - Ansätze - Bedeutung Fazit B2B - Business to Business : Semesterarbeit von Dirk Lang, Benjamin Keim und Stephan Bury

21 Dirk Lang, Benjamin Keim und Stephan Bury
Voraussetzungen Ablauf: Geschichte Grundlagen XML im B2B - Voraussetzung - Datenbanken - Ansätze - Bedeutung Fazit Datenhaltung Kundendaten,Artikelstamm,... Datenaustausch Bestellungen,Rechnungen,... übermitteln Stammdaten updaten Datenverarbeitung Bestellungen,... erfassen Datendarstellung Bestellung,... lesen Semesterarbeit von Dirk Lang, Benjamin Keim und Stephan Bury

22 Dirk Lang, Benjamin Keim und Stephan Bury
Voraussetzungen Ablauf: Geschichte Grundlagen XML im B2B - Voraussetzung - Datenbanken - Ansätze - Bedeutung Fazit Datenhaltung NXD / XED Datenaustausch XML-Dateien Datenverarbeitung Applikation mit XML-Integration mit Hilefe von Developer Kits Datendarstellung Browser mit XSLT-Prozessoren / Parser Semesterarbeit von Dirk Lang, Benjamin Keim und Stephan Bury

23 Dirk Lang, Benjamin Keim und Stephan Bury
XML in Tabellen Ablauf: Geschichte Grundlagen XML im B2B - Voraussetzung - Datenbanken - Ansätze - Bedeutung Fazit <?xml version=1.0?> <Bestellung> <Kunde> </Kunde> <Artikel> </Artikel> </Bestellung> Bestell ID Artikel ID Kunden ID Artikel ID Kunden ID Semesterarbeit von Dirk Lang, Benjamin Keim und Stephan Bury

24 Dirk Lang, Benjamin Keim und Stephan Bury
XML in Tabellen ? Ablauf: Geschichte Grundlagen XML im B2B - Voraussetzung - Datenbanken - Ansätze - Bedeutung Fazit XML Daten Tabelle Semesterarbeit von Dirk Lang, Benjamin Keim und Stephan Bury

25 XED (Xml Enabled Database)
Ablauf: Geschichte Grundlagen XML im B2B - Voraussetzung - Datenbanken - Ansätze - Bedeutung Fazit Bsp.: Oracle 9i Xml-Developer Kit XmlType Vorteil: In vielen Betrieben bereits vorhandene Datenbank kann genutzt werden Semesterarbeit von Dirk Lang, Benjamin Keim und Stephan Bury

26 Dirk Lang, Benjamin Keim und Stephan Bury
NXD / Tamino Plattform Ablauf: Geschichte Grundlagen XML im B2B - Voraussetzung - Datenbanken - Ansätze - Bedeutung Fazit Semesterarbeit von Dirk Lang, Benjamin Keim und Stephan Bury

27 Dirk Lang, Benjamin Keim und Stephan Bury
Rolle von XML Ablauf: Geschichte Grundlagen XML im B2B - Voraussetzung - Datenbanken - Ansätze - Bedeutung Fazit XML im E-Business : Semesterarbeit von Dirk Lang, Benjamin Keim und Stephan Bury

28 Implementation (Bsp.:BizTalk)
Ablauf: Geschichte Grundlagen XML im B2B - Voraussetzung - Datenbanken - Ansätze - Bedeutung Fazit Semesterarbeit von Dirk Lang, Benjamin Keim und Stephan Bury

29 Beispiel: Lufthansa Ablauf: XML zwischen autonomen Systemen:
Geschichte Grundlagen XML im B2B - Voraussetzung - Datenbanken - Ansätze - Bedeutung Fazit XML zwischen autonomen Systemen:

30 XML zwischen Unternehmen
Ablauf: Geschichte Grundlagen XML im B2B - Voraussetzung - Datenbanken - Ansätze - Bedeutung Fazit Bedeutung von XML im B2B: Einheitliches Datenformat Eigene Architektur und Middleware Entwicklungs-Plattformen XML-Protokolle Integration in Datenbanken Folgen: Kopplung autonomer IT-Systeme Unterstützt Abbildung von Geschäftsprozessen Unterstützt die Supply-Chain Unterstützt von Wissens- Informationsmanagement

31 Fazit Ablauf: XML bietet einen großen Funktionsumfang
Geschichte Grundlagen XML im B2B Fazit XML bietet einen großen Funktionsumfang und eine breite Akzeptanz als neuer Standard zur internen und externen Kommunikation zwischen einzelnen Unternehmen ! Vielen Dank für Ihre Aufmerksamkeit !


Herunterladen ppt "XML - Aufbau und Struktur - mit Einsatz im B2B"

Ähnliche Präsentationen


Google-Anzeigen