STARCheck STARCheck è un componente software sviluppato in Java che esegue diverse operazioni sulle pratiche del Registro Imprese (non Comunica). Sono accettati i formati : U3T, U3X, U3T.XML. Le operazioni eseguite sono: ● trasformazione di una pratica dal formato U3T al formato U3T.XML; ● trasformazione di una pratica dal formato U3T.XML o U3X al formato U3T; ● validazione di una pratica fornita in uno qualunque dei formati previsti: la validazione consiste nel controllo di correttezza, coerenza e completezza della pratica e i risultati dell’operazione sono forniti in un rapporto in formato XML; ● creazione della visura a quadri di una pratica fornita in uno qualunque dei formati previsti: tale visura è fornita in formato testo o PDF. STARCheck può essere utilizzato come applicazione indipendente da linea di comando. La pagina web dove trovare la componente software e : http://webtelemaco.infocamere.it/newt/rootdata/starcheck/Starcheck.htm STARCheck è distribuito mediante un archivio zip strutturato come segue: STARCheck-x.x.x-unpack-and-run.zip |_ starcheck-x.x.x (directory) |_ dict (non utilizzata) |_ FORM50 (directory dei template per la visura a quadri) |_ lib (directory delle librerie) |_ DISTPDF.EXE (eseguibile Win32 per la visura a quadri in PDF) |_ STARCheck-x.x.x.jar (applicazione) L’installazione della libreria richiede solo la decompressione della cartella starcheck-x.x.x nella locazione desiderata. Per l’uso come libreria i contenuti della cartella starcheck-x.x.x devono essere messi alla radice del classpath dell’applicazione cliente. I casi d’uso del componente sono descritti nel seguente diagramma.: STARCheck è distribuito come libreria Java (jar), insieme alle librerie e alle risorse da cui dipende: ● STARCheck-x.x.x.jar componente principale, utilizzabile anche come applicazione indipendente da linea di comando ● dict dizionario per il controllo ortografico secondo le specifiche Fedra ● FORM50 prototipi per la visura a quadri ● DISTPDF.EXE eseguibile Win32 utilizzato per la produzione della visura a quadri in PDF ● activation-1.1.jar libreria per la gestione delle risorse XML ● check-cf-0.1.0.jar libreria che incapsula la dll Win32 per il controllo del codice fiscale ● commons-dbutils-1.3.jar libreria di utilità per la gestione dei database JDBC ● commons-io-1.3.2.jar libreria per la gestione degli stream ● derby-10.6.2.1.jar libreria del driver JDBC Derby ● derby-lookup-table-0.1.2.jar libreria e database delle tabelle di lookup ● fedra-spellchecker-0.2.0.jar libreria per il controllo ortografico ● hunspell-1.1.12-2-java-13.jar libreria per il controllo ortografico ● jaxb-api-2.0.jar libreria per la gestione delle risorse XML ● jna-1.1.12-2-java-13.jar libreria per la gestione delle applicazioni e librerie native ● jsr173_api-1.0.jar libreria per la gestione delle risorse XML ● u3t-codec-0.2.0.jar libreria per la conversione dei formati U3T, U3X, U3T.XML ● vqbuilder-0.8.0.jar libreria per la produzione della visura a quadriu3t-codec-0.2.0.jar libreria per la conversione dei formati U3T, U3X, U3T.XML LIVELLI DI NOTIFICA nel REPORT DI VALIDAZIONE Ci sono 4 livelli di notifiche: • FAILURE: un errore di STARCheck (tipicamente e' un errore di sistema o una eccezione java) • ERROR: regola di validazione bloccante non rispettata (vedi documento con le regole di validazione dei controlli a livello di pratica e modulo) • WARNING: regola di validazione non bloccante non rispettata • UNASSESSABLE: regola non valutabile per mancanza di dati: l'esempio tipico è quando un dato dipende dalla forma giuridica dell'impresa, che però non è nota; non è bloccante.