Monster Mash -- PDF Booklet Generating Application

PDF Booklet Generating Application

Developer

Dmitri Usov

Application Details

The application generates PDF booklets from XML content which is stored in xDB. The user is displayed a page with store items which can be selected to generate a PDF booklet. This page is dynamic, and store items are fetched from xDB with DDS taglib xquery.

Upon submitting the form to the server, the DDS xProc pipeline is executed, and XML processing is done,
XML content is fetched from xDB with a dynamically composed XQuery for selected store items, XSL transformation is applied to the XQuery results,
so that XSL-FO document is generated.

 

The resulting PDF is stored to Atmos at <p:xsl-formatter> step of the pipeline using custom writer handler.
The user can view all generated PDF booklets which are stored in Atmos and upload them to the predefined SharePoint site.

The Mashup

Initial screen – empty database

image002.jpg

Creating a store item in xDB

image004.jpg

Store item has been created

image006.jpg

Store item in xDB

image008.jpg

Generating a booklet

Initial screen – selecting store items for a booklet

image010.jpg

Booklet generated

image012.jpg

Selecting different TOC in booklet

image014.jpg

Browsing booklets which were generated earlier and stored in Atmos

image016.jpg

A stored booklet

image018.jpg

Exporting a booklet to the predefined SharePoint site

image020.jpg

The sharepoint site with a booklet

image022.jpg

booklet loaded from Atmos

image024.jpg

Technologies used in the mashup

  • Atmos Online
  • EMC Documentum xDB
  • EMC Documentum DDS taglib
  • EMC Documentum DDS Xproc Engine