Italiano English
-| Home | Profilo | Strumenti | Consulenze e servizi | Progetti | Opportunità di lavoro| Contatti | Links | Privacy |

 
Progetti>
-->Scheda Chip Card

 

L'azienda ha sviluppato esperienza specifica nella progettazione e sviluppo di soluzioni basate su chip card.

Specifiche esperienze sono state realizzate nei vari settori di applicazione.

  • Interfacciamento alle carte, lettori a standard iso 7816-3 e 4
  • Personalizzazione di carte vergini con applicativi specifici, per Carte chip multiapplicazione
  • Gestione di codici segreti e chiavi
  • Applicativi di gestione per Borsellino Elettronico in Circuiti Privati, Carte Fedelta', Flotte private


L'azienda e' in grado di realizzare soluzioni con carte elettroniche sulla base di specifici requisiti.

Ha specifica conoscenza degli ambienti di sviluppo Gemplus di cui possiede certificazione.

Possiede una diffusa conoscenza delle carte elettroniche di vari produttori, ( Gemplus, Incard, Siemens ).

Applicazioni realizzate

Circuiti di vendita con agente
L'applicazione e' sviluppata su sistema embedded, con carte chip Incard personalizzate, per la gestione di un circuito di distribuzione tramite agenti.
L'applicazione prevede come attori gli agenti di vendita e distribuzione, con carta agente, i retailer al dettaglio, con carta rivenditore, un terminale con modulo Sam di sicurezza interno. Per ogni consegna viene generato un record di transazione attestante le quantita' trasferite al retailer. Le carte agente e retailer mantengono i dati delle ultime N transazioni. Cio' per evitare le fraudolenze.
Carte usate Incard chip


e-Ticketing
La soluzione realizzata e' composta da una serie di applicativi e dispositivi distribuiti che supportano l'utilizzo di bigliettazione elettronica sui sistemi di trasporto pubblico.
Il sistema e' basato sull'uso di carte elettroniche contactless o meno, configurate come borsellino elettronico.
L'azienda provvede alla definizione della struttura di carta a partire dalla carta vergine sulla base delle esigenze del servizio.
Il sistema prevede postazioni remote per il rilascio, la valorizzazione dei titoli di viaggio, postazioni per lo scarico delle transazioni dai mezzi, dispositivi mobili per il controllo dei titoli.
Sistema Centrale. Permette la gestione dei profili tariffari, della contabilita' delle transazioni, della verifica della congruenza delle transazioni stesse, della statistica e rendicontazione dei titoli.
Sistema di Biglietteria. Basato su una applicazione che esegue le operazioni di rilascio, ricarica, salvataggio e reportistica dei dati locali. Il sistema permette di stampare titoli nominali con dati anagrafici e foto del titolare
Sistema di deposito. Un sistema elettronico che raccoglie i dati di obliterazione dei titoli elettronici dai mezzi circolanti e li trasferisce al server centrale.
Sistema mobile di controllo. Un terminale a basso costo ad uso dei controllori che permette di verificare la obliterazione del titolo sul mezzo.
Carte usate: Gemplus


Flotte Private
Uno specifico layout di carta e' stato realizzato per la gestione dei rifornimenti di flotte private, assieme ad uno specifico applicativo per un sistema POS.
Password di accesso e chiavi
Supporto utilizzato : carte chip Gemplus.


Carte Fedelta'
Una applicazione su sistema POS per la fidelizzazione del cliente per una catena di negozi. Sono previste informazioni per campagne promozionali personalizzate.
I tipi di carte utilizzati nei progetti sono Incard.


Identificazione con metodi Biometrici

Una applicazione e' stata realizzata in collaborazione con DIST dell'Universita' di Genova per la realizzazione di un prototipo per il progetto Esprit - VIRSBS, Visual Intelligence Recognition for Secure Banking Systems.
Il progetto e' stato presentato alla conferenza IST 98, ed ha rappresentato una interessante milestone negli studi per la identificazione sicura con riferimento specifico all'ambito bancario.
Carte usate: MPCOS Gemplus


Access Tracking per manutenzione su sistemi telefonici

L'applicazione provvede sicurezza di accesso e algoritmi di encryption in ambito manutentivo utilizzando Basic Card di ZeitControl.
In tale applicazione la carta e' personalizzata con lo specifico ambiente di sviluppo in modo da fornire un codice che indichi il livello di accesso possibile per il manutentore.
Ogni operazione e' registrata con un record digitale segnato con i dati del manutentore per garantire la certificazione delle operazioni.
Gli aggiornamenti degli applicativi sono permessi previa validazione ottenuta tramite algoritmi implementati sulla carta chip.
Carta usata Basic Card di ZeitControl.


Chiave Hardware per la protezione degli Applicativi

Una specifica soluzione e' stata realizzata per poter controllare, su un sistema proprietario, l'esecuzione degli applicativi in una suite complessa.
La suite di applicazioni di gestione di una stazione di servizio ha molte funzionalita' che sono abilitate o disabilitate a seconda delle informazioni specifiche memorizzate all'interno della carta chiave. Con ogni nuova versione della suite e' rilasciato un sistema di aggiornamento della carta su cui vengono aggiornate le 'capabilities' che il cliente ha acquistato.
Carte usate Gemplus.

-->Sviluppi Embedded

 

L'azienda ha esperienza specifica nel progetto di Bios, Firmware ed Applicativi per sistemi embedded


Le capacita' di sviluppo Bios derivano dalla esperienza di progetto nell'ambito Pc, di cui si possiedono conoscenze sistemistiche. La profonda conoscenza dell'architettura permette di fornire soluzioni proprietarie per supporto di dispositivi o funzionalita' non standard.
Queste competenze sono migrate su sistemi embedded per i quali sussiste la capacita' di sviluppo di Bios come moduli standalone o integrati nell'applicativo.


L'azienda ha competenze specifiche nella realizzazione di applicazioni basate sia su sistemi operativi Real Time, quali pSos, che su sistemi operativi astratti, quali OmniORB ( pSos, Nt, Solaris ).


In tal senso possiede conoscenze sistemistiche e progettuali orientate alla realizzazione di applicazioni multipiattaforma, per le quali e' in grado di fornire supporto sia nello sviluppo della applicazione stessa che nella realizzazione di librerie che implementino uno strato di astrazione dal hardware o HAL.


Di particolare rilievo e' la conoscenza delle problematiche di implementazione dei protocolli distribuiti, con la realizzazione di esperienze specifiche.


Le capacita' progettuali aziendali si basano su moderni strumenti di progetto che permettono lo sviluppo in team di applicativi.
Esperienze specifiche sono state realizzate con I prodotti Rational Rose per C++ e Clearcase.
In particolare il prodotto Rational Rose e' stato utilizzato per lo sviluppo del modello UML di un progetto su piattaforma embedded, in cui il codice e' stato vincolato rigidamente alla generazione e manutenzione via Rose.


Specifiche esperienze sono state realizzate nel porting di stack tcp/ip e nella realizzazione di server Http e tftp su un sistema embedded, con particolare attenzione alla interfaccia alle risorse del sistema

Attivita' realizzate

Bios Per Sistema Pos
Codice di inizializzazione edi servizi di supporto per display, tastiera, stampante ad aghi non microcontrollata, interfaccie seriali e testa di lettura magstripe. Interfaccia per lettore di carte chip microcontrollato.
Libreria di astrazione delle funzionalita' hw e delle funzioni di Bios.
Piattaforma V25.


Bios Per Pc Industriale
Integrazione di Bios AMI su pc industriale con aggiunta di codice per supporto di nuove funzionalita' del hardware che personalizzazione delle voci del setup per supporto delle esigenze utente.
Piattaforma Pentium Socket 7.


pSos
Attivita' di sviluppo e integrazione su piattaforma Coldfire.
- Porting ed integrazione del Board Support Package
- Realizzazione e modifica dei driver seriali.
Attivita' di inetgrazione e sviluppo di un package di networking
- Porting di uno stack tcp/ip partendo dai codici sorgenti. Sono state realizzate interfacce socket Udp e Tcp
- Demoni server sono stati realizzati per i protocolli Http e Tftp.
- Driver per interfaccia ethernet e PPP.
Diagnostica su sistemi con s.o. pSos.
Driver Ldap su piattaforma x86.

Qnx
Applicazione real time su sistema embedded con piattaforma 80x86, per la gestione di un pannello grafico collegato via bus Can. L'oggetto e' utilizzato in ambito avionico.

-> Sistema di visione per macchina premontatrice

 

Funzionalità:

La funzione del sistema di visione é quella di effettuare un allineamento tra le linee di stile provenienti dal sistema cad 3d e quelle della tomaia in esame attraverso il movimento effettuato sulla premontatrice.
Il sistema viene attivato posizionando la forma con la relativa tomaia sulla premontatrice e premendo un pulsante per l'attivazione del processo .

Descrizione del sistema:

Il sistema è costituito da due telecamere B/W posizionate lateralmente rispetto alla tomaia , da una scheda Frame grabber Data Traslation DT3155 montata su bus PCI e da due illuminatori planari a diodi led controllati in corrente .
L applicativo denominato Neurovision sviluppato in C++ in ambiente Windows 98 fa uso di algoritmi neurali richiamando alcune check routine dal programma Neurocheck .
Il sistema colloquia attraverso porta seriale RS232 con la macchina premontatrice ed attraverso rete con il server .
Attraverso la rete vengono scaricati i file cad 3d in formato dxf relativi ad ogni modello e numero.
Attraverso la seriale viene identificato il modello in lavorazione ed attraverso un protocollo vengono scambiati dati per effettuare la movimentazione .

La prima operazione effettuata è il rilevamento della posizione della forma nello spazio.
Questa posizione viene rilevata attraverso il riconoscimento di due segni presenti sul blocco di afferraggio montato sulla forma.
Dalle coordinate dei baricentri dei due segni e dalla loro reciproca angolazione rispetto al sistema di riferimento solidale con le telecamere viene individuata la posizione nello spazio in x e y e la rotazione attorno agli assi y e z mentre la rotazione attorno all asse X non viene misurata .
Il file dxf 3d relativo alle linee di stile di interesse per il sistema di visione viene elaborato attraverso opportune matrici al fine di ottenere due linee destra e sinistra in 2d da poter confrontare con le immagini provenienti dalle due telecamere.
Per effettuare tale sovrapposizione le due immagini ottenute vengono convertite in formato bitmap di opportune dimensioni.
Attraverso le misure effettuate ed i parametri fissati durante il ciclo di autoapprendimento
Vengono calcolati gli spostamenti da effettuare per l allineamento e di conseguenza i valori da inviare alla macchina premontatrice .

-> Sistema di monitoraggio della Produzione

 

Un sistema di controllo e monitoraggio della produzione di Monitor per l'azienda Hantarex.
Il sistema e' basato su stazioni di rilevazione dei transiti e degli scarti poste lungo la catena e su un concentratore server con database SqlServer.
Le stazioni sono connesse via ethernet con il sistema centrale e provvedono ad aggiornare la statistica dei passaggi nel punto di prelievo.
I pezzi in lavorazione sono identificati con dei codici a barre che vengono letti in prossimita' della stazione di rilevazione. Lettori di codice a barre ad alta affidabilita' garantiscono la lettura in varie posizioni. In caso di errata lettura il sistema richiede l'intervento dell'operatore per la sostituzione del codice di identificazione.
Postazioni di riparazione provvedono ad aggiornare la statistica di difettosita' associando il codice del pezzo in riparazione al difetto riscontrato. E' possibile tracciare riparazioni ripetute sullo stesso sistema per individuare errate riparazioni.
Opportune applicazioni di interrogazione dei dati in database permettono di estrarre le informazioni di andamento e qualita' della produzione.
Una applicazione di presentazione mostra su un quadro sinottico l'andamento della produzione con l'indicazione grafico/alfanumerica per postazione.

-> Diagnostica e collaudo di Personal Computer

 

Il sistema permette il collaudo di PC o comunque di dispositivi sui quali sia caricabile e/o eseguibile un software specifico di test.
Ogni unita' connessa e' identificata tramite una chiave hardware.
Un sistema concentratore riconosce la presenza delle unita' in test alla connessione e le monitorizza per tutto il periodo della esecuzione del collaudo.
Il software delle unita' in collaudo esegue operazioni di test ripetitivamente ed invia l'esito delle operazioni eseguite al sistema concentratore che conserva le informazioni di avanzamento delle prove.
Gli errori registrati sono segnalati su stampante locale e su una tabella di log per una analisi statistica successiva. Un crash del sistema in test e' individuato in base alla mancata risposta.
In caso che l'unita' abbia terminato la procedura di collaudo il sistema concentratore provvede la stampa di una etichetta di buon fine, registra l'evento nel log e invia un allarme alla console operatore.
E' possibile avere il report delle unita' in test, collaudate con buon esito, oppure che hanno fallito in base a semplici interrogazioni del log in base ad un periodo selezionabile tra i turni di produzione o intervalli orari.
La tabella di log e' esportata sl sistema di console dell'operatore per poter essere sottoposta ad analisi statistica sulla base della classificazione dei test che hanno riportato fallimento.
E' possibile determinare se un sistema ha subito piu' sedute di collaudo e quindi determinarne la bonta' o meno.

-> Applicativi di diagnostica per Produzione, Installazione e Maintenance per Apparati di telefonia mobile

 

E' stato sviluppato un insieme di Applicativi Client-Server che costituiscono una suite di Strumenti di Diagnostica. Tutti gli Applicativi nella parte Client sono caratterizzati da uno stessa GUI, al fine di facilitare l' operatore nel loro utilizzo pur operando su apparati completamente diversi.
Anche dal punto di vista architetturale gli applicativi sono realizzati con uno "scheletro" comune in modo da facilitare la fase di sviluppo o di aggiornamento da parte di programmatori anche meno esperti.
Gli Applicativi nella parte Server sono architetturalmente molto diversi e hanno richiesto uno studio specifico per ogni apparato al fine di realizzare procedure di test il piu' possibile efficienti in termini di copertura e di prestazioni. In alcuni casi lo sviluppo dei Server e' stato integrato con lo sviluppo di Drivers, API o Applicativi di Test Manager con specifici requisiti di diagnostica.
L' architettura Client-Server permette di operare sugli apparati da postazioni Operatore Remote.

Sono stati realizzati Applicativi di Diagnostica per:

· Matrici di Switch Digitali fino a 2048*2048 canali
· Apparati di Trasmissione/Ricezione RF
· Schede con interfacce digitali ISDN, E-1 e 64Kbit
· Schede con interfacce Analog Loop e Voice
· Insieme di Apparati (Matrici, Mux e Base Station) in condizioni di Operativita'

Gli Applicativi Client sono stati sviluppati per operare su PC con sistema operativo NT/Windws2000, mentre i Server sono realizzati per l' utilizzo su target specifici: PC con sistema operativo NT/Windows2000, Schede Embedded con sistema operativo PSOS/VxWorks.
Le procedure di Diagnostica realizzate sono specifiche per le tre fasi di vita del prodotto:

· produzione e collaudo
· installazione
· maintenance in condizioni di operativita'

 

-> Sviluppo di una suite di security management basata su OpenSSL

 

Sviluppo di una suite di security management basata su OpenSSL

Le applicazioni sviluppate, utilizzando una libreria pre-esistente di funzioni Open SSL, gestiscono la security in ambito reti telefoniche digitali private per assicurare l'accesso ad una rete, la validazione dei terminali, la protezione della comunicazione.
Sono state affrontate le questioni relative alla implementazione di una Authority di certificazione accessibile solo alla rete privata ed il supporto di sistemi hardware di cifratura.
Le applicazioni sono state sviluppate con tecnologia Corba e con l'uso dei tools Together e Cvs.

-> Configuratore interattivo di sistemi complessi.

 

L'applicazione stand alone e' nata per supportare la progettazione interattiva di impianti per reti di telefonia mobile.
L' utente ha a disposizione un set di cataloghi da cui sceglie i componenti che vuole inserire nel progetto e li trascina nella finestra grafica dove viene costruito il progetto.
L' applicazione utilizza, nella composizione del progetto, precise regole di composizione e di validazione.
La descrizione dei componenti e delle regole di composizione è contenuta in file esterni all' eseguibile ed è perciò indipendentemente dall' applicazione stessa.
L'applicazione e' stata sviluppata con MS Visual C++ 6.0 e MS Visual Studio .Net, utilizza WinHelp e HtmlHelp per help in linea.
Sono stati utilizzati UML per il disegno dei modelli dell' applicazione e per la sua documentazione sintetica; Xml (con validazione dtd) è il formato di supporto di tutti i file di ingresso e di uscita (esclusi i file di log).

->Guarda la presentazione del progetto in PowerPoint

><Scarica il lettore PowerPoint se non riesci a visualizzare la presentazione.

-> Gestione della vendita e della protezione licenze di Cartografia Digitale

 

L'insieme delle applicazioni gestisce il ciclo di vita della vendita di carte carte nautiche digitali.
E' prevista una procedura via internet per l'accreditamento presso un dealer delle quantita' di carte che possono essere vendute.
Le carte sono poi vendute, cioe' trasferite dall'archivio sul quale sono conservate in formati non in chiaro, su supporti di massa quali compact flash o pcmcia cards, per essere poi visualizzate su sistemi proprietary.
Per ogni vendita e' decrementato il numero di licenze disponibili. Una volta esaurite il sistema non permette di eseguire altre operazioni di vendita.
Le applicazioni, interamente sviluppate in Visual C++, si appoggiano al browser di default installato sul sistema.

->Gestione traffico portuale di container

 

La suite di applicazioni permette di gestire il ciclo di vita della movimentazione container seguendone tutte le fasi, dalle operazioni di sbarco, transito, imbarco e stoccaggio alla generazione del report dei transiti a fini della fatturazione e alla statistica di efficienza delle squadre operative.
Le applicazioni insistono su un sistema di backend con database Oracle e Internet Application Server.
Sono sviluppate sia in Visual C++ con librerie pl/sql per il tradizionale client/server che con tecnologie Jsp ed Asp per accesso via Internet.

->Sistema di Gestione Sportello Utenze

 

Il sistema e' utilizzato per avere un comodo ed immediato accesso via Internet ai dati di una o piu' Utenze (ad es. Gas, Acqua, Smaltimento Rifiuti…). Il singolo cittadino puo' utilizzare il sito per verificare la sua situazione contrattuale e lo stato dei suoi pagamenti. Gli utenti specializzati, ad esempio in un CallCenter, con privilegi specifici, hanno a loro disposizione tutte le funzionalita' richieste dal tipo di utenza in modo protetto, ad es. ricerca, visione e modifica dei dati di una o piu' utenze, creazione di un nuovo contratto, cessazione di un contratto, modifica ai parametri per il calcolo della bolletta... Tutti i dati vengono immagazzinati in un DB di tipo SQL Server.

Il sistema e' stato realizzato come una Web Application in ambiente Microsoft .NET con la struttura logica N-pier descritta in figura:

  • Presentation Layer comprende tutta la parte dell'interfaccia grafica; tale suddivisione rende modulari le modifiche alla sola grafica e facilita la migrazione ad un progetto multi interfaccia. Questo layer viene implementato con tecnologie ASP.NET, con Web Forms e Server Controls
  • Business Layer sono i vari strati di logica dell'applicativo, che insistono sui diversi dati del DB questo layer viene implementato con tecnologie C#
  • Data Access Layer e' il layer in cui viene determinato il tipo di DB da usare, ad es. SQL Server; mantenere a se stante questo layer permette di essere facilmente multi DB, cioe' migrare con facilita' da un RDBMS ad un altro. Questo layer viene implementato con tecnologie ADO.NET usando SQL Provider
  • Data Layer: e' il vero layer di DB, nel nostro caso SQL Server con stored procedures
Dettagli del progetto Dettagli del progetto Dettagli del progetto Dettagli del progetto Dettagli del progetto Dettagli del progetto Dettagli del progetto Dettagli del progetto Dettagli del progetto Dettagli del progetto Dettagli del progetto
- Genesy s.r.l. Via Gaetano Malasoma 24 ( prol. Via Meucci ) - 56121 Zona Industriale Ospedaletto - Pisa - P.I. 01284220504
Another site by Net7