I have not posted here lately, the excuse is the same as always, but this time for a good cause, I have worked intensively in the book and the development of Eclipse plugin X-Card Tools.
I created a social network only for Java developers meeting around the source code for the following purposes:
A new project opensource was started to help developers on the Java Card applets development.
The project X-Card Tools is still under definition and receiving contribution requests, if you want to get involved, visit: https://x-card-toos.dev.java.net/
After almost one year after the announcement of the Java Card 3.0, Sun finally releases Java Card 3.0! A future not so distant is waiting for us to develop applications really interesting under platforms as iPhone and Android with the security that Java Card applications can provide.
Many Java Developers working with Java Card around the world would like to receive more attention from the market like a SUN suported certification program, for example.
Would you be interested in a Sun "Java Card Developer Certification Program"?
I published a form with some questions to know more about a possible demand for a Java Card certification program.
Application development for smart card, becomes accessible for anyJava developer after Java Card was created.
APDU is defined at ISO 7816 and means "Application Protocol Data Units", where two structured string of bytes, a Command APDU (C-APDU) and a Response APDU (R-APDU) controls the communication between the host (like the Desktop computer) and the smart card, where the smart card receives a C-APDU from the host and returns C-APDU.
In the C-APDU, the first four bytes are mandatory, they are:
Everyone can mount their own development kit, buying each element (smart card reader, smart cards, SDK and Java Card applet uploader) from different vendors or in some cases getting some of these elements for free.
The market of smart cards is still very small and closed, this makes it hard to find information about free alternatives for Java Card development tools.