XAPS Prototyp

Komponenten

  1. Administration Dialog (Workbench)
  2. Request Gateway
  3. Composer
  4. Formatter
  5. Distribution Unit Builder
  6. Request Wizard (Workbench)
  7. 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.

XAPS Workbench


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.

Editieren mit dem OpenOffice.org-Writer


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...