Sincronizzazione anagrafiche
Versione del 15 mar 2010 alle 15:44 di imported>Arizzi (Nuova pagina: == Quali dati vengono sincronizzati? == Vengono sincronizzati i dati relativi alle anagrafiche dei residenti (correnti e passati) e ai loro recapiti. I dati del database in cui viene a...)
Quali dati vengono sincronizzati?
Vengono sincronizzati i dati relativi alle anagrafiche dei residenti (correnti e passati) e ai loro recapiti. I dati del database in cui viene avviata l'operazione sono quindi aggiornati, completati o sovrascritti dai dati provenienti dal database di origine, specificato nei parametri della maschera.
Come avviene il processo di sincronizzazione?
- Il processo avviene nelle seguenti fasi
- Il chiamante invia la lista di anagrafiche per cui esiste una riga tra i riferimenti di importazione (AN1_TRASCO) con applicazione (SINCRO_ANAG). La prima volta che avviene la sincronizzazione questi dati devono essere inseriti manualmente con delle query.
- Il server chiamato verifica nel suo archivio se i dati delle anagrafiche inviate sono diversi nel suo archivio e si tiene traccia di quali anagrafiche sono cambiate
- Il chiamante chiede quindi l'esportazione di tutte le anagrafiche modificate e quelle nuove
- Il server chiamato produce questi due gruppi di file di esportazione e li restituisce
- Il chiamante avvia quindi 2 importazioni, la prima per le anagrafiche modificate e la seconda, accodata alla prima, di quelle nuove
Tutte le comunicazioni tra i due server avvengono tramite web-service, in realtà tramite un meccanismo più complesso descritto in seguito. Il processo di sincronizzazione può essere effettuato immediatamente o schedulato periodicamente.
Parametri da configurare
Per avviare la sincronizzazione bisogna impostare alcuni dati nella maschera:
- URL: l'indirizzo HTTP del server da chiamare, che dovrà essere qualcosa del tipo http://INDIRIZZO_DEL_SERVER:PORTA_DI_TOMCAT/client/services/CmnWSSGateway, dove:
- INDIRIZZO_DEL_SERVER è l'indirizzo del server in cui sta girando JBoss da cui si vogliono estrarre i dati
- PORTA_DI_TOMCAT è la porta HTTP in cui gira Tomcat (non Apache). Non è la porta che si trova nel JNLP, che è quella di Apache, ma quella che si trova scritta nel file \jboss-3.2.5\server\default\deploy\jbossweb-tomcat50.sar\server.xml cercando <Connector port="XXX" ...
- J2EE user: utente J2EE del server da cui estrarre i dati
- J2EE password: password dell'utente J2EE del server da cui estrarre i dati
- sicraweb username: nome di un utente di s@w del server da cui estrarrei i dati
- sicraweb password: password di un utente di s@w del server da cui estrarrei i dati
- Dimensione pagina di check: abbassare il valore proposto se a causa della lentezza del sever chiamato la risposta supera il tempo di timeout del web-server (durante la prima fase)
- Dimensione pagina di export: abbassare il valore proposto se a causa della lentezza del sever chiamato la risposta supera il tempo di timeout del web-server (durante la seconda fase)
Quali operazioni vanno fatte prima di avviare la sincronizzazione?
Affichè il processo di sincronizzazione funzioni sono necessarie le seguenti caratteristiche:
- Non devono esserci consolati con codice istat duplicato (