SIMarket  Progettazione e sviluppo di un sistema che utilizza il  protocollo CAT_TP per la gestione Over-The-Air per  appl...
ObiettiviGli obiettivi del tirocinio, svolto presso i laboratori delCATTID, sono stati la progettazione e la realizzazione...
Motivazioni alla base del                      progettoEsistono al momento alcune soluzione operative di sistemiper la ges...
SIMarketInterfaccia basata sulla moderna tecnologia dello SmartCard Web Server Visualizzazione da browser    SIMarket     ...
Universal Integrated Circuit Card-UICC            Smart Card Web ServerÈ una Smart Card in grado di gestire le • E’ un Web...
Java Card                               •   E’ la tecnologia mediante                                   la quale è possibi...
Il dispositivo mobile                                   •   E’ il dispositivo in cui                                      ...
Il Server Remoto ed il Data Base                                 All’interno del data base                                ...
La piattaforma Mercurius (Movenda)           Funzionalità:           •   Gateway SMS           •   Server CAT-TPSIMarket  ...
Bearer Independent Protocol (BIP)           • È il meccanismo attraverso           Ogni comando deve essere              i...
HTTP/TLV           •   Le due entità comunicano               scambiandosi messaggi HTTP.           •   I messaggi scambia...
HTTP/SOAP           •   Vengono effettuate le richieste               tramite messaggi HTTP/SOAP           •   WSDL condiv...
PUSH SMS                      CAT_TP            Acronimo di Card Application            Toolkit Transport Protocol, è un  ...
Una transazione: InstallazioneSIMarket              02/10/2012       Pagina 14
Componenti del sistema                Componenti già esistenti                •   Piattaforma Mercurius (Movenda)         ...
Problematiche legate allo sviluppo• Il BIP è basato sull’uso dei proactive command.• La versione attuale dell’SCWS non sup...
Procedura  1. Registrazione dell’evento  2. Rilascio del controllo  3. Riottenimento del controllo (priorità più alta)  4....
ConclusioniTutte le componenti sono state sviluppate e testate, primain ambiente di emulazione e poi in ambiente reale. In...
Grazie per l’attenzioneSIMarket          02/10/2012    Pagina 19
Upcoming SlideShare
Loading in...5
×

SIMarket_Massimo La Morgia

177

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
177
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

SIMarket_Massimo La Morgia

  1. 1. SIMarket Progettazione e sviluppo di un sistema che utilizza il protocollo CAT_TP per la gestione Over-The-Air per applicazioni SIM card con tecnologia Smart Card Web ServerCandidato Responsabile CorresponsabileMassimo La Morgia Prof.ssaMaria De Marsico Prof. Carlo Maria Medaglia
  2. 2. ObiettiviGli obiettivi del tirocinio, svolto presso i laboratori delCATTID, sono stati la progettazione e la realizzazione diun sistema che permettesse l’installazione e la rimozioneon-demand di applet per SIM card e che avesse leseguenti caratteristiche:• Utilizzo di canali dati più veloci ed affidabili degli SMS• Interfaccia user-friendly• Aggiornamenti dinamici dei contenuti• Gestione della comunicazione di rete indipendente dal dispositivo SIMarket 02/10/2012 Pagina 2
  3. 3. Motivazioni alla base del progettoEsistono al momento alcune soluzione operative di sistemiper la gestione delle applet per UICC: Interfaccia puramente testuale. SIMarket 02/10/2012 Pagina 3
  4. 4. SIMarketInterfaccia basata sulla moderna tecnologia dello SmartCard Web Server Visualizzazione da browser SIMarket 02/10/2012 Pagina 4
  5. 5. Universal Integrated Circuit Card-UICC Smart Card Web ServerÈ una Smart Card in grado di gestire le • E’ un Web Server integrato nella UICC. • Vi alleapplicazioni che consentono la connessione si accede tramite browser attraversoreti di terza generazione. È composta da: richieste HTTP. • Consente di esplorare i contenuti della SIM• CPU tramite browser.• CIRCUITI DI I/O• TRE TIPI DI MEMORIA (ROM, RAM, EEPROM) SIMarket 02/10/2012 Pagina 5
  6. 6. Java Card • E’ la tecnologia mediante la quale è possibile far eseguire le applet alle Smart Card. • Può essere definito come un sottoinsieme del framework JAVA. • Attraverso le API a disposizione è possibile scrivere applet per questa piattaforma. • Integrando le API Java Card con le API messe a disposizione dall’ETSI (European Telecommunications Standards Institute) è possibile scrivere Servlet per SCWS ed interagire con il File System della UICC.SIMarket 02/10/2012 Pagina 6
  7. 7. Il dispositivo mobile • E’ il dispositivo in cui alloggia la UICC • Deve supportare l’SCWS Modelli con supporto SCWS: Samsung Star Google nexus S Nokia C3, C7 Sagem My700xSIMarket 02/10/2012 Pagina 7
  8. 8. Il Server Remoto ed il Data Base All’interno del data base del server remoto sono contenute: • le associazioni tra i numeri di telefono e gli identificativi delle UICC; • la lista delle applet che possono essere fornite; • la lista delle applet installate sulla SIM di ciascun utente;SIMarket 02/10/2012 Pagina 8
  9. 9. La piattaforma Mercurius (Movenda) Funzionalità: • Gateway SMS • Server CAT-TPSIMarket 02/10/2012 Pagina 9
  10. 10. Bearer Independent Protocol (BIP) • È il meccanismo attraverso Ogni comando deve essere il quale il dispositivo composto da una lista di parametri,fornisce alla UICC mobile standardizzati l’accesso ai canali dati dall’ETSI, specifica del canale. (Bluetooth, IrDA, etc.) e alle Campi (GPRS, UMTS, etc.) da reti del comando esso supportate. OpenChannel (specifico di • Deve essere supportato sia SIMarket): dal dispositivo che dalla • UICC. CommandType • Si basa sull’uso di Destination • proactive commands. Bearer description • BIP Buffer size • APN • user login • user password • transport protocol • destinationSIMarket 02/10/2012 Pagina 10
  11. 11. HTTP/TLV • Le due entità comunicano scambiandosi messaggi HTTP. • I messaggi scambiati sono nel formato Tag-Length-Value.SIMarket 02/10/2012 Pagina 11
  12. 12. HTTP/SOAP • Vengono effettuate le richieste tramite messaggi HTTP/SOAP • WSDL condiviseSIMarket 02/10/2012 Pagina 12
  13. 13. PUSH SMS CAT_TP Acronimo di Card Application Toolkit Transport Protocol, è un layer che si posiziona sopra il Permette di richiedere alla UICC livello UDP. Caratteristiche: l’apertura di una connessione (connessione diretta non possibile) • Rilevamento degli errori • Ritrasmissione • Segmentazione • RicompattazioneSIMarket 02/10/2012 Pagina 13
  14. 14. Una transazione: InstallazioneSIMarket 02/10/2012 Pagina 14
  15. 15. Componenti del sistema Componenti già esistenti • Piattaforma Mercurius (Movenda) Componenti sviluppate • Client Java Card: » Client per la gestione del protocollo BIP » Classi e metodi per la gestione HTTP » Interfaccia grafica • Applicazione Web: » Gestione della base di dati » Integrazione con la piattaforma MercuriusSIMarket 02/10/2012 Pagina 15
  16. 16. Problematiche legate allo sviluppo• Il BIP è basato sull’uso dei proactive command.• La versione attuale dell’SCWS non supporta l’uso dei proactive command all’interno dei metodi doGet e doPost. SoluzioneUso dell’eventoEVENT_PROACTIVE_HANDLER_AVAILABLE . Titolo Presentazione 02/10/2012 Pagina 16
  17. 17. Procedura 1. Registrazione dell’evento 2. Rilascio del controllo 3. Riottenimento del controllo (priorità più alta) 4. Essendo all’interno del ProcessToolkit() è ora possibile utilizzare i proactive commands 5. Deregistrazione dell’evento 6. Proseguimento della normale esecuzione del codice. Sistema OperativoApplet Applet … Controllo SIMarket Applet Applet SIMarket 02/10/2012 Pagina 17
  18. 18. ConclusioniTutte le componenti sono state sviluppate e testate, primain ambiente di emulazione e poi in ambiente reale. Inentrambi gli ambienti tutti i cicli di comunicazione si sonochiusi in modo corretto e sono stati ottenuti i risultatisperati. Sviluppi futuri• Implementazione di una comunicazione bilaterale con la piattaforma Mercurius.• Integrazione con un e-Wallet per le applicazioni a pagamento.• Integrazione con la tecnologia Near Field Communication per il miglioramento dell’interazione. SIMarket 02/10/2012 Pagina 18
  19. 19. Grazie per l’attenzioneSIMarket 02/10/2012 Pagina 19
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×