2. Introduction
What is a Java Card?
Architecture
Working
Development Process
Java Card Tool Chain
Why Java for Smart Cards
Advantages
Limitations
Applications
Challenges
Conclusion
3. Java Card is a smart card that is capable of running programs
written in Java.
For this a new Java platform, Sun's JavaSoft division has made
available the Java Card 2.0 API specification, and several
licensees are now implementing this API on smart cards.
4.
5.
6. 64 KB ROM
32 KB EEPROM
28 KB available for the customer
2 KB RAM
Slow and simple microprocessor(8-bit)
17. Applications
SIM cards , used in cell Phones on most wireless
networks
Government and health-care identity cards
Financial cards supporting both online and offline
transactions
Smart tickets for mass trans
24. Java cards have very restricted resources
1.Limited Memory
2.Limited Computing Power
Java Card doesn’t support some of java features
1.Large primitive data types : long, double, float
2.char,string
3.Multidimensional array
4.Dynamic class loading
5.Garbage collection
6.Multithreading
7.Object Cloning
25. The Java Card adds a new platform to the world of Java.
Widespread adoption and deployment of the Java Card will
require marketing promotion, more applications and tools
development, and time.
At the same time, the number of Java Cards in existence could
easily extend into the millions within the next few years.