JavaCard 3 hits the streets!

The JavaCard team have been cranking away. Development on the 3.0 version is finally (almost) finished, and it's pretty amazing. Java Card 3 is available in two Editions.
Classic Edition
This is the same as Java Card 2 with some enhancements/bug fixes. It is almost 10 years young and is the most popular platform for the SIM and ID markets.
Connected Edition
This is the next generation Java Card technology:
  • JDK6 Compatible VM: Except for floats, it support class file version 50.
  • Full Java Language support: Java Card 2 has restrictions on the language itself. But JC3 has no limits. You can use all language features like annotations, enhanced for-loops etc... (except floating point)
  • Rich API: This is mixture of CLDC, GCF, Servlet, JavaCard2 API, Sockets, Threads, Transactions ...
  • Three application models and two library models, which makes it possible to have virtually any kind of secure application on JC3:
    • Servlets, extended-Applets, Classic-Applets
    • Extension-Library and Classic-Library
  • Servlet Container with Servlet 2.5 support.
  • HTTP and HTTPS interface: No need for special client programming. Use any web client to reach JC3.
  • Still tiny(!!):24K RAM, 128K EEPROM, 512K ROM with a 32 bit processor
  • It is not just "Card" any more: With the newly added USB interface this technology can go beyond Smart Cards into devices like secure USB tokens, Secure Personal Databases, Embedded Servers, WebDAV compliant thumb drives and more.
  • Last but not least, there is a Netbeans Plugin for easy development. Nightly builds of NetBeans point to the latest JavaCard plugin.
  • The team has a Kenai project that started recently
    Comments:

    This is awesome news. Hope to see mature yet rich card solutions further.

    Posted by Vinod Ponmanadiyil on October 29, 2009 at 07:32 PM PDT #

    Hello. How is your elbow? Hope fine.

    Have you still been enhancing JavaCard VM?
    Do you mean the VM instructions are changed?

    I cannot imagine the Killer Apps because the companion host could also have std JVM.

    Posted by demian on October 29, 2009 at 10:57 PM PDT #

    Post a Comment:
    Comments are closed for this entry.
    About

    jag

    Search

    Archives
    « April 2014
    SunMonTueWedThuFriSat
      
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
       
           
    Today