Wissenschaftliche Studie aus dem Jahr 2002 im Fachbereich Informatik - Angewandte Informatik, Note: 1,0, Leibniz Akademie Hannover - Berufsakademie Hannover (Informationsmanagement), Sprache: Deutsch, Abstract: Inhaltsangabe:Gang der Untersuchung:
Die Entwicklung eines webbasierten Informationssystems für den Customer Support einen führenden Mobilfunkanbieter zeigt exemplarisch wie XSLT zur Umsetzung des MVC - Paradigmas in einem J2EE Environment zum Einsatz kommen kann. Im Stil einer best practice Referenzimplementierung für Web Development Projekte werden dabei alle Designentscheidungen argumentativ untermauert.
Da in der Darstellung immer wieder auf die Referenzapplikation handyEngine zurückgegriffen werden wird, dient es der Verständlichkeit, eine kurze Einführung in diese Anwendung an den Anfang zu stellen. Kapitel 2 beschreibt deshalb das Userinterface für Administratoren und Nutzer.
Die in diesem Szenario verwendeten Technologien XML und Web Development werden in den beiden folgenden Kapiteln 3 und 4 fundiert dargestellt und erläutert. Der Schwerpunkt liegt dabei immer auf den Aspekten, die im Beispiel zum Tragen kommen. Die Metasprache XML wird dabei im Bottom Up Prinzip erläutert, d.h. zunächst werden elementare Regeln eingefügt um darauf aufbauend fortgeschrittenere Anwendungen wie XSL darzustellen. Der Themenkomplex Web Development im Kapitel 4 wird zunächst historisch betrachtet, da sich viele Gründe für die aktuellen Architekturprinzipien aus Erfahrungen in der Vergangenheit ableiten. Im Anschluss wird das MVC Paradigma vorgestellt, welches heute als dominierendes Architekturprinzip gilt.
Im Kapitel 5 wird auf Basis der zuvor eingeführten Technologien und Paradigmen das anfangs eingeführte Beispiel im Detail beschrieben und dabei insbesondere auf die Verbindung von Theorie und Praxis abgestellt.
Im letzten Kapitel werden aktuelle Entwicklungen und Frameworks vorgestellt, die die Art und Weise der Entwicklung von Applikationen im Umfeld des Internets erheblich verändern werden. Hier soll vor allem deutlich werden, dass die vorliegende Arbeit lediglich ein Schnappschuss des gegenwärtigen Stands der Technik in einem sich permanent weiterentwickelnden Umfeld ist.
Inhaltsverzeichnis:Inhaltsverzeichnis:
1.Einleitung7
1.1Motivation7
1.2Ziel der Arbeit7
1.3Kapitelübersicht8
2.Die Applikation handyEngine 9
2.1Umfeld und Intention9
2.2Funktionsumfang11
2.2.1Nutzer-Interface11
2.2.2Admin-Interface14
3.XML und Substandards16
3.1Ziele und Begriffe16
3.1.1Entwicklung16
3.1.2Ziele von XML17
3.1.3wellformed XML18
3.1.4valid XML19
3.1.5Namespaces20
3.2Dokumenttypdefinition21
3.2.1DTD21
3.2.2XML Schema21
3.3Parser23
3.3.1Begriffsdefinition23
3.3.2SAX24
3.3.3DOM25
3.3.4Einbindung26
3.4Xpath28
3.5XSL30
3.5.1Transformations30
3.5.2Formatting Objects34
4.Architektur von Webapplikationen36
4.1Evolution36
4.2n-Tier Konzeption41
4.2.1Einordnung41
4.2.2Data-/Backend Tier42
4.2.3Application Server Tier43
4.2.4Presentation Layer45
4.3Model-View-Controller48
5.Implementierung der Applikation handyEngine 50
5.1Vorbemerkungen50
5.1.1Abgrenzung50
5.1.2Runtime Environment50
5.2Design52
5.2.1Model52
5.2.2Controller53
5.2.3View56
5.3Projektstatus60
6.Ausblick62
6.1WebServices62
6.1.1Herausforderung62
6.1.2SOAP64
6.1.3WSDL65
6.1.4UDDI66
6.1.5Schlussfolgerung66
6.2komponentenbasierte Frameworks67
6.2.1J2EE67
6.2.2NET68
6.2.3SunONE69
7.Schlussbetrachtung70
Literaturverzeichnis71
Anhang72
Erklärung73
Die Entwicklung eines webbasierten Informationssystems für den Customer Support einen führenden Mobilfunkanbieter zeigt exemplarisch wie XSLT zur Umsetzung des MVC - Paradigmas in einem J2EE Environment zum Einsatz kommen kann. Im Stil einer best practice Referenzimplementierung für Web Development Projekte werden dabei alle Designentscheidungen argumentativ untermauert.
Da in der Darstellung immer wieder auf die Referenzapplikation handyEngine zurückgegriffen werden wird, dient es der Verständlichkeit, eine kurze Einführung in diese Anwendung an den Anfang zu stellen. Kapitel 2 beschreibt deshalb das Userinterface für Administratoren und Nutzer.
Die in diesem Szenario verwendeten Technologien XML und Web Development werden in den beiden folgenden Kapiteln 3 und 4 fundiert dargestellt und erläutert. Der Schwerpunkt liegt dabei immer auf den Aspekten, die im Beispiel zum Tragen kommen. Die Metasprache XML wird dabei im Bottom Up Prinzip erläutert, d.h. zunächst werden elementare Regeln eingefügt um darauf aufbauend fortgeschrittenere Anwendungen wie XSL darzustellen. Der Themenkomplex Web Development im Kapitel 4 wird zunächst historisch betrachtet, da sich viele Gründe für die aktuellen Architekturprinzipien aus Erfahrungen in der Vergangenheit ableiten. Im Anschluss wird das MVC Paradigma vorgestellt, welches heute als dominierendes Architekturprinzip gilt.
Im Kapitel 5 wird auf Basis der zuvor eingeführten Technologien und Paradigmen das anfangs eingeführte Beispiel im Detail beschrieben und dabei insbesondere auf die Verbindung von Theorie und Praxis abgestellt.
Im letzten Kapitel werden aktuelle Entwicklungen und Frameworks vorgestellt, die die Art und Weise der Entwicklung von Applikationen im Umfeld des Internets erheblich verändern werden. Hier soll vor allem deutlich werden, dass die vorliegende Arbeit lediglich ein Schnappschuss des gegenwärtigen Stands der Technik in einem sich permanent weiterentwickelnden Umfeld ist.
Inhaltsverzeichnis:Inhaltsverzeichnis:
1.Einleitung7
1.1Motivation7
1.2Ziel der Arbeit7
1.3Kapitelübersicht8
2.Die Applikation handyEngine 9
2.1Umfeld und Intention9
2.2Funktionsumfang11
2.2.1Nutzer-Interface11
2.2.2Admin-Interface14
3.XML und Substandards16
3.1Ziele und Begriffe16
3.1.1Entwicklung16
3.1.2Ziele von XML17
3.1.3wellformed XML18
3.1.4valid XML19
3.1.5Namespaces20
3.2Dokumenttypdefinition21
3.2.1DTD21
3.2.2XML Schema21
3.3Parser23
3.3.1Begriffsdefinition23
3.3.2SAX24
3.3.3DOM25
3.3.4Einbindung26
3.4Xpath28
3.5XSL30
3.5.1Transformations30
3.5.2Formatting Objects34
4.Architektur von Webapplikationen36
4.1Evolution36
4.2n-Tier Konzeption41
4.2.1Einordnung41
4.2.2Data-/Backend Tier42
4.2.3Application Server Tier43
4.2.4Presentation Layer45
4.3Model-View-Controller48
5.Implementierung der Applikation handyEngine 50
5.1Vorbemerkungen50
5.1.1Abgrenzung50
5.1.2Runtime Environment50
5.2Design52
5.2.1Model52
5.2.2Controller53
5.2.3View56
5.3Projektstatus60
6.Ausblick62
6.1WebServices62
6.1.1Herausforderung62
6.1.2SOAP64
6.1.3WSDL65
6.1.4UDDI66
6.1.5Schlussfolgerung66
6.2komponentenbasierte Frameworks67
6.2.1J2EE67
6.2.2NET68
6.2.3SunONE69
7.Schlussbetrachtung70
Literaturverzeichnis71
Anhang72
Erklärung73