XML Print Solution

Page 1

TIA XML Print Solution

TECHNICAL OVERVIEW

Oriac TIA XML Print Solution Integrating TIA with Adobe Output Server using XML

Introduction The complete solution consists of three separate systems: TIA Print System, Adobe Output Server and the XML Generation System. Please refer to the diagram called 'TIA XML Print Solution - Process Model' on the last page when reading the overview.

TIA Print System All the features of the standard TIA Print System are supported by this solution and no changes to TIA core are necessary. A print request from TIA is initiated by inserting a new row in the Print_Request table. This request can be initiated from any subsystem in TIA that needs to generate documents i.e. Product Documents, Renewals, Reminders, Claims or Standard Letters. The print request row contains key data such as policy number, customer number, document name etc. This key data will later be used by the XML Generation System to extract the required document data from TIA. The print request contains certain data already formatted, such as the recipient's address, salutation and signature information. This formatted data is generated automatically just before the print request is created by calling a TIA user function called UF20_Name_Letter used to create the address and salutation in a printable format. The Print_Argument table used to store the 'paragraph wording' of any document that utilises dynamic wording (typically standard letters). A print request can be either for 'online' or 'batch', which will be selected by the TIA user. These modes of print requests are differentiated by a flag set to either 'B' for batch or 'X' for online. The user can manually choose which printer to output to for online print requests.

XML Generation System (XGS) All of the processes described here are performed in the Oracle database, that is to say they have been created as database procedures or functions, written in PL/SQL. The 'XGS Daemon' processes any online print requests as soon as they are created. This daemon program calls XGS_Main.Start_Online every time a new print request is inserted into the Print_Request table (or an existing one is updated). This is achieved by use of a database trigger on the Print_Request table that sends a message to the XGS Daemon (which is otherwise 'sleeping'), telling it to wake-up and do some work.

Copyright Š 2004, Oriac Information Systems Ltd. All rights reserved.

Page 1 of 4


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.