Web-Publishing mit Datenbanken Vergleich zwischen Skripting- Technologie und dem Einsatz von XML-Schnittstellen... Thorsten Rood © 03/2001 FernUni-Hagen Seminar 1905 Datenbanken in Internet- umgebungen...und der Versuch einer Bewertung
Skript 2Skript 1 BrowserWebserver AufbereitungZerlegung Datenbank Einsatz ohne XML GETSQL-Query Daten als Row-Set HTML POST SQL-Query Result HTML
BrowserWebserverDatenbank Einsatz mit XML Transform XSLT GETXML-Query XML-Daten HTML POSTXML-Daten XML-Result HTML XSL XSLT XML-Anwendungen Zusatznutzen – ohne eine neue Schnittstelle bereitstellen zu müssen!
Gegenüberstellung Vergleich und Bewertung beider Technologien bezogen auf das Einsatzszenario Internet-Browser als Frontend. Beispiele: B2B/B2C (Shopping-Portale) Auskunftsdienste (Fahrpläne)...
Gegenüberstellung SkriptingXML Site-Designer muss über Programmierkenntnisse für den Datenbankzugriff verfügen Änderungen in der physischen Datenbankstruktur sind autark möglich (bis hin zu Tabellen- und Feldnamen) Vermengung von HTML- Design und Skriptingblöcken erschwert die Lesbarkeit des Quelltextes Trennung von Daten und Layout; Verringerung des Anteiles an fehleranfälligem Quelltext
Gegenüberstellung SkriptingXML Site-Designer ist i.d.R. auch Datenbankadministrator funktionale und administrative Trennung von Site- und Datenbankpersonal möglich schneller Entwicklungszyklus (gerade bei Implementation neuer Funktionen) möglich permanente Abstimmung zwischen Site-Designer und Datenbankadministrator bzgl. der Schnittstellen notwendig
Gegenüberstellung SkriptingXML Skalierung für hohe Performance ist schwieriger hohe Geschwindigkeit durch Nutzung genormter Schnittstellen in Maschinencode etablierte Entwicklungswerkzeuge vorhanden schwierige Fehlersuche und Debugging durch Komponententechnologie
Gegenüberstellung SkriptingXML erfahrene Entwickler vorhanden wenig einführende Literatur vorhanden; Ausbildungs- und Implementationskosten für neue Technologie Austausch der Datenbankplattform i.d.R. einfach möglich (sofern ODBC/JDBC und ANSI- SQL benutzt wurde) Umsetzung der XML- Technologie noch stark im Wandel
Vielen Dank für Eure Aufmerksamkeit. Fragen?