Die vorliegende Arbeit beschreibt und analysiert die Implementierung eines Dienstes zur dynamischen Dokumentengenerierung in der Programmiersprache Java. Für die Realisierung des Dienstes wird die Extensible Markup Language(XML) und die Extensible Stylesheet Language(XSL) in Verbindung mit dem Formatting Objects Standard genutzt. Die Dokumentengenerierung erfolgt, indem XML-Daten in ein vorher generiertes XSL-Formular integriert werden. Es wird anschließend ein darstellbares Format erzeugt, um das Ergebnis präsentieren zu können. Die Formate können individuell vom Nutzer des Dienstes (meist ein bestehendes Anwendungssystem) eingestellt bzw. konfiguriert werden. Ein weiterer wichtiger Aspekt ist die Erstellung der XSL-Formulare. Daher wird in dieser Arbeit auch ein Formulardesigner vorgestellt, mit dessen Hilfe der Nutzer ohne Programmierkenntnisse individuelle Formulare jeder Art generieren kann. Dabei spielt das Verwaltungsmanagement der Formulare sowie die Verarbeitung dieser durch den Server auch eine wichtige Rolle.
Im zweiten Teil der Arbeit wird eine Demonstrationsanwendung zur Nutzung des Dienstes vorgestellt bzw. implementiert. Diese kann dem Designer der Formulare als Testwerkzeug dienen, um anwendungsindividuell generierte Formulare, die mit Daten gefüllt werden, auf Korrektheit zu prüfen. Mit Hilfe des Acrobat Readers© kann das Ergebnis betrachtet und ausgedruckt werden.
Inhaltsverzeichnis
- Abstract
- Einleitung
- Voraussetzungen
- Einsatzort
- Projekt „,Himalaya”
- Ausgangssituation
- I Projektbeschreibung
- I.1 Allgemeine Ziele des Projekts
- I.2 Eigenschaften der Dokumentengenerierung
- I.3 Zusätzliche Anforderungen
- I.4 Lösungsansatz
- I.5 Technische Umgebung
- II Server-Komponente zur Dokumentenerzeugung
- II.1 Anforderungsanalyse
- II.1.1 Use Cases
- II.2 Analyse/Design
- II.2.1 Fachlicher Überblick des Klassenmodells
- II.2.2 Paketstruktur des Klassenmodells
- II.2.3 Detailbeschreibung des Klassenmodells
- II.2.4 Konfigurations- und Ablagemöglichkeiten
- II.3 Implementierung
- II.3.1 DocService Wrapper
- II.3.2 WLSInfos
- II.3.3 Dispatcher
- II.3.4 Form
- II.1 Anforderungsanalyse
Zielsetzung und Themenschwerpunkte
Diese Diplomarbeit befasst sich mit der dynamischen Dokumentengenerierung unter Verwendung von XML und XSL:FO. Der Fokus liegt auf der Entwicklung einer Server-Komponente, die die automatische Erstellung von Dokumenten aus XML-Daten ermöglicht.
- Anforderungsanalyse und Design einer Server-Komponente für die Dokumentengenerierung
- Entwicklung eines Klassenmodells für die Server-Komponente
- Implementierung der Server-Komponente unter Verwendung von Java und XSL:FO
- Integration der Server-Komponente in eine bestehende technische Umgebung
- Bewertung der entwickelten Lösung
Zusammenfassung der Kapitel
Die Einleitung stellt das Projekt „Himalaya“ vor und beschreibt die Ausgangssituation. Kapitel I geht detailliert auf die Projektbeschreibung ein, inklusive der allgemeinen Ziele, Eigenschaften der Dokumentengenerierung, zusätzlichen Anforderungen, des Lösungsansatzes und der technischen Umgebung. Kapitel II fokussiert sich auf die Server-Komponente zur Dokumentenerzeugung. Es werden die Anforderungsanalyse, das Analyse- und Design-Verfahren, die Detailbeschreibung des Klassenmodells sowie die Implementierung behandelt.
Schlüsselwörter
Die Diplomarbeit beschäftigt sich mit dem Themenfeld der dynamischen Dokumentengenerierung. Dabei werden die Technologien XML und XSL:FO im Detail untersucht. Die Arbeit fokussiert sich auf die Entwicklung einer Server-Komponente zur automatischen Dokumentenerstellung aus XML-Daten. Hierbei spielen die Anforderungsanalyse, das Design und die Implementierung einer Java-basierten Lösung eine zentrale Rolle.
- Arbeit zitieren
- Stefan Tantow (Autor:in), 2002, Dynamische Dokumentengenerierung mit XML und XSL:FO, München, GRIN Verlag, https://www.grin.com/document/15336