Referenz: XML Sprache zur Beschreibung von Pageflows

Aufgabe: Der Kunde modelliert seine Bildschirmmasken sowie Übergänge zwischen Masken mit dem Aris Werkzeug der IDS Scheer AG. Aus dem Modell in Aris werden über Codegeneratoren Geschäftsobjekte und Masken erzeugt. Die im Modell bereits enthaltenen Informationen über die Navigation zwischen den einzelnen Seiten sollte jetzt auch exportiert werden. Da beim Kunden verschiedene Web Frameworks und Technologien wie beispielsweise Apache Cocoon und Microsoft Silverlight eingesetzt werden, sollte die Sprache abstrakt und neutral sein. Aus dieser Zwischensprache sollte dann wieder Code bzw. Konfiguration für die Zielplatformen erzeugt werden. Zu den gewünschten Artifakten gehören:

  • Apache Cocoon Sitemaps
  • Oracle ADF Task Flows
  • Konfiguration für Silverlight Navigation Framework

Branche: Forschung im Großkonzern

Zeitraum: Innerhalb von 2 Wochen

Umfang: 3 Manntage

Für die Beschreibung der XML Pageflow Sprache haben wir XML Schema verwendet. Da die Zielplattformen sowohl statische als auch dynamische Navigation verwenden, musste die Sprache beides gut ausdrücken können. Für eine dynamische Navigation lässt sich eine Zustandsmaschine beschreiben. Ereignisse in Form von aufgerufnenen URLs verursachen Transitionen von Seite zu Seite.