Portfolio realizzativo 2021 - Plansoft
←
→
Trascrizione del contenuto della pagina
Se il tuo browser non visualizza correttamente la pagina, ti preghiamo di leggere il contenuto della pagina quaggiù
INDICE PROGETTI Documentali / Gestionali ........................................................................4-7 • Sistema documentale Docuknox • Postalizzatore di documenti • Sistema CorsiWeb • Agenda MIS (Marketing Information System) • Servizio cambio indirizzo e/o residenza • Survey • Cruscotto HR • Push Server • IPK Server Bancario.................................................................................................8-10 • Nuovo Sistema Web Pos in tecnologia Web • Sistema Risk Controller • Archivio Unico Informatico - Tracciabilità • NPEV • Tempi Certi • Archivio unico informatico • Visualizzazione delle Filiali GDO&Retail........................................................................................11-14 • Progetto “Buono TAU” • Portale Runner Pizza / The Food • Self Scanning / Self scanning mobile • Celiachia • Progetto Porting OpenShift • TRACAR - Tracciabilita’ Carni
• AppColli • Presto Spesa • Tracciabilità Lotti Diagnostic................................................................................................15 • Progetto IrisLab • Performances test su PC embedded Farmaceutico.......................................................................................16-17 • Sistema CLM (Closed loop marketing) • Svim • MasterBoard part I: Flashing & Update • MasterBoard part II: benchmarking • Ordini di Pagamento Logistica...................................................................................................18 • Progetto “Ottimizzazione abbassamenti di magazzino” • Portale Car Town • WTS Transportation.....................................................................................20-21 • WTU • Simfleet • OBS • Ticky App
4 Documentali / Gestionali Postalizzatore di documenti Sistema di postalizzazione dei documenti informativi e fiscali del cliente. Il sistema rende disponibile un’interfaccia che permette la pubblicazione di un documento (identico per tutti oppure personalizzato) verso un insieme di destinatari. La pubblicazione di un documento può consistere indifferentemente in: • invio tramite email (classica o pec) • caricamento sul sistema documentale • stampa per invio tramite posta • invio per fax Tecnologie utilizzate: Java2EE, Spring, Hibernate, ExtJs,Oracle Gestione dei documenti (cartacei e digitali) Sistema documentale • Possibilità di creare “Fascicoli”, ovvero raggruppamenti di documenti. Docuknox • Manuale d’uso ed help online. Tecnologie utilizzate: Java2EE, Spring, Hibernate, Sistema di archiviazione e gestione documentale. ExtJs, REST, Soap, Lucene,Tika, Jms, BMPN, Oracle/ Implementa le tipiche funzionalità di un sistema PosgreSQL documentale come: • Catalogazione dei documenti per Business Unit, Tassonomia (tipologia di documento), Stato, Keyword. • Gestione delle revisioni tramite CheckIn e CheckOut e audit sulle modifiche. • Gestione granulare della sicurezza tramite utenti, gruppi e ruoli. • Possibilità di creare degli “attributi estesi” da associare ad ogni tipologia di documento. • WorkFlow approvativo integrato con editor grafico dei flussi. • Possibilità di associare note e appunti ai documenti. • Funzionalità di lock e unlock dei documenti.
5 Documentali / Gestionali Sistema CorsiWeb Il sistema CorsiWeb è una applicazione web in tecnologia Java per la gestione dei corsi di formazione rivolti al personale degli enti pubblici( es. Comuni) per la gestione dei corsi interni e/o organizzati dall’Ente anche per utenti esterni, quali ad esempio i corsi per il personale scolastico. L’applicativo gestisce i diversi aspetti riguardanti i corsi di formazione: la definizione dei corsi e del relativo calendario; l’iscrizione ai corsi; la registrazione delle presenze con calcolo della percentuale di frequenza. Tecnologie utilizzate: Java2EE, Hibernate, Spring, Struts, Ext JS. I corsi di formazione fondamentali per mantenere un team aggiornato sulle nuove competenze lavoratic Agenda MIS (Marketing Agenda elettronica Information System) Implementazione di un’agenda elettronica realizzata in HTML5 ed accessibile sia in modalità online che offline. Il sistema utilizza alcune feature avanzate dell’HTML5 come il caching delle pagine e il web-sql per implementare la modalità di funzionamento offline. L’agenda infatti è in grado di determinare la disponibilità o meno della connessione al server e, in caso negativo, memorizza le modifiche eseguite dall’utente in un database locale che viene poi sincronizzato non appena viene rilevata la connessione ad internet. Tecnologie utilizzate:AngularJS, HTML5, JavaScript, Spring Boot, Oracle
6 Documentale / Gestionali Servizio cambio indirizzo Cruscotto HR e/o residenza Il servizio permette la compilazione assistita delle Applicativo per la raccolta e il monitoraggio di richieste di Cambio di Residenza o di Indirizzo indicatori relativi la gestione delle risorse umane. per il Comune di Firenze. Il sito, oltre al data entry Il sistema effettua l’acquisizione dei dati relativi ai vari controllato di tutte le informazioni necessario, consente indicatori e ne permette la successiva rielaborazione e il caricamento dei documenti cartacei da allegare alla visualizzazione a vari livelli di aggregazione e suddivisi presentazione della domanda. per reparti e competenze. Il sistema si interfaccia con i sistemi dell’anagrafe Tecnologie utilizzate: C# / REST per il back-end, cittadina e della protocollazione dei vari enti aderenti al Angular JS / Bootstrap / Grunt per il front-end progetto. Tecnologie utilizzate: BoostrapUI, Spring, AngularJs, Yeoman, Grunt, JavaScript, Oracle, Hibernate, Jboss Survey Push Server Il Survey è un applicativo web che permette agli Applicativo per inviare le notifiche push ai vari utenti amministratori di creare questionari on line, dispositivi iOS e Android di pertinenza in base al tipo specificando il testo e la tipologia delle domande di cui di notifica. Il sistema espone dei servizi a qualsiasi sono composti. applicativo o processo abbia la necessità di inviare una I questionari sono poi resi accessibili agli utenti finali notifica. Il sistema prevede anche una parte web per che potranno rispondere utilizzando il proprio tablet, la configurazione ed il censimento delle notifiche da anche in modalità offline. gestire e dei dispositivi relativi. Le risposte degli utenti vengono poi storicizzate e mantenute a disposizione degli amministratori per fini Linguaggio: Framework GWT su Quarkus statistici. Tecnologie utilizzate: BoostrapUI, Spring, AngularJs, Yeoman, Grunt, JavaScript, Oracle
7 Documentale / Gestionali IPK Server Il progetto nasce dall’esigenza di controllare e verificare il software distribuito nell’infrastruttura dei clienti di una multinazionale nel settore dei trasporti pubblici. In particolare ha il compito di controllare il software distribuito e la versione corrente disponibile. Il progetto è una WebApp divisa in due sezioni: la prima di anagrafiche che permette il censimento dei pacchetti, e le relative configurazioni, la seconda evidenzia il software distribuito nella rete e le relative differenze con le ultime versioni a disposizione. Linguaggi : Frontend : Angular 8 Backend : .Net Core 2.2 / Postgresql Prototipo grafico della WebApp (La realizzazione è stata preceduta da un’analisi generale della User Experience che tiene conto dei bisogni di usabilità, visibilità e fisiodegli operatori al terminale
8 Bancario Sistema Risk Controller Sviluppo e manutenzione di applicativo per il controllo del rischio bancario. L’applicazione riceve in input dei tracciati da più fonti legate al mondo bancario e li aggrega in maniera tale da permettere alle banche di avere una visione di insieme delle posizioni di rischio. Tecnologie utilizzate: ExtJs, SpringMVC, iBatis, Pl/Sql Oracle. Per avere una visione di insieme ai vari rischi presenti nel m Nuovo Sistema Web Pos in tecnologia Web In un mondo che incentiva sempre di più i pagamenti elettronici Reingegnerizzazione del Sistema WEBPOS con nuove tecnologie Software WebPos è un sistema che permette alle banche del Credito Cooperativo di richiedere direttamente online dei POS per i propri clienti intesi come ESERCENTI aventi uno o più NEGOZI. Oltre la richiesta è possibile consultare la rendicontazione delle operazioni effettuate calcolare il conto economico e gestire tutti i vari tipi di interventi di manutenzione (installazioni, sostituzioni, disinstallazioni, aggiornamenti di software). In fase di reingegnerizzazione è stato riprogettato il workflow del Pos Tecnologie utilizzate:BoostrapUI, Spring, AngularJs, Yeoman, Grunt, JavaScript, Oracle, Hibernate, Jboss
9 Bancario Archivio Unico Informatico - Tracciabilità Progetto a supporto della tracciabilità bancaria, prevede l’archiviazione e la storicizzazione dei dati relativi alle movimentazioni bancarie in base alle specifiche previste dalla Banca d’Italia. Il sistema, oltre alla memorizzazione controllata, la ricerca e la gestione dei dati, rende possibile l’esportazione nel formato definito dalla Banca d’Italia per le attività di verifica e incrocio dei dati. Tecnologie utilizzate: Spring Boot, Hibernate, PostgreSQL Tracciabilità: tema fondamentale nel sistema bancario. NPEV Sicurezza e trasparenza con NPEV Il progetto è stato sviluppato per conto di un’azienda leader nel settore finanziario che ha lo scopo di analizzare le posizioni inadempienti e valutarne il dubbio esito in base alle politiche del gruppo. Il sistema prevede una parte importante di reportistica ad uso della banca, del sistema di audit e di contabilità. La tecnologia utilizzata è: .NET Framework 4.0, Oracle 19
10 Bancario Archivio unico informatico Il progetto prevede la realizzazione di un gestionale per il censimento dei soggetti per i quali è necessario nei casi previsti dalla legge in termini di antiriciclaggio e per quanto previsto dalla legge. Il sistema si basa su quanto emanato da Banca d’Italia e su specifica indicazione a norma di legge, in particolare prevede la registrazione anagrafica dei soggetti e della relativa movimentazione nonché alla produzione dei flussi di esportazione relativi come previsto dagli organi di controllo. La tecnologia utilizzata è: Angular come Front End e Phython come backend. Antireciclaggio, il gestionale creato da Plansoft Tempi Certi Visualizzazione delle Filiali Il progetto consente di gestire lo stato di avanzamento Il progetto consente di gestire lo stato di avanzamento delle pratiche di fido tra banca e struttura di back delle pratiche di fido tra banca e struttura di back office, in particolare lo scambio di informazioni e i office, in particolare lo scambio di informazioni e i dettagli informativi utili a perfezionare la pratica stessa. dettagli informativi utili a perfezionare la pratica stessa. Viene inoltre gestito un calendario dove a beneficio Viene inoltre gestito un calendario dove a beneficio della banca vengono evidenziati gli appuntamenti della banca vengono evidenziati gli appuntamenti con notaio e/banca/cliente per la definizione con notaio e/banca/cliente per la definizione dell’operazione. dell’operazione. Tecnologia utilizzata: Microsoft .Net e Oracle Tecnologia utilizzata: Microsoft .Net e Oracle
11 GDO&Retail Progetto “Buono TAU” Broker transazionale per l’integrazione fra il software di cassa di un’importante Azienda della GDO e i vari provider di servizi esterni. Il sistema permette la centralizzazione, l’autorizzazione e la storicizzazione di tutte le richieste verso i fornitori di servizi a valore aggiunto esterni al mondo aziendale. In particolare il sistema integra: • pagamenti con buoni pasto dematerializzabili in tempo reale • pagamenti EuPay • emissione di ricariche telefoniche • acquisto di Gift Card Tecnologie utilizzate: Spring, Oracle, REST Buoni pasto Portale Pizza / The Food Realizzazione di un portale di vendita a domicilio di cibo e bevande. Il portale è stato realizzato in modo da supportare pienamente le risoluzioni di desktop, tablet e smartphone. La stessa codebase del portale è stata pacchettizzata come app nativa usando Cordova. Il portale implementa un motore promozionale realizzato utilizzando Drools. (Sviluppo attualmente in corso d’opera) Tecnologie utilizzate: BoostrapUI, Spring, AngularJs, Yeoman, Grunt, JavaScript, PostgreSQL, Hibernate, Jboss, Docker, Kettle ETL, Cordova, Drools
12 GDO&Retail Self Scanning / Self scanning mobile Plansoft ha realizzato il sistema di Self Scanning per una famosa azienda della GDO. L’architettura del sistema prevede un back end gestionale realizzato in Java che espone verso l’esterno un insieme di servizi REST. L’ORM utilizzato è MyBatis e il database di riferimento del sistema è Oracle. La web-app di gestione e configurazione del sistema è realizzata in tecnologia web utilizzando ExtJs. Il sistema di Self Scanning è stato evoluto implementando una versione mobile utilizzabile su cellulari iOS e Android. La versione è stata implementata utilizzando Flutter come framework multipiattaforma. Tecnologie utilizzate: Back End: Java 2 EE / REST / MyBatis Front End: WebApp di gestione: ExtJs Applicazione su terminali Motorola MC18 e Datalogic Joya: Flutter Applicazione su Entrance Unit Motorola MK500: C# Database: Oracle Mobile: Flutter Celiachia Implementazione, per un cliente della GDO, di un sistema software in grado gestire l’accettazione e la validazione dei buoni pasto, sia cartacei che elettronici, la relativa fatturazione e l’integrazione con i vari emettitori per l’acquisizione dei flussi di riscontro sulle rendicontazioni. Il sistema si integra con il software di cassa del cliente.
13 GDO&Retail Progetto Porting TRACAR - Tracciabilita’ OpenShift Carni Il progetto ha avuto come scopo la migrazione del App nativa per dispositivi iOS realizzata per una software di gestione della logistica di un cliente della grande azienda GDO, permette la verifica e l’eventuale GDO dalla sua versione monolitica deployata su un segnalazione di anomalie su lotti di carne, nei punti application server JBoss ad una versione in ambiente vendita. L’App è in uso al solo personale interno. di container realizzata su un’infrastruttura basata su OpenShift e container Docker. Linguaggio: Swift, Java (Framework GWT su Weblogic Il progetto comprende la creazione di pipelines per le Server 12.2.1.3) attività di CD e CI. AppColli App nativa per dispositivi iOS realizzata per una grande azienda GDO, ha lo scopo di visualizzare i dati della merce ordinata e ricevuta, nella giornata in corso. I colli possono essere visualizzati per sede di appartenenza, per magazzino, o per singolo articolo. Linguaggio: Swift Backend , per recupero i dati, con tecnologie Java Enterprise. Linguaggio : Java (Quarkus)
14 GDO&Retail Presto Spesa Tracciabilità Lotti Si tratta del nuovo sistema di spesa self scanning con Realizzazione di un sistema integrato con il Sito Web terminale mobile di una grande azienda GDO. di un’importante azienda olearia, per permettere ai clienti finali di verificare in autonomia le caratteristiche Il progetto e’ basato principalmente sulle seguenti dei prodotti acquistati in base al relativo lotto di tecnologie: produzione. Il sistema, oltre alla parte di visualizzazione delle • Frameworks applicativi di backend: Java, su Spring informazioni, sarà corredato da un meccanismo di Bott e Quarkus estrazione e caricamento delle informazioni dai vari • Frameworks applicativi di frontend: TBD gestionali in uso, quali Sap e OpenText. • Event brokers: Kafka, MQTT • Database: oracle, posrgreSQL, • Infrastruttura: TDB e Azure Self-scanning per GDO Tracciabilità lotti e provenienza prodotti alimentari
15 Diagnostic Progetto IrisLab Progettazione e realizzazione di un sistema per la validazione di analisi chimiche di laboratorio. Il sistema, realizzato in tecnologia web, permette di visualizzare in forma grafica i risultati delle suddette analisi e di modificarne alcuni parametri intervenendo direttamente sul grafico risultante. Tecnologie utilizzate: Java, Spring, MyBatis, ExtJs Un progetto per la farmacologia e le analisi chimiche di laboratorio Performances test su PC embedded Per conto di un cliente nel settore dell’automazione medicale abbiamo eseguito una serie di test di performances su un insieme di pc embedded e mainboard industriali per verificarne le reali caratteristiche tecniche e prestazionali. I test hanno coperto sia le capacità di calcolo che le effettive coperture e velocità di comunicazione tramite wi-fi.
16 Farmaceutico Svim Svim è un’applicazione realizzata per identificare, archiviare e conteggiare le difettosità rilevate sulle fiale dei medicinali iniettabili. Il sistema è utilizzato a bordo dei macchinari di controllo qualità installati sulle linee produttive del cliente ed è fruito dagli operatori tramite un’interfaccia di tipo touch screen.Il back-end di Svim è realizzato in C# ed espone verso il front-end un insieme di servizi REST. Il front-end è realizzato in tecnologia web utilizzando AngularJS con il supporto di alcune librerie per la gestione degli eventi touch. L’autenticazione al sistema è integrata con l’LDAP aziendale Tecnologie utilizzate: C# / REST per il back-end, Angular JS / Bootstrap / Grunt per il front-end Medicinali al sicuro con Svim Sistema CLM (Closed loop marketing) Condivisione di materiale farmacologico online Il CLM è un sistema utilizzato dalle aziende farmaceutiche per la diffusione, dalla sede verso gli informatori scientifici, del materiale divulgativo e informativo realizzato sia tramite documenti PDF che demo-sites in formato html. Il sistema può funzionare sia in modalità on-line che off-line. Per la modalità off-line viene utilizzato il localstorage di html5 per il mantenimento in locale dei documenti scaricati e il web-sql database per il mantenimento dei dati applicativi. Non appena il sistema rileva la connessione ad internet, provvede automaticamente alla sincronizzazione dei dati. Tecnologie utilizzate: BoostrapUI, Spring, AngularJs, Yeoman, Grunt, JavaScript, Oracle
17 Farmaceutico MasterBoard part I: Flashing & Update Il cliente, una multinazionale del settore biomedicale, ha sviluppato una piattaforma embedded Linux Yocto- based, chiamata MasterBoard, per il controllo real-time di periferiche connesse su interfacce CAN, I2C ed SPI, all’interno di un dispositivo di diagnostica in-vitro. Il lavoro svolto ha avuto l’obiettivo di consentire: • First-Flashing in fase di produzione del dispositivo • Remote-Update durante l’esercizio del dispositivo Propedeutico a tale scopo è stato il porting della BSP ad una versione mainline, comprendente Linux kernel 5.x con RT-patch e Yocto 2.6, al fine di rendere stabile e manutenibile il sistema. L’implementazione ha reso il sistema programmabile alla prima accensione mediante SD card. Embedded Linux Yocto per diagnostica Il sistema di aggiornamento è stato realizzato mediante un OTA software updater configurabile, che include una API REST. MasterBoard part II: Ordini di Pagamento benchmarking A valle dell’attività di aggiornamento della Il sistema implementa un flusso approvativo elettronico MasterBoard (vedere MasterBoard part I: Flashing relativo agli ordini di pagamento di una multinazionale & Update) è stato necessario eseguire un testbench farmaceutica. Il software si integra con la soluzione mirato a misurare le performance RT e non-RT del documentale del cliente, Alfresco per il recupero e kernel 5.X, come la latenza. l’archiviazione della documentazione. Sono stati utilizzati i tools open-source resi disponibili Implementa il flusso di approvazione e raccolta firme dalla community, come sysbench, filebench, iperf, tramite un flusso BPEL implementato tramite Activity. cyclictest, hackbench, schedulati in modo automatico Il sistema si integra inoltre con il sistema AS400 per la mediante scripting al fine di garantire la ripetibilità, ed contabilizzazione delle informazioni. è stato generato un report riassuntivo dei risultati. Tecnologie utilizzate: Spring Boot, Hibernate, BPEL, Activity, Alfresco, Oracle
18 Logistica Portale Car Town Il Portale Car-Town.it è una soluzione web-based (pubblicata su internet) che mette in relazione i cittadini con soggetti che offrono servizi legati al mondo delle automobili, come Concessionarie, Distributori, Rivenditori, Carrozzerie. Quest’ultimi possono fare accesso al portale tramite apposite credenziali e gestire in modo autonomo il parco di servizi/promozioni/eventi/auto usate che offrono. Il cittadino ha libero accesso al portale per consultare e ricercare i servizi di cui ha bisogno. Il portale, tramite una form di contatto, offre un canale di comunicazione al cittadino che può dunque richiedere informazioni aggiuntive rispetto ai contenuti che ha trovato navigando tra le varie pagine. Tecnologie utilizzate: BoostrapUI, Java, Spring, Portale servizi per automobili Spring Boot, AngularJs, Yeoman, Grunt, JavaScript, PostgreSQL, Apache HTTPD, Hibernate, Google Re- Captcha Progetto “Ottimizzazione WTS abbassamenti di magazzino” Sistema per la gestione automatica degli abbassamenti WTS è un sistema che monitora e prioritizza i trasporti di magazzino, individuati da specifiche regole di di pianali tra le aree di produzione e il magazzino. business. Il sistema permette agli operatori di magazzino di Per l’ottimizzazione dei percorsi è stato necessario riservare i trasporti di magazzino utilizzando un device definire una mappa dei percorsi molto precisa che mobile. permettesse di calcolare la reale distanza fra due punti del magazzino in modo da poter scegliere il percorso Tecnologie utilizzate: C# / REST per il back-end, più breve. Angular JS / Bootstrap / Grunt per il front-end, OptaPlanner per la pianificazione delle missioni di Tecnologie utilizzate: Java2ee, Java OpernStreetMap trasporto. Editor(JOSM), GraphOpper (in alternativa a GoogleMaps), Javascript, htlm, JBOSS
19 I nostri Sales Manager
20 Transportation Simfleet Il Progetto Simfleet - Tram Fleet Simulator - è stato sviluppato per un importante cliente del settore ferrotranviario al fine di consentire la verifica e validazione di molteplici componenti software e configurazioni che costituiscono la soluzione LRT (Light Rail Transit) che il cliente detiene a portafoglio. La componente frontend è un’applicazione web-based realizzata in Angular e Bootstrap, e si interfaccia al backend mediante protocollo json su web-socket. Il backend è implementato in C++/QT5 e si basa su un’infrastruttura a containers lxc per l’esecuzione isolata dei diversi elementi simulati, e su un paradigma ZMQ “clone” per la comunicazione inter-process tra componenti. Verifica e Validazione servizi tramviari WTU OBS La Wayside Terminal Unit è un apparato utilizzato in Sempre in ambito ferrotranviario, abbiamo contribuito ambito tranviario per implementare varie funzionalità allo sviluppo ed al testing del cosiddetto OBS (On- legate al segnalamento, come la priorità semaforica e Board-System), un sistema Linux-based composto la gestione degli scambi. Plansoft ha contribuito quasi da un’unità centrale di elaborazione, utilizzata interamente allo sviluppo del software di controllo che primariamente per funzionalità di localizzazione e Pas/ viene installato sul sistema operativo Linux che gestisce Pis, e da una HMI utilizzata come supporto alla guida la WTU. del tram. Tale software, altamente modulare e configurabile, è implementato in C++/QT4 e si basa sul paradigma La HMI, declinata per diverse piattaforme hardware ZMQ “clone” per la comunicazione inter-process tra usate in vari progetti, è stata implementata in C++/ componenti. QT5 con l’utilizzo del framework grafico QT QML. Il nostro team di IVVQ si è occupato dell’integrazione, verifica e validazione per tutti i progetti che si sono succeduti negli anni, utlizzando strumenti quali Teslink e Jira, oltre a simulatori sviluppati ad-hoc in Python e C++.
21 21 Transportation Ticky App Si tratta di un’App per l’acquisto di titoli di viaggio realizzato per conto di un nostro cliente. Il progetto ha previsto una prima fase in cui abbiamo progettato l’interfaccia grafica e successivamente siamo passati allo sviluppo. Il progetto è stato sviluppato con tecnologia Flutter per poter essere distribuito indistintamente sui vari store. Particolare attenzione è stata messa nel predisporre anche un sistema di Continuous integration e continuous delivery con AppCenter e Appium. Linguaggi • Frontend : Flutter • Backend : Net Core 2.2 • UI Design: Adobe XD Landing page di App Tick Prototipo UI App Ticky con Adobe XD
Costruisci nuove opportunità con Plansoft Via Ippolito Rosellini, n°25 50127 - Firenze (FI) Tel. +39 055 4368525 Fax: +39 055 4368717 info@plansoft.it
Puoi anche leggere