Tarifs: A distance ou présentiel: 1196 euros
Durée : 2 jours
Public : Tous
Pré-requis : Maîtrise du langage Java, notions de JEE
Objectifs : Maîtriser la plateforme Java Card pour le développement d'applications embarquées (cartes à puce)
Référence : JAV518-F
PROGRAMME:
Introduction
- Standards en matière de carte à puce (norme ISO-7816)
- Plates-formes ouvertes pour cartes à puces
- JavaCard : historique, spécifications/fonctionnalités
- JVM JavaCard : architecture, interpréteur de bytecode, CAP file
- Sécurité dans JavaCard
- Protocoles d'interaction avec la carte à puce : APDU
- Cartes SIM : principe, protocole et système de fichiers
Atelier pratique : Commandes APDU et traitement de réponses
Programmation Java Card v.2/3
- Détails des API : JavaCard, Card Management
- Structure d'une application JavaCard (côté carte et terminal)
- Environnement de développement et outils de simulation
- Cycle de vie d’une Applet JavaCard 2.x
- JavaCard pour les applications SIM Toolkit
- JavaCard et MIDP (Mobile Information Device Profile)
- Apports de Java Card 3.0 : serveur embarqué, servlets,... Introduction aux Servlets
- Concepts avancés : multi-threading, transactions
Ateliers pratique :
- Développement d’applets monétiques sur un environnement JavaCard
- Implémentation et tests d’applets monétiques sur carte à puce
- Développement d'application à base de servlets