International Journal of Advanced Research in Computer Science and Software Engineering (IJARCSSE)
Java Card technology enables smart cards and other devices with very limited memory to run small applications, called applets, which employ Java technology with a secure and interoperable execution platform that can store and update multiple applications on a single device. This accelerated process reduces development costs, increases product differentiation, and enhances value to customers. In a manner complementary to the Standard, Enterprise, and Mobile editions of the Java 2 Platform, Java Card technology makes it easy to integrate security tokens into a complete Java software solution. A smart card runtime environment must provide the proper transaction support for the reliable update of data, especially on multi application cards like the Java Card.