SlideShare una empresa de Scribd logo
1 de 39
Descargar para leer sin conexión
Where is our
   smart card
AppStore?

            Eric Vétillard
            Cardis 2010
SIM Toolkit

         Menus & interactions
            from the SIM card
Java Card 1.0

Platform interoperability
   Application portability

But …

      Applications are scripts
Java Card 2.1
  Full-blown applications
  Multi-application cards
  Binary interoperability
  …

But …
             APDUs
Java Card 2.2

  RMI
  Hiding the low-level protocol


But …

           not universal
Smart Card
  Web Server

 Based on standard protocols
  HTTP, TLS, …

But …
            Still   APDUs
                    Many limitations
Java Card 3.0

Full blown Web Server
TCP/IP based



    Ultimate
        (2010)
OpenPlatform 2.0.1’

  Interoperable card management

But …

         One actor ?
GlobalPlatform 2.1

  Supports multiple providers/roles

But …

        not very SIM-oriented
GlobalPlatform 2.2
 SIM-oriented
 Full UICC profile,
 Supports NFC


But …

         APDU
GlobalPlatform 3.0

Fully IP-based
Supports SCWS



        Ultimate
            (2010)
Impressive
•   Open
•   Interoperable
                           • Interoperable app
•   Multi-application        management
•   High-level protocols   • Multiple providers
•   Standard protocols     • Works on UICC
•   Full IP support        • Manages Web
                             servers
But …
Who cares ?
Open
Not everybody cares about that



    No Java Card in China
       Proprietary frameworks
       Operators are “big enough”
Interoperable

   Yes, we all like that

But … we don’t get it easily

   Functional interop takes years
   No security interop (yet)
Multi-application
Few people really care

Applications are often tightly linked



 ( Some use cases in the SIM area )
Multi-provider

Nobody cares
    In fact, it is mostly annoying

Before NFC, no multi-provider cards
    It may still kill NFC
High-level protocols

Only developers care

  Who cares about developers?
Standard Protocols

 Standard?      Not on cards!

 Handset vendors are slow to react

    SCWS support ?
    USB SIM interface ?
Why?
Cards are Tokens
 Programmable tokens



      but still tokens
Wait !!
SIM cards !!

SIM cards are more than tokens
For the benefit of a single operator

   Losing value in a connected world
   Nice biz model (20th century)
NFC !!
NFC supports multiple providers

Have you seen NFC deployments ?
Have you seen NFC biz models ??
 Back to the brand, plus revenues
No Future ?
Assets ?
 Secure
 Small            = Personal
 Cheap            = Trusted
 Manageable       = Here
 Personalizable
Environment ?
Cloud
 Interconnection,
        all data accessible
 Identity?

        Mobile
           Here and Now
           Generative, Interactive
Here
Me

     You
Soooo what ??
 (some) research issues
Open Card Platforms
The technology is there (almost)
Leveraging Locality
Think at the System Level
Think at the Human Level
Getting to Trust
Where is my App Store?

Most likely, it will not come

         Smart cards are in the
                  infrastructure

 Smart cards are lacking …
Where is my App Store?
Thank you!
For more information
• Sources of inspiration
  – Usual suspects: Bruce, Ross, and friends
  – More industrial: Ajit Jaokar, Umair Haque
  – Compiled: http://javacard.vetilles.com


• Image credits from Flickr
  culdesac par Gabba Gabba Hey!      iconwall by liquidx
  appstoreiphone by Lee Bennett      fuzzyball by andymangold
  androidmarket by Fragments of Eternity
  neons_night by an untrained eye    mom_child_trust by Isobel T
  neons_toss by Neato Coolville      Lightbulb by jamie hladky

Más contenido relacionado

La actualidad más candente

Digital jewellery hints
Digital jewellery hintsDigital jewellery hints
Digital jewellery hints
Yoga Kkg
 
DIGITAL JEWELLERY
DIGITAL JEWELLERYDIGITAL JEWELLERY
DIGITAL JEWELLERY
veera
 
Digital jewellery
Digital jewelleryDigital jewellery
Digital jewellery
Manu Priya
 

La actualidad más candente (20)

Java ring
Java ringJava ring
Java ring
 
Java ring ppt
Java ring pptJava ring ppt
Java ring ppt
 
My ppt java ring
My ppt java ringMy ppt java ring
My ppt java ring
 
Java ring
Java ringJava ring
Java ring
 
Java ring
Java ring   Java ring
Java ring
 
New Ring
New RingNew Ring
New Ring
 
Java ring
Java ringJava ring
Java ring
 
Java Ring
Java Ring Java Ring
Java Ring
 
Digital jewellery ppt
Digital jewellery  pptDigital jewellery  ppt
Digital jewellery ppt
 
Digital jewellery hints
Digital jewellery hintsDigital jewellery hints
Digital jewellery hints
 
Digital jewelry
Digital jewelryDigital jewelry
Digital jewelry
 
Presentation on Digital jewelry
Presentation on Digital jewelry Presentation on Digital jewelry
Presentation on Digital jewelry
 
Digital jewellery
Digital jewelleryDigital jewellery
Digital jewellery
 
Digital jewelry
Digital jewelryDigital jewelry
Digital jewelry
 
DIGITAL JEWELLERY
DIGITAL JEWELLERYDIGITAL JEWELLERY
DIGITAL JEWELLERY
 
Digital jewellery by SH
Digital jewellery by SHDigital jewellery by SH
Digital jewellery by SH
 
The Personal Assistant
The Personal AssistantThe Personal Assistant
The Personal Assistant
 
Digital jewellary
Digital jewellaryDigital jewellary
Digital jewellary
 
Digital jewellery
Digital jewelleryDigital jewellery
Digital jewellery
 
Digital jewellery
Digital jewelleryDigital jewellery
Digital jewellery
 

Destacado (6)

A
AA
A
 
Java Card Platform Security and Performance
Java Card Platform Security and PerformanceJava Card Platform Security and Performance
Java Card Platform Security and Performance
 
Step-by-step Development of an Application for the Java Card Connected Platform
Step-by-step Development of an Application for the Java Card Connected PlatformStep-by-step Development of an Application for the Java Card Connected Platform
Step-by-step Development of an Application for the Java Card Connected Platform
 
Technical Overview of Java Card
Technical Overview of Java CardTechnical Overview of Java Card
Technical Overview of Java Card
 
jCardSim – Java Card is simple!
jCardSim – Java Card is simple!jCardSim – Java Card is simple!
jCardSim – Java Card is simple!
 
Teaching PostgreSQL to new people
Teaching PostgreSQL to new peopleTeaching PostgreSQL to new people
Teaching PostgreSQL to new people
 

Similar a Eric Vétillard's Cardis2010 Slides

Mikehall FutureWorld 2010 - enabling connectivity
Mikehall FutureWorld 2010 - enabling connectivityMikehall FutureWorld 2010 - enabling connectivity
Mikehall FutureWorld 2010 - enabling connectivity
Microsoft Windows Embedded
 
SignalR + Mobile Possibilities
SignalR + Mobile PossibilitiesSignalR + Mobile Possibilities
SignalR + Mobile Possibilities
Sam Basu
 

Similar a Eric Vétillard's Cardis2010 Slides (20)

Make the Smartcard great again
Make the Smartcard great againMake the Smartcard great again
Make the Smartcard great again
 
Mikehall FutureWorld 2010 - enabling connectivity
Mikehall FutureWorld 2010 - enabling connectivityMikehall FutureWorld 2010 - enabling connectivity
Mikehall FutureWorld 2010 - enabling connectivity
 
Kura M2M IoT Gateway
Kura M2M IoT GatewayKura M2M IoT Gateway
Kura M2M IoT Gateway
 
Mobile CMS - CMSExpo 2010
Mobile CMS - CMSExpo 2010Mobile CMS - CMSExpo 2010
Mobile CMS - CMSExpo 2010
 
Mobile Bootcamp Presentation: Mobile Application Development Platforms
Mobile Bootcamp Presentation: Mobile Application Development PlatformsMobile Bootcamp Presentation: Mobile Application Development Platforms
Mobile Bootcamp Presentation: Mobile Application Development Platforms
 
Java Card 2.x FAQ (2001)
Java Card 2.x FAQ (2001)Java Card 2.x FAQ (2001)
Java Card 2.x FAQ (2001)
 
Is there an API in that (IoT)?
Is there an API in that (IoT)?Is there an API in that (IoT)?
Is there an API in that (IoT)?
 
SmartDevCon - Katowice - 2013
SmartDevCon - Katowice - 2013SmartDevCon - Katowice - 2013
SmartDevCon - Katowice - 2013
 
SignalR + Mobile Possibilities
SignalR + Mobile PossibilitiesSignalR + Mobile Possibilities
SignalR + Mobile Possibilities
 
Keynote | Middleware Everywhere - Ready for Mobile and Cloud | Dr. Mark Little
Keynote | Middleware Everywhere - Ready for Mobile and Cloud | Dr. Mark LittleKeynote | Middleware Everywhere - Ready for Mobile and Cloud | Dr. Mark Little
Keynote | Middleware Everywhere - Ready for Mobile and Cloud | Dr. Mark Little
 
Physical Computing and IoT
Physical Computing and IoTPhysical Computing and IoT
Physical Computing and IoT
 
Some thoughts on IoT, HKNOG 4.0
Some thoughts on IoT, HKNOG 4.0Some thoughts on IoT, HKNOG 4.0
Some thoughts on IoT, HKNOG 4.0
 
Become a mobile developer from scratch
Become a mobile developer from scratchBecome a mobile developer from scratch
Become a mobile developer from scratch
 
Solving IoT Hardware Issues With Docker
Solving IoT Hardware Issues With DockerSolving IoT Hardware Issues With Docker
Solving IoT Hardware Issues With Docker
 
Java & IoT
Java & IoTJava & IoT
Java & IoT
 
Meego Italian Day 2011 – Andrea Grandi
Meego Italian Day 2011 – Andrea GrandiMeego Italian Day 2011 – Andrea Grandi
Meego Italian Day 2011 – Andrea Grandi
 
Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...
Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...
Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...
 
Development of a mobile app for Android
Development of a mobile app for AndroidDevelopment of a mobile app for Android
Development of a mobile app for Android
 
Lufthansa Technik TECH TALK
Lufthansa Technik TECH TALKLufthansa Technik TECH TALK
Lufthansa Technik TECH TALK
 
Dial2Do ICIN 09
Dial2Do ICIN 09Dial2Do ICIN 09
Dial2Do ICIN 09
 

Eric Vétillard's Cardis2010 Slides