Rechercher

[BSC13] Mise en oeuvre d’une application, choix de solutions, performances

Chapitres de Livre : September 2013,

Mots clés: Java Card, Java Card RMI, développement, outils de mesure

Résumé: Si dans la vie courante, il est fréquent d’introduire sa carte dans des lecteurs (distributeur automatique de billets, terminal de paiement d’un commerçant, carte SIM dans votre téléphone mobile, etc.) et que les applications fonctionnent sans que l’utilisateur ne se pose la moindre question, il est plus rare d’insérer une carte dans un lecteur branché à son ordinateur pour utiliser une application carte ou un code applicatif pour celle-ci. Compte tenu de la diversité des cartes, des lecteurs, des systèmes d’exploitation et des architectures matérielles sur lesquelles fonctionnent ces systèmes, il est facile d’imaginer la raison pour laquelle un standard est nécessaire pour permettre l’interopératibilité d’applications dialoguant avec des cartes. Ce standard, PC/SC, et certaines extensions permettent de l’exploiter depuis divers langages de programmation, qui sont présentés dans la suite. Par ailleurs, nous illustretrons le processus de développement d’une application Java Card à l’aide de l’environnement Ecplise basé sur le JSR 268 (Java Smart Card I/O, défini par le Java Community Process). Nous montrerons aussi, en utilisant les mêmes outils, comment développer une application exotique du type Java Card RMI. Ce chapitre présente ensuite le déploiement d’applications sécurisées selon GlobalPlatform, avant de terminer sur l’étude des performances des plates-formes Java Card. En effet, dans le cycle de vie d’un système informatique, la maturité est souvent marquée par l’apparition d’une référence standard de performance. Les plates-formes Java Card existent depuis 1997, et pourtant il y a relativement peu d’initiatives dans le domaine. Un besoin d’outils s’est fait ressentir pour démontrer l’efficacité d’une machine virtuelle Java Card, et pour fournir des critères de comparaison des performances des plates-formes Java Card, permettant ainsi aux acteurs de la communauté Java Card de prendre des décisions sur les environnements qui peuvent correspondre à leurs besoins.

Equipe: sempia
Collaboration: XLIM

BibTeX

@inbook {
BSC13,
title="{}",
chapter="{Mise en oeuvre d’une application, choix de solutions, performances}",
author="S. Bouzefrane and D. Sauveron and J. Cordry and K. Garri",
year=2013,
}