Komponenten
- Administration Dialog (Workbench)
- Request Gateway
- Composer
- Formatter
- Distribution Unit Builder
- Request Wizard (Workbench)
- Editor
Funktionalität
Der Prototyp bildet alle im XAPS-Konzept enthaltenen Funktionaliäten ab. Er unterscheidet sich von
einer produktiven Anwendung nur dadurch, dass Aspekte wie Datenintegrität, Validierung von
Benutzereingaben und Performanceoptimierung nicht vollständig codiert sind.
Alle Dialogteile
sind in die XAPS-Workbench integriert. Die XAPS Workbench ist eine Cocoon basierte Web-Anwendung
und nutzt Woody zur Validierung von Formularinhalten und Flow zur Steuerung der Dialoge.
Der Prototyp besteht aus folgenden Komponenten:
- Administration Dialog
- ...ist in die Workbench integriert und ermöglicht per Webbrowser-Dialog die Administration
von Textelementen, Styles, Templates und Regeln.
Kleinere Textelemente können direkt im Browser mit einem JavaScript Plugin ( EditLiveJava) editiert werden.
Größere Textelemente und vollständige Dokumente werden mit dem OpenOffice.org-Writer editiert.
Dieser Editor ist in der Lage XML-Dateien direkt zu verarbeiten.
- Request Gateway (Hintergrundservice)
- Serverkomponente, die eingehende Dokumentanforderungen prüft
und zur weiteren Verarbeitung an den Composer übergibt. Dokumentanforderungen können
über IBM Websphere MQ (früher MQ-Series) oder in Form von SOAP-Calls eingehen (oder sequentiell aus einer Batch-Datei gelesen werden;-).
- Composer (Hintergrundservice)
- Erstellt aus den angeforderten Textelementen (eventuell ergänzt durch Freitext) und eingemischten
Anwendungsdaten "Roh-Dokumente" im XML-Format.
- Formatter (Hintergrundservice)
- Formatiert "Roh-Dokumente" (XML) in ein gefordertes Ausgabeformat:
- PDF durch XSL:FO
- AFP durch GML-Markup und DCF
- Distribution Unit Builder (Hintergrundservice)
- Erzeugt alle für den aktuellen Geschäftsvorfall benötigten Dokumente
(z.B. Kopien an zusätzliche Empfänger) und erstellt die erforderlichen Versandeinheiten
- Request Wizard (Dialog)
- Ist in die Workbench integriert und dient zum interaktiven Erstellen von Dokumentanforderungen.
Der Sachbearbeiter kann hier vorgefertigte Templates für Geschäftsvorfälle auswählen oder
Dokumentanforderungen durch Auswahl von Textelementen individuell zusammenstellen.
- Editor
- Als WYSIWYG-Editor sowohl für den Administrator (Erstellen und Pflegen von Textelementen) als auch
für den Sachbearbeiter (Editieren vollständiger Dokumente) ist der OpenOffice.org-Writer in die
Workbench integriert.
- Supervisor (Dialog)
- Dialog zur Überwachung und Steuerung der Hintergrund-Services (Load Balancing, Reporting, Accounting)
Weiter...