Home

Il Progetto Report

La richiesta

Una richiesta di consulenza è stata ricevuta a settembre 2022 per la creazione di un progetto di libreria Java in grado di generare un report a partire da un modello di documento Word e da un file XML contenente i dati. Il cliente ha richiesto l’uso dei tag OpenDope al posto della sintassi di templating LINQ standard, supportata dall’API Aspose.Words, con l’obiettivo di sostituire una soluzione di report esistente basata sulla libreria docx4j.

Avvio del progetto

Dopo aver esaminato i requisiti del cliente e i documenti di input/output, il nostro team di Paid Consulting ha deciso di accettare il progetto e ha iniziato i lavori. Il processo di sviluppo è stato una combinazione di ricerca, test e collaborazione con il cliente. Il nostro team ha iniziato studiando i tag OpenDope, che non sono supportati da Aspose.Words, quindi è stato necessario svilupparli all’interno di questo nuovo progetto di consulenza.

Oltre al nostro team di consulenza, abbiamo avuto il supporto del team Aspose.Words a cui abbiamo segnalato diversi ticket nel nostro sistema interno riguardanti l’API Aspose.Words. La comunicazione regolare con il cliente è stata mantenuta tramite Slack, e il codice è stato archiviato nel repository GIT privato del cliente per facilitare la collaborazione e la condivisione.

Organizzazione del progetto

Il progetto è stato suddiviso in diverse parti per garantire un approccio sistematico e organizzato allo sviluppo. Queste parti comprendevano tipi di dati scalari, ripetizioni semplici e nidificate, condizioni, stile, grafici e riferimenti incrociati. Implementando ciascuna sezione e creando tutti i test unitari necessari, il nostro team è stato in grado di assicurare l’accuratezza e l’affidabilità della soluzione.

Collaborazione con il cliente

Durante l’intero processo di sviluppo, al cliente sono stati forniti file di output per la revisione. Questo ha permesso loro di fornire feedback e apportare le modifiche necessarie in tempo reale, garantendo che la soluzione finale soddisfacesse le loro esigenze e requisiti specifici.

Conclusioni

Dopo tre mesi di sviluppo, il progetto è stato completato con successo e il cliente si è mostrato molto soddisfatto dei risultati. Ha sottolineato che abbiamo soddisfatto tutte le richieste e che la soluzione ha coperto tutto ciò che era stato realizzato in precedenza con la libreria docx4j, esprimendo così il proprio apprezzamento per il duro lavoro e la dedizione del team nel fornire risultati di alta qualità.