Architettura Pragma

Sinottico

Il seguente sinottico evidenzia l'architettura del progetto.
In rosso sono evidenziate le parti che devono essere create per la versione migliorata delle stampe.
In giallo sono evidenziate le parti che possono essere modificate per la versione migliorata delle stampe.
In verde sono assolutamente inalterate.

                                            +-----.                                         
                                            |     |\                                        
                        +------------------ |     '-\ ------------------+                   
                        |                   |ABC.PRT|                   |
                      [WIN]                 +-------+                 [DOS]
                        |                                               |
                        |                                               |
                  +-----------+                                    +-----------+
                  |           |                                    |           |
                  |           |                                    |           |
                  |   STGEN   |                                    | RCSTAMPA  |
                  +-----------+                                    +-----------+
                        |                                                |
                  +---------.                                      +---------.  
                  |         |\                                     |         |\ 
                  |         '-\    -----------+   +-----------     |         '-\
                  |  ABC.CBI  |               |   |                | ABC.CBI   |
                  +-----------+               |   |                +-----------+
                                              |   |
                                              V   V
                  +----------.              +-----.                +----------.  
                  |          |\             |     |\               |          |\ 
                  |          '-\    <------ |     '-\ ------>      |          '-\
                  |   STMOT    |            |APP.CBL|              |STAMPAMS.CBI|
                  +------------+            +-------+              +------------+
                        |                                                |
                        |                                                V
                  +-----+----+                                       +-----.  
                  V          V                                       |     |\ 
              +-----.    +-----.                                     |     '-\
+--------+    |     |\   |     |\                                    | .OUT  |
|ArchiDoc| <- |     '-\->|     '-\                                   +-------+
+--------+    | .DRV  |  | .CMD  |                                       |
              +-------+  +-------+          +-------+                    v
                  |                         |       |             *================*
                  +----------+------------> |       | ----------->| STAMPANTE AGHI |
                  |          |              |  RPR  |             *================*
                  |          |              +-------+             
                  V          V                                    
              +-------+  +-------+          +-----.               
*=======*     |       |  |       |          |     |\              *================*
| VIDEO | <-- |       |->|PMP.DLL| -------> |     '-\ ----------> | STAMPANTELASER |
*=======*     |VIMAGE |  | PMP   |          |ABC.PCL|             *================*
              +-------+  +-------+          +-------+              
                             |                                            
                  +----------+---------+                                  
                  |          |         |                                  
                  V          V         V                                  
              +-----.    +-----.    +-----.                               
              |     |\   |     |\   |     |\                              
              |     '-\  |     '-\  |     '-\                             
              |ABC.RTF|  |ABC.TXT|  |ABC.HTM|                             
              +-------+  +-------+  +-------+                             
                                                                          

Legenda

rpt file di definizione stampe
rcstampa Programma Cobol di generazione copy
abc.cbi Copy cobol generata per ambiente Dos. Crea le righe di stampa.
stampams.cbi Motore di stampa cobol per ambiente Dos. Conta righe, pagine, ...
StGen Programma C di generazione copy.
abc.cbi Copy cobol generata per ambiente Win. Crea le righe di stampa.
StMot Motore di stampa per ambiente Win. Conta righe, pagine, etc. E' realizzato in VB.
.drv File che contiene le indicazioni di stampa. E' collegato a pių file .CMD. Viene generato da RwStampa.
.cmd File che contiene i meta-comandi di stampa di una singola pagina. E' collegato a un file .DRV. Viene generato da RwStampa.
RPR Programma che interpreta i files .drv e .cmd per la stampa su printer (specialmente Line-Printer). E' realizzato in VB.
VisImage Programma che interpreta i files .drv e .cmd per l'anteprima. E' realizzato in VB.
PMP Programma che interpreta i files .drv e .cmd per la stampa fiscale. E' realizzato in C.
PMP.DLL DLL che interpreta i files .drv e .cmd per la stampa fiscale. Richiamabile da programmi VB. E' realizzata in C.
outputs Molti output sono possibili da PMP, realizzando i vari moduli. L'output gestito per ora č il PCL.