!!!Obiettivi del progetto
 
Il fine ultimo del progetto è la possibilità di fornire funzioni di archiviazione, firma e archiviazione sostitutiva all'interno di un prodotto esterno a Smeup, chiamato COMPED Doc Filling Manager, che mette a disposizione le predette funzionalità.
		 
!!!Progetto integrazione COMPED DigitalFile
 
!!Attività preliminari
  
SOFTIA:
			
# Preparazione server (fisico, non virtuale) per ospitare il software. Questo deve aspettare la comunicazione dei prerequisiti da parte di chi installerà COMPED DigitalFile.
# Preparazione VPN fissa con CS200
      
CS2000:
			
# Comunicazione requisiti DigitalFile per approntamento server
# Disponibilità, una volta pronto la macchina server, per analisi/installazione
      
SMEA:
			
# Studio delle tecnologie Java per l'integrazione con gli oggetti COM: COM4J, JACOB, altro... ( 					 COM4J   )
# Studio della documentazione sulle interfacce COM di DigitalFile ( 					 FATTO  )
# Contatto con COMPED per definire i tempi di installazione, messa in opera e istruzione relative al software in Smea ( 					 FATTO  )
# Decisione sulla tipologia del modulo che identificherà l'interfaccia Loocup (Componente interno, Server esterno). Probabilmente c'è da aspettare di vedere "tecnicamente" il tipo di integrazione del client che riusciremo ad attuare: 					
 # interattiva con finestre porterebbe a definire anche un Componente
 # utilizzo di funzioni non interattive a livello di scambi xml porterebbe a definire solo un Server ( 							 DEFINITO SERVER  )
#
# Identificazione packaging software client: plugin esterno stile IBM Content Manager o modulo interno ( 					 PLUGIN ESTERNO  )
# Identificazione packaging software AS400 (libreria aggiuntiva, file interni): programmi specifici, script ( 					 DA FARE  )
# Chiarimento sui prerequisiti richiesti per l'utilizzo delle funzioni di DigitalFile: 					
 # deve essere installato qualche software sulla macchina che da Loocup accede alle funzioni di interfaccia, ( 							 LA MACCHINA CHE ACCEDE A COMPED DEVE AVERE INSTALLATO I PROGRAMMI  )
 # basta avere delle librerie in linea
#
# Esiste una modularità nelle funzioni da mettere a disposizione (es: solo visualizzazione documenti, immissione/gestione documenti)? In caso affermativo definire i sets di operazioni e verificare requisiti per l'attivazione di 1, 2 o n funzionalità
     
!!Briefing iniziale
  
CS2000:
			
# Definizione del meccanismo di import dei documenti del ciclo attivo e dei suoi attributi. ( 					 deciso che non si fa nulla  )
# Meccanismo di comunicazione della modifica del documento. ( 					 deciso che non si fa nulla  )
      
SMEA:
			
# Quali documenti di ciclo attivo vengono creati con Smeup e come ( 					 FATTURE CON G53_h_) 
# Definizione del meccanismo di import dei documenti del ciclo attivo e dei suoi attributi (VEDI SCHEMI VISIO): 					
 # Stampa fattura con generazione PDF
 # Chiamata Loocup server per archiviazione
 # Gestione in Smeup delle chiavi definite da Documentale per creare gancio con documento
#
# Meccanismo di comunicazione della modifica del documento: 					
 # La ristampa del documento fa un aggiornamento del file esistente nel documentale con un giro identico alla creazione del documento
#
# Meccanismo di comunicazione della modifica asinrona del documento (dal punto di vista di Smeup): 					
 # Firma digitale e chiusura volumi "presidiata"
 # richiamo di un servizio che "blocca" il documento inibendo successive modifiche
#
# Come si passeranno files del ciclo attivo e attributi per archiviazione documento (VEDI SCHEMI VISIO)
# Fasi di rilascio della soluzione 					
 # Comped Standalone ( 							 dormiente  )
 # Meccanismi di interfaccia lato Smeup ( 							 DA FARE  )
 # Implementazione meccanismi di interfaccia lato Comped ( 							 nulla da fare  )
 # Implementazione meccanismi di interfaccia lato Loocup ( 							 OK 70%  )
#
# Identificazione "tecnica" del tipo di interazione da implementare ( 					 interattivo  , basato sui dati)
# Identificazione delle funzioni di interfaccia da implementare. Ipotesi: 					
 # Lista volumi in DB ( 							 OK  )
 # Struttura volume ( 							 OK  )
 # Contenuto volume ( 							 OK  )
 # Struttura documento ( 							 OK  )
 # Retrieve del file dato un ID ( 							 OK  )
 # Ricerca dei files per attributi ( 							 OK  )
 # Ricerca dei files per contenuto (Probabilmente le prestazioni rispetto al punto precedente crollano)
 # Upload di un file fornendo chiavi di archiviazione ( 							 OK  )
 # Firma di un file fornendo chiavi di archiviazione ( 							 OK  ) 							
  # Comunicazione a Smeup del documento da bloccare
 #
 # Eliminazione di un file fornendo chiavi di archiviazione ( 							 OK  )
 # Svuotamento di un volume ( 							 OK  )
 # Eliminazione di un volume ( 							 OK  )
 # Copia di un volume ( 							 OK  )
 # Chiusura di un volume ( 							 OK  )
 # Popolamento di un volume ( 							 OK  )
 # Firma di un volume ( 							 OK  ) 							
  # Comunicazione a Smeup dei documenti da bloccare
 #
 # Conservazione di un volume ( 							 OK  ) 							
  # Comunicazione a Smeup dei documenti da bloccare
 #
 # Possibilità di inglobare il visualizzatore nella scheda ( 							 ????  )
#
# Decidere chi comanda e come comunica: 					
 # Creazione/modifica/cancellazione nuovo documento ( 							 COMANDA SMEUP NELLA CREAZIONE, LOOCUP NELLA CONSERVAZIONE  )
#
     
!!Sviluppo integrazione
  
SMEA:
			
# Identificazione dei tipi documento da gestire con DigitalFile 					
 # Nel ciclo attivo quali documenti generiamo e come: PDF, Spool, G53, altro ( 							 Fatture ciclo attivo in PDF con G53  )
 # Capire come sono prodotti i documenti del ciclo attivo e come passarli a COMPED ( 							 appoggiati i PDF in una cartella organizzati in AZIENDA/REGISTROIVA.PERIODO/numerofattura.pdf  )
#
# Sviluppo client: 					
 # Interfaccia a oggetti COM esposti da DigitalFile
 # Utilizzo di grafica DigitalFile o costruzione di interfaccia Loocup? Visualizzatore annegato in Scheda o download del file e visualizzazione Acrobat?
 # Definizione del  server che veicolerà i dati da e verso DigitalFile e Smeup per le operazioni previste
 # Definire dei test di avvio che verifichino il soddisfacimento dei prerequisiti per il funzionamento dell'interfaccia
#
# Sviluppo AS400: 					
 # Definizione della chiave di collegamento del documento alle risorse del DigitalFile ( 							 DIGITALFILE UTILIZZA LE CHIAVI CHE GLI PASSIAMO IN ARCHIVIAZIONE E SMEUP SALVERA' LE 2 CHIAVI TORNATE DA DIGITALFILE  )
 # Definizione dei servizi di interfaccia a Loocup per le operazioni sui documenti 							
  # ricezione o comunicazione dell'informazione su creazione/modifica/eliminazione documento
 #
#
      
CS2000:
			
# Gestione della chiave comunicata da Smeup e/o restituzione della chiave interna del documento per collegare Documento gestionale a documento Smeup
# Comunicazione dei documenti firmati via file XML in una cartella (NOI LO PESCHIAMO CON LOOCUP SERVER E PASSIAMO I DATI SUI DOCUMENTI DA BLOCCARE) ( 					 CASSATA FA TUTTO LOOCUP CLIENT  )
     
!!POST SVILUPPO
  
SMEA:
			
# Decisione se attivare utilizzo o mantenere a livello dimostrativo
# Come distribuire il software all'interno di Loocup
  
!!!STRUTTURA DELLA SOLUZIONE
 
La soluzione prevede tre principali funzioni
		   
* GESTIONE DEI  DOCUMENTI/VOLUMI 					
 * Upload
 * Eliminazione
 * ...
*
* INTERROGAZIONE DEGLI ARCHIVI 					
 * Interrogazione dei Volumi
 * Visualizzazione dei documenti
 * ...
*
* FIRMA ED ARCHIVIAZIONE DEI DOCUMENTI 					
 * Firma digitale dei documenti
 * Archiviazione sostitutiva dei documenti
 * ...
*
      
!!!Gestione dei documenti
 
!!!Interrogazione degli archivi
 
!!!Firma ed archiviazione dei documenti