

Bantry Technologies proposes a 5-day technical training on Java Card™
technology.
This course provides the customer with a very practical and extensive
understanding of the Java Card™ 2.1 platform (Java Card™ Runtime
Environment, Virtual Machine and API) including the Java Card™ 2.1
SIM Toolkit API (ETSI GSM 03.19 API).
The training consists of an interactive class using slide presentations
for theoretical sessions and exercises for practical work sessions.

This training course is dedicated to developers who need to become familiar
with Java Card™ or Java Card™ SIM Toolkit applet programming.
In order to fully benefit from this training, the attendees must have
a good understanding of both the Java™ programming language and
the SIM / SIM Toolkit programming (ETSI Standards GSM 11.11 & 11.14).

Part One: Java Card™ Basics
- Java Card™ History
- Java Card™ 2.1 Platform
- Java Card™ 2.1 Overview & Architecture
- Java Card™ 2.1 Runtime Environment
- Lifetime Considerations
- Applet Management
- Specific Features Overview
- Java Card™ 2.1 Virtual Machine
- JCVM Overview
- Java Card™ Applet Development Chain
- Subset of the Java Virtual Machine
Part Two: Standard Java Card™ API
- Java Card™ 2.1 API - Standard Packages Description
- java.lang
- javacard.framework
- HelloWorld Applet Example
- Practical Work #1: Basic Java Card™ Applet
Part Three: Java Card™ Specific Features
- Transient Objects
- Applet Isolation & Object Sharing
- Transactions & Atomicity
- Practical Work #2: Advanced Java Card™ Applet
Part Four: Advanced Java Card™ API
- Java Card™ 2.1 API - Security Packages Description
- javacard.security
- javacardx.crypto
- Practical Work #3: Cryptographic Java Card™ Applet
Part Five: More about Java Card™
- Optimization Techniques
- New Standard Realease: Java Card™ 2.1.1
- References
Part Six: SIM (GSM 11.11)
- Introduction to GSM
- Role of the SIM card in the GSM Network
- SIM Card Services
- Data Management
- Authentication
Part Seven: SIM Toolkit (GSM 11.14)
- Overview of SIM Application Toolkit
- Pro-active SIM Commands
- Event, Data and Profile Download Commands
Part Eight: SIM API for Java Card™ (GSM 03.19)
- GSM 03.19 Specifications
- Frameworks
- GSM Framework
- SIM Toolkit Framework
- SIM Toolkit Applet
Part Nine: SIM Toolkit API
- GSM 03.19 API – SIM Toolkit Packages Description
- Practical Work #4: SIM Toolkit Java Card™ Applet