Submit Search
Upload
Developing Smart Card Web Server Applications
•
5 likes
•
2,344 views
Cellnetrix
Follow
Cellnetrix presentation for 2nd Comprion technology day, 23rd June, Paderborn, Germany
Read less
Read more
Technology
Business
Report
Share
Report
Share
1 of 17
Download now
Download to read offline
Recommended
IoT eSIM Test Bed
IoT eSIM Test Bed
Cellnetrix
Cellnetrix company brochure 2012
Cellnetrix company brochure 2012
Cellnetrix
Rivetz - A blockchain smartphone's secret sauce
Rivetz - A blockchain smartphone's secret sauce
Rivetz
The T.E.E. + eSIM Dual Roots of Trust
The T.E.E. + eSIM Dual Roots of Trust
Rivetz
Programmable SIM cards, SoftSIMs and eSIMs
Programmable SIM cards, SoftSIMs and eSIMs
Gerry O'Prey
eSIM for consumers - a game changer in mobile telecommunications
eSIM for consumers - a game changer in mobile telecommunications
Gerry O'Prey
Why esim required for ais 140
Why esim required for ais 140
Transync GPS Trackers
Creating a smarter world with eSIM
Creating a smarter world with eSIM
JT IoT
Recommended
IoT eSIM Test Bed
IoT eSIM Test Bed
Cellnetrix
Cellnetrix company brochure 2012
Cellnetrix company brochure 2012
Cellnetrix
Rivetz - A blockchain smartphone's secret sauce
Rivetz - A blockchain smartphone's secret sauce
Rivetz
The T.E.E. + eSIM Dual Roots of Trust
The T.E.E. + eSIM Dual Roots of Trust
Rivetz
Programmable SIM cards, SoftSIMs and eSIMs
Programmable SIM cards, SoftSIMs and eSIMs
Gerry O'Prey
eSIM for consumers - a game changer in mobile telecommunications
eSIM for consumers - a game changer in mobile telecommunications
Gerry O'Prey
Why esim required for ais 140
Why esim required for ais 140
Transync GPS Trackers
Creating a smarter world with eSIM
Creating a smarter world with eSIM
JT IoT
e-Sim Sharing (extract)
e-Sim Sharing (extract)
BearingPoint
Remote SIM Provisioning - MVNOs World Congress – April 2016
Remote SIM Provisioning - MVNOs World Congress – April 2016
The GSMA
Embedded SIM New opportunities for security sensitive IoT applications
Embedded SIM New opportunities for security sensitive IoT applications
M2M Alliance e.V.
Creating a Truly Global Connectivity Solution - Is It Even Possible?
Creating a Truly Global Connectivity Solution - Is It Even Possible?
Dan Mårtensson
Learnings of how to simplifying io t solutions and securing business value
Learnings of how to simplifying io t solutions and securing business value
Dan Mårtensson
Podsystemm2m a-fresh-approach-to-remote-iot-connectivity-infographics
Podsystemm2m a-fresh-approach-to-remote-iot-connectivity-infographics
Ma. Theresa Nina Pineda
Sim cards
Sim cards
faizlap
Understand how optimized connectivity improves IoT ROI
Understand how optimized connectivity improves IoT ROI
Dan Mårtensson
Connected Car - A New Ecosystem
Connected Car - A New Ecosystem
Chivanon Piyaphitakskul
pygmyTITAN at MIPI Developers Conference
pygmyTITAN at MIPI Developers Conference
Nikola Nenadic
GSMA OneAPI Gateway Launch Presentation
GSMA OneAPI Gateway Launch Presentation
GSMA OneAPI Gateway
Securing Wireless Cellular Systems
Securing Wireless Cellular Systems
ACMBangalore
5G Edge Computing IoT Presentation
5G Edge Computing IoT Presentation
Rick Stomphorst
Handset Theft - A Case Study
Handset Theft - A Case Study
Ministerio TIC Colombia
Mobile-based NFC fare collection
Mobile-based NFC fare collection
nnaveiras
Developer Day 2014 - 2 - philippe guillemette - sierra wireless device to clo...
Developer Day 2014 - 2 - philippe guillemette - sierra wireless device to clo...
Thibault Cantegrel
e-SIM Technology || Electronics || Hariharan K
e-SIM Technology || Electronics || Hariharan K
Hariharan Krishnan
NXP presentation at Secure Identifications 2016
NXP presentation at Secure Identifications 2016
Ihar Bayarenka
A fresh approach to remote IoT connectivity | by Podsystem
A fresh approach to remote IoT connectivity | by Podsystem
Kira Ugai
M2 m overview_18112013
M2 m overview_18112013
Saida Yengui
TrustBearer - CTST 2009 - OpenID & Strong Authentication
TrustBearer - CTST 2009 - OpenID & Strong Authentication
TrustBearer
Card Issuance (Personalization) Part 2
Card Issuance (Personalization) Part 2
Ata Ebrahimi
More Related Content
What's hot
e-Sim Sharing (extract)
e-Sim Sharing (extract)
BearingPoint
Remote SIM Provisioning - MVNOs World Congress – April 2016
Remote SIM Provisioning - MVNOs World Congress – April 2016
The GSMA
Embedded SIM New opportunities for security sensitive IoT applications
Embedded SIM New opportunities for security sensitive IoT applications
M2M Alliance e.V.
Creating a Truly Global Connectivity Solution - Is It Even Possible?
Creating a Truly Global Connectivity Solution - Is It Even Possible?
Dan Mårtensson
Learnings of how to simplifying io t solutions and securing business value
Learnings of how to simplifying io t solutions and securing business value
Dan Mårtensson
Podsystemm2m a-fresh-approach-to-remote-iot-connectivity-infographics
Podsystemm2m a-fresh-approach-to-remote-iot-connectivity-infographics
Ma. Theresa Nina Pineda
Sim cards
Sim cards
faizlap
Understand how optimized connectivity improves IoT ROI
Understand how optimized connectivity improves IoT ROI
Dan Mårtensson
Connected Car - A New Ecosystem
Connected Car - A New Ecosystem
Chivanon Piyaphitakskul
pygmyTITAN at MIPI Developers Conference
pygmyTITAN at MIPI Developers Conference
Nikola Nenadic
GSMA OneAPI Gateway Launch Presentation
GSMA OneAPI Gateway Launch Presentation
GSMA OneAPI Gateway
Securing Wireless Cellular Systems
Securing Wireless Cellular Systems
ACMBangalore
5G Edge Computing IoT Presentation
5G Edge Computing IoT Presentation
Rick Stomphorst
Handset Theft - A Case Study
Handset Theft - A Case Study
Ministerio TIC Colombia
Mobile-based NFC fare collection
Mobile-based NFC fare collection
nnaveiras
Developer Day 2014 - 2 - philippe guillemette - sierra wireless device to clo...
Developer Day 2014 - 2 - philippe guillemette - sierra wireless device to clo...
Thibault Cantegrel
e-SIM Technology || Electronics || Hariharan K
e-SIM Technology || Electronics || Hariharan K
Hariharan Krishnan
NXP presentation at Secure Identifications 2016
NXP presentation at Secure Identifications 2016
Ihar Bayarenka
A fresh approach to remote IoT connectivity | by Podsystem
A fresh approach to remote IoT connectivity | by Podsystem
Kira Ugai
M2 m overview_18112013
M2 m overview_18112013
Saida Yengui
What's hot
(20)
e-Sim Sharing (extract)
e-Sim Sharing (extract)
Remote SIM Provisioning - MVNOs World Congress – April 2016
Remote SIM Provisioning - MVNOs World Congress – April 2016
Embedded SIM New opportunities for security sensitive IoT applications
Embedded SIM New opportunities for security sensitive IoT applications
Creating a Truly Global Connectivity Solution - Is It Even Possible?
Creating a Truly Global Connectivity Solution - Is It Even Possible?
Learnings of how to simplifying io t solutions and securing business value
Learnings of how to simplifying io t solutions and securing business value
Podsystemm2m a-fresh-approach-to-remote-iot-connectivity-infographics
Podsystemm2m a-fresh-approach-to-remote-iot-connectivity-infographics
Sim cards
Sim cards
Understand how optimized connectivity improves IoT ROI
Understand how optimized connectivity improves IoT ROI
Connected Car - A New Ecosystem
Connected Car - A New Ecosystem
pygmyTITAN at MIPI Developers Conference
pygmyTITAN at MIPI Developers Conference
GSMA OneAPI Gateway Launch Presentation
GSMA OneAPI Gateway Launch Presentation
Securing Wireless Cellular Systems
Securing Wireless Cellular Systems
5G Edge Computing IoT Presentation
5G Edge Computing IoT Presentation
Handset Theft - A Case Study
Handset Theft - A Case Study
Mobile-based NFC fare collection
Mobile-based NFC fare collection
Developer Day 2014 - 2 - philippe guillemette - sierra wireless device to clo...
Developer Day 2014 - 2 - philippe guillemette - sierra wireless device to clo...
e-SIM Technology || Electronics || Hariharan K
e-SIM Technology || Electronics || Hariharan K
NXP presentation at Secure Identifications 2016
NXP presentation at Secure Identifications 2016
A fresh approach to remote IoT connectivity | by Podsystem
A fresh approach to remote IoT connectivity | by Podsystem
M2 m overview_18112013
M2 m overview_18112013
Viewers also liked
TrustBearer - CTST 2009 - OpenID & Strong Authentication
TrustBearer - CTST 2009 - OpenID & Strong Authentication
TrustBearer
Card Issuance (Personalization) Part 2
Card Issuance (Personalization) Part 2
Ata Ebrahimi
CAT TP
CAT TP
Ata Ebrahimi
Интернет вещей в концепции умных городов
Интернет вещей в концепции умных городов
IoT Community
АТС
АТС
Kyivstar
Введение в интернет вещей
Введение в интернет вещей
IoT Community
Io t open_day_05_2016
Io t open_day_05_2016
Zenoviy Veres
«Центр керування М2М» від Київстар
«Центр керування М2М» від Київстар
Kyivstar
Smart 2020 ICT Presentation July2
Smart 2020 ICT Presentation July2
Shane Mitchell
Smart Card Based Protocol For Secure And Controlled Access Of Mobile Host In ...
Smart Card Based Protocol For Secure And Controlled Access Of Mobile Host In ...
flyingsheep
What is smart card on tam
What is smart card on tam
崇倍 洪
Virtual Smart Design - How Sustainability and Technology are Interconnected w...
Virtual Smart Design - How Sustainability and Technology are Interconnected w...
Elisabete Ferreira
Virtual Card Payments for Corporate Travel
Virtual Card Payments for Corporate Travel
CSI globalVCard
Алексей Слепцов_"Интернет вещей. Что это и для чего"
Алексей Слепцов_"Интернет вещей. Что это и для чего"
GeeksLab Odessa
Smart cart
Smart cart
Yashar Sabir
Mobile charging
Mobile charging
Rafee Dar
SMART CARD BASICS
SMART CARD BASICS
kajal
Smart card technology
Smart card technology
Deepak Raj
Smart Card Security
Smart Card Security
Reben Dalshad
smart card
smart card
Sumit Kumar
Viewers also liked
(20)
TrustBearer - CTST 2009 - OpenID & Strong Authentication
TrustBearer - CTST 2009 - OpenID & Strong Authentication
Card Issuance (Personalization) Part 2
Card Issuance (Personalization) Part 2
CAT TP
CAT TP
Интернет вещей в концепции умных городов
Интернет вещей в концепции умных городов
АТС
АТС
Введение в интернет вещей
Введение в интернет вещей
Io t open_day_05_2016
Io t open_day_05_2016
«Центр керування М2М» від Київстар
«Центр керування М2М» від Київстар
Smart 2020 ICT Presentation July2
Smart 2020 ICT Presentation July2
Smart Card Based Protocol For Secure And Controlled Access Of Mobile Host In ...
Smart Card Based Protocol For Secure And Controlled Access Of Mobile Host In ...
What is smart card on tam
What is smart card on tam
Virtual Smart Design - How Sustainability and Technology are Interconnected w...
Virtual Smart Design - How Sustainability and Technology are Interconnected w...
Virtual Card Payments for Corporate Travel
Virtual Card Payments for Corporate Travel
Алексей Слепцов_"Интернет вещей. Что это и для чего"
Алексей Слепцов_"Интернет вещей. Что это и для чего"
Smart cart
Smart cart
Mobile charging
Mobile charging
SMART CARD BASICS
SMART CARD BASICS
Smart card technology
Smart card technology
Smart Card Security
Smart Card Security
smart card
smart card
Similar to Developing Smart Card Web Server Applications
Cellnetrix Products
Cellnetrix Products
Vladimir Nagin
Mobile Applications
Mobile Applications
Vladimir Nagin
Mavenir: Linking IoT, 5G, and Analytics in Smarter Enterprise
Mavenir: Linking IoT, 5G, and Analytics in Smarter Enterprise
Mavenir
CellSIM OS Overview 1.0
CellSIM OS Overview 1.0
Vladimir Nagin
Mikehall FutureWorld 2010 - enabling connectivity
Mikehall FutureWorld 2010 - enabling connectivity
Microsoft Windows Embedded
Cellnetrix brochure 2013
Cellnetrix brochure 2013
Vladimir Nagin
Mavenir: Network Transformation for 5G Services
Mavenir: Network Transformation for 5G Services
Mavenir
UNICORE Project Technical Overview
UNICORE Project Technical Overview
UNICORE_project
FIWARE Global Summit - Building Production Grade IoT Platform Leveraging FIWARE
FIWARE Global Summit - Building Production Grade IoT Platform Leveraging FIWARE
FIWARE
Accelerating Edge Computing Adoption
Accelerating Edge Computing Adoption
Michelle Holley
Multicore I/O Processors In Virtual Data Centers
Multicore I/O Processors In Virtual Data Centers
scarisbrick
Understanding Telecom SIM and USIM/ISIM for LTE
Understanding Telecom SIM and USIM/ISIM for LTE
ntel
Jornada Desarrolladores: WAC: 'Wholesale Applications Community'
Jornada Desarrolladores: WAC: 'Wholesale Applications Community'
videos
Protocols and tools
Protocols and tools
Vikram Nandini
 Network Innovations Driving Business Transformation
 Network Innovations Driving Business Transformation
Cisco Service Provider
Web rtc for iot, edge computing use cases
Web rtc for iot, edge computing use cases
NTT Communications Technology Development
Postcards from the (far) edge
Postcards from the (far) edge
ADVA
Introduction to Rakuten Mobile Virtual Network Operator
Introduction to Rakuten Mobile Virtual Network Operator
KAILASH CHAUHAN
End to End Application Visibility and Troubleshooting Across the Virtual Clou...
End to End Application Visibility and Troubleshooting Across the Virtual Clou...
NETSCOUT
Acronym Soup – NFV, SDN, OVN and VNF
Acronym Soup – NFV, SDN, OVN and VNF
Emulex Corporation
Similar to Developing Smart Card Web Server Applications
(20)
Cellnetrix Products
Cellnetrix Products
Mobile Applications
Mobile Applications
Mavenir: Linking IoT, 5G, and Analytics in Smarter Enterprise
Mavenir: Linking IoT, 5G, and Analytics in Smarter Enterprise
CellSIM OS Overview 1.0
CellSIM OS Overview 1.0
Mikehall FutureWorld 2010 - enabling connectivity
Mikehall FutureWorld 2010 - enabling connectivity
Cellnetrix brochure 2013
Cellnetrix brochure 2013
Mavenir: Network Transformation for 5G Services
Mavenir: Network Transformation for 5G Services
UNICORE Project Technical Overview
UNICORE Project Technical Overview
FIWARE Global Summit - Building Production Grade IoT Platform Leveraging FIWARE
FIWARE Global Summit - Building Production Grade IoT Platform Leveraging FIWARE
Accelerating Edge Computing Adoption
Accelerating Edge Computing Adoption
Multicore I/O Processors In Virtual Data Centers
Multicore I/O Processors In Virtual Data Centers
Understanding Telecom SIM and USIM/ISIM for LTE
Understanding Telecom SIM and USIM/ISIM for LTE
Jornada Desarrolladores: WAC: 'Wholesale Applications Community'
Jornada Desarrolladores: WAC: 'Wholesale Applications Community'
Protocols and tools
Protocols and tools
 Network Innovations Driving Business Transformation
 Network Innovations Driving Business Transformation
Web rtc for iot, edge computing use cases
Web rtc for iot, edge computing use cases
Postcards from the (far) edge
Postcards from the (far) edge
Introduction to Rakuten Mobile Virtual Network Operator
Introduction to Rakuten Mobile Virtual Network Operator
End to End Application Visibility and Troubleshooting Across the Virtual Clou...
End to End Application Visibility and Troubleshooting Across the Virtual Clou...
Acronym Soup – NFV, SDN, OVN and VNF
Acronym Soup – NFV, SDN, OVN and VNF
Recently uploaded
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Fwdays
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Mark Billinghurst
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
comworks
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
The Digital Insurer
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
charlottematthew16
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
hariprasad279825
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
ScyllaDB
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Lorenzo Miniero
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Patryk Bandurski
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Miki Katsuragi
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Stephanie Beckett
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
SeasiaInfotech2
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
Fwdays
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Padma Pradeep
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Memoori
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Manik S Magar
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Enterprise Knowledge
Recently uploaded
(20)
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Developing Smart Card Web Server Applications
1.
Making Mobility More Secure…
Developing real-world smart card web server applications Dr. Vladimir Nagin Cellnetrix Managing Director Cellnetrix R&D Center © Cellnetrix 2009 • Developing real-world smart card web server applications • English • 1 • 19/6/2009
2.
Contents
Smart Card Web Server technology from a developer point of view SIM Application toolkit vs. Smart card web server workflow Typical SCWS procedures and processes Conclusion Cellnetrix © Cellnetrix 2009 • Developing real-world smart card web server applications • English • 2 • 19/6/2009
3.
Some facts about
the company • 2006. Cellnetrix was established as an R&D company focused on the software development for smart cards complying with modern requirements for convergence, network connectivity and interoperability • 2007. In order to address global market demands Cellnetrix opened an office in Hamburg, Germany. Company gets an international status with the headquarter based in Germany and R&D center located in Russia • 2007. After successful completion of several smart card development projects the company concentrated on solutions which help to make wireless mobility safer and more secure • 2008 . Today Cellnetrix delivers to its customers secure software solutions targeted for various mobile networks such as GSM, UMTS or CDMA, as well as WLAN and the Internet and provides professional services for mobile operators, service providers, smart card and software vendors Cellnetrix Software and services provided by Cellnetrix are based on open technologies and standards such as OMA, ETSI, 3GPP, ISO, Global platform and active use of Java technologies. © Cellnetrix 2009 • Developing real-world smart card web server applications • English • 3 • 19/6/2009
4.
Cellnetrix competence domains
cellSIM Software for smart cards and secure devices based on Java Card 2.2.1/2.2.2 UICC platform cellOTA cellApps Over-the-Air management Value-added services for (U)SIM and applications development R-UIM enhancing mobile trust Cellnetrix and security © Cellnetrix 2009 • Developing real-world smart card web server applications • English • 4 • 19/6/2009
5.
Smart card web
server and related technologies Dynamic SIM toolkit Smart card web server WAP 2.0 Mobile optimized html/xhtml Different dynamic portal technologies will coexist in the nearest future. Smart card web Cellnetrix server has a chance to become a major on-device portal WM/Symbian/J2ME on-device portals technology owing to operator ownership and control. 2003 2005 2007 2009 © Cellnetrix 2009 • Developing real-world smart card web server applications • English • 5 • 19/6/2009
6.
Smart Card Web
Server: developer point of view From a developer point of view Smart Card Web Server is seen as a HTTP 1.1 server with extended functionality such as: •Chunked encoding; •Keep-alive connection; •Cache management; •Pipelining; •Authentication; •Servlet support. And available via http://127.0.0.1:3516/ to the outer world; Physically 2 layers can be used to access the server: 1. using ISO7816 and BIP; 2. via USB-IC and Ethernet Emulation Layer in (U)SIM card itself Cellnetrix © Cellnetrix 2009 • Developing real-world smart card web server applications • English • 6 • 19/6/2009
7.
SCWS Architecture Overview
A servlet is a way to generate the dynamic content. It is a Java Card applet registered to the SCWS and mapped to one or several URIs Static content Dynamic content (U)SIM Toolkit A standardized JavaCard API ( servlets ) Applets (ETSI TS 102 588 Release 7) is provided Administrative Servlets are triggered by SCWS commands what is similar to SIM toolkit event Java SCWS API Toolkit API processor concept HTTP Web Server Java VM &JRE TLS layer TCP/IP BIP EEM Native resources File System T=0 Cellnetrix USB-IC © Cellnetrix 2009 • Developing real-world smart card web server applications • English • 7 • 19/6/2009
8.
CAT/USAT Applications Development
Workflow IDE with java level Development and Unit *.java files simulation Testing Compilation and conversion Testing with handset emulator *.cap / *.ijc Card level simulator converted files physical JC 2.2 Download to a APDU-based tests card Cellnetrix Physical (U)SIM Testing with card real handsets © Cellnetrix 2009 • Developing real-world smart card web server applications • English • 8 • 19/6/2009
9.
SCWS Applications Development
Workflow IDE with java level Development and Unit Static data *.java files simulation Testing Compilation and Upload to the physical card via Admin session conversion Testing with Internet browsers (IE,Firefox,Opera) Testing with handset emulator *.cap / *.ijc converted files Card level simulator (JC 2.2 case) Application level testing (HTTP,…) Download to a physical card APDU-level testing Transport level testing Cellnetrix Physical (U)SIM Testing with card real handsets © Cellnetrix 2009 • Developing real-world smart card web server applications • English • 9 • 19/6/2009
10.
Protocol stack for
BIP-based SCWS implementation cd Protocol Stack OSI Layers Web Brow ser BIP Proxy SCWS 7: APP 7: HTTP 7: HTTP 7: HTTP 7: HTTP 6: PRES 6: MIME 6: MIME 6: MIME 6: MIME 5: SESS 4,5: TCP 4,5: TCP 4,5: BIP 4,5: BIP 4: TRANSP 3: NET 3: IP 3: IP 1,2,3: ISO 7816 1,2,3: ISO 7816 (T=0 or T=1) (T=0 or T=1) 2: LINK 1,2: Ethernet 1,2: Ethernet Cellnetrix 1: PHY © Cellnetrix 2009 • Developing real-world smart card web server applications • English • 10 • 19/6/2009
11.
SCWS Registration
SCWS usually makes itself available after receiving Terminal Profile from the handset ad SCWS Operation Terminal profile «loop» Other initialization BIP supported? UICC serv er registration PROFILE_DONWLOAD [yes] End Cellnetrix © Cellnetrix 2009 • Developing real-world smart card web server applications • English • 11 • 19/6/2009
12.
SCWS Registration ad
UICC Serv er Registration The operation is executed for each configured request handler. Usually, if we need to handle N simulatneous requests on M ports, that will require N*M HTTP request handlers each occupying one BIP channel. Listen port State number HTTP Request Handler Max number of channels used? Initialize corresponding Issue OPEN CHANNEL in request handler w ith the UICC Serv er Mode BIP channel ID Start [yes] Cellnetrix BIP channel attrs End © Cellnetrix 2009 • Developing real-world smart card web server applications • English • 12 • 19/6/2009
13.
SCWS Operation ad SCWS
Operation Channel status change BIP channel ID valid? processing CHANNEL_STATUS [yes] End BIP channel HTTP Request attrs Handler Inbound data processing BIP channel ID valid? DATA_AVAILABLE [yes] End Cellnetrix © Cellnetrix 2009 • Developing real-world smart card web server applications • English • 13 • 19/6/2009
14.
BIP Channel States
sm BIP Channel States This state chart shows possible states and transitions for BIP channels operated in UICC server mode. TCP in CLOSED state Server socket opens TCP in LISTEN state BIP channel SCWS closes connection Initial requested TCP handshake successful SCWS closes connection Client closes connection Cellnetrix Error TCP in ESTABLISHED Error happens state © Cellnetrix 2009 • Developing real-world smart card web server applications • English • 14 • 19/6/2009
15.
Typical SCWS design
cd SCWS SCWS ov er BIP One for each request to be served concurrently HTTP Request Handler BIP Ev ent Dispatcher I/O Buffer Handler State Channel State «delegate» BIP «trace» Request Processing API «delegate» HTTP Request Sink Request Processing Request Data «delegate» «trace» Processor «trace» «delegate» Content Provider «delegate» URL Trigger HTTP Response «trace» Source Response Data «delegate» «trace» HTTP Helpers Serv ice Registry List of Content Inv oker Prov iders «delegate» URL Trigger Content Provider Cellnetrix AIAPI URL Trigger © Cellnetrix 2009 • Developing real-world smart card web server applications • English • 15 • 19/6/2009
16.
Conclusion SCWS technology
has a chance to become a major on-device portal solution in the upcoming years if some of main problems are solved: Lack of mobile handsets with SCWS support Despite the strong market demands there are only a few commercial handsets which support SCWS functionality Interoperability problems First trials show that there are some interoperability problems with SCWS handset appearing on the market. There are no automated test suites available to test SCWS implementation both on card and handset side. Expensive roll-out All (U)SIM cards should be exchanged to support new functionality. If SCWS is implemented over TCP performance requirements for (U)SIM cards are higher. Migration path from Dynamic SIM toolkit to SCWS based services Currently available mobile services based on Dynamic SIM toolkit might be migrated onto SCWS Cellnetrix platform. Major SIM toolkit commands such as Setup Call, Send SMS or USSD must be supported. © Cellnetrix 2009 • Developing real-world smart card web server applications • English • 16 • 19/6/2009
17.
Conclusion….
Thank you for your attention! We’re pleased to answer your questions! Cellnetrix R&D Center Yablonevaya alleya, 313a, Zelenograd, Moscow, Russia, 124482 Tel . +7(495) 944-66-90 Fax. +7(495) 536-57-63 Cellnetrix GmbH Holstenkamp 54, D-22525 Hamburg, Germany Tel. + 49 40 891 062 Fax.+ 49 40 891 064 Cellnetrix Email: Web: http://www.cellnetrix.com © Cellnetrix 2009 • Developing real-world smart card web server applications • English • 17 • 19/6/2009
Download now