loader image

Gate Training

logo-png
Langages et Développement

Formation Carte à Puce et Java Card : L’Essentiel par la Pratique

2 Jours

Avec des milliards de cartes SIM vendues chaque année, dont la majorité sont des Java Card, cette technologie est devenue un pilier incontournable dans le domaine des cartes à puce. Cette formation vous permettra de découvrir les principes fondamentaux de la technologie Java Card, qui est utilisée pour développer des applications sur des cartes à puce. 

En vous basant sur des normes reconnues comme ISO7816 et ETSI, vous explorerez l’architecture et le développement d’applications sur des cartes Java, tout en abordant les avancées apportées par la technologie Java Card 3.0, notamment l’intégration d’un serveur web au sein de la carte.

Objectifs de la formation Java Card

Objectif opérationnel :

Acquérir les compétences nécessaires pour développer des applications Java Card et comprendre les spécificités des cartes à puce dans un environnement Java.

Objectifs pédagogiques :

À l’issue de cette formation, vous serez capable de :

  • Comprendre l’architecture matérielle et logicielle des cartes à puce, ainsi que les normes ISO7816 et ETSI. 
  • Utiliser le protocole APDU pour communiquer avec les cartes à puce. 
  • Développer des applications Java Card en utilisant l’environnement de développement adapté. 
  • Manipuler les technologies Java Card 2.2.x et Java Card 3.0, avec une attention particulière aux nouveautés comme les servlets et le multi-threading. 

À qui s’adresse cette formation ?

Public :

Cette formation Java Card s’adresse principalement aux développeurs souhaitant comprendre et maîtriser le développement d’applications pour cartes à puce, notamment dans le contexte des cartes SIM.

Prérequis :

Des connaissances de base en programmation Java sont nécessaires pour tirer pleinement parti de cette formation.

Contenu du cours Java Card

Introduction aux cartes à puce

  • Architecture matérielle et logicielle : Comprendre le fonctionnement de base des cartes à puce. 
  • Normes ISO7816 et ETSI : Les standards essentiels pour les cartes à puce et les cartes SIM. 
  • Le protocole APDU : Communication entre la carte et le terminal, base de l’interaction. 
  • Le marché de la carte à puce : Les acteurs principaux et les tendances actuelles. 

Travaux Pratiques

  • TP1 : Interaction avec une carte SIM en utilisant le protocole APDU (avec un lecteur de carte SIM et un outil gratuit). 
  • TP2 : Écriture d’un programme Java pour interagir avec la carte à puce. 

Développement avec Java Card

  • La technologie Java Card 2.2.x : Introduction aux principes de la Java Card et à son sous-ensemble Java. 
  • Développer une application Java Card : Comprendre la structure d’une applet Java Card. 
  • Installation de l’environnement de développement : Configuration d’Eclipse pour le développement Java Card. 
  • Travaux Pratiques : Développement d’une application Java Card sous Eclipse. 

Java Card 3.0 : L’édition Connectée

  • Les nouveautés de Java Card 3.0 : Découvrir les nouvelles fonctionnalités, telles que les servlets, la gestion des transactions et le multi-threading. 
  • Partage d’objets et gestion des transactions : Nouvelles capacités pour des applications plus performantes et sécurisées. 

Travaux Pratiques

  • Simulation en Java Card 3.0 : Manipulation de la nouvelle édition connectée dans un environnement de développement. 

 

Cette formation vous permettra d’acquérir les compétences nécessaires pour développer des applications robustes et sécurisées sur des cartes à puce Java, en combinant théorie et pratique grâce à des travaux dirigés sur de véritables lecteurs et cartes. Vous serez ainsi prêt à aborder le développement de solutions Java Card adaptées aux besoins de l’industrie actuelle.

 

Réf:

018

Tarif:

600 Dt

Niveau:

Intermédiaire

Classe à distance:

Possible