Smart University Home Programs > Java Card 3.0 Programming
Embedded Devices
2 Days
Sophia, Lund, Malaga
Java Card 3.0 Programming
Java Card 3.0 is the last version of the Java Card standard. It is proposed with two flavours: the classical edition which is the continuation of the Java Card 2 version, and the connected edition which enhances the Smart Card Web Server concept and makes the Java Card language and system more consistent with the Java language itself.
This latest version is the result of constant enhancements. Java Card was introduced in 1996 to help the smart card industry to standardize the effort of the developers. The first version of Java Card was released very soon after the kick-off meeting in order to give to the smart card industry the first frame necessary to start the software developments.
This version was very soon enhanced to reach the version Java Card 2 which is the basis of most of the Java Cards issued in the world.
To satisfy the needs of the SIM card industry, some APIs were introduced and standardized by ETSI for the GSM world. The SIM Toolkit APIs have proved their efficiency in helping the telecom operators adding some features to the mobile telephony through the SIM Java Cards.
With the introduction of brilliant graphic user interfaces in telephony, the simplicity of the SIM Toolkit menus appears to be too poor. The Smart Card Web Server concept was then introduced to help the SIM card software developers to design more exciting interfaces for SIM card applications.

Training's objectives
This training covers all the flavours of the Java Card system and language. Half time is dedicated to the lecture, and half time is devoted to hands on exercises. Attendees will practice on simulators for debugging purpose and on real smart cards.

You will learn:

- the technology of smart cards
- how to use Integrated Development Environment for simulation and real deployment
- how to program simple Java Card applet
- how to design Java Card applications for Business systems and Mobile telephony systems
- The specifications of the various flavours of Java Card
- How to design and program Java Card 3.0 applets and servlets
- The 6 rules of Java Card software design

Attendees will use Java Card development kits to develop, deploy and test real application on real smart cards. They will use also simulators to learn how to debug and improve safety and quality for smart card applications. The software tools will be given to the attendees at the end of the training.

Key topics
Java Card 3.0 - Smart Card Web Server - Security

Who should attend?
This session is dedicated to a large category of attendees, from Java Card beginners to Java Card specialists who want to improve their knowledge about the new specifications of the Java Card system 3.0. The session covers enough subjects to satisfy most ITs: developers, system architects, application architects, technology consultants, managers, technical columnists…

Java Card is a programming language, an elementary knowledge of any kind of language is enough to attend this session (C, Pascal, Fortran, Cobol...); an elementary knowledge of Java could be an advantage.



9.00 - 12.30 am
Introductory session: « Getting started... »
by Michel Koenig, Polytech'Nice
- Brief history
- ISO7816 standard
- Introduction to Java Card
- A first example : hands-on exercise

2.00 - 3.30 pm
Security aspects
by Michel Koenig, Polytech'Nice
- Hardware and software tradeoffs
- PIN code handling
- Cryptographic aspects
- Extending the first example: hands-on exercise

3.45 - 5.45 pm
SIM cards and SIM toolkit
by Michel Koenig, Polytech'Nice
- SIM card standards
- Proactive commands
- Java Card APIs for SIM Toolkit
- Hands-on exercice

5.45 - 6.00 pm
Summary of the first day, questions and answers



9.00 - 11.00 am
SCWS, hands-on exercise
by Vincent Guérin, Oberthur

11.00 - 12.30 am
SCWS with Java Card 3.0, connected edition
by Vincent Guérin, Oberthur

2.00 - 4.45 pm
Java Card 3.0, hands-on exercise
by Alexander Glasman, Oracle/Sun

4.45 - 5.00 pm


Module designed and coordinated by Michel Koenig, Professor at Polytech Nice-Sophia, France
View the new program
From €400 (excl. vat)

  To register

Enter the password in the field below and click on the button to validate.


Password lost? more