| ||||||||||||||||||||||||
[BSC13] Mise en oeuvre d’une application, choix de solutions, performancesChapitres 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:
mim
Collaboration:
XLIM
BibTeX
|
||||||||||||||||||||||||