izynfc est un kit de développement destiné aux développeurs d'applications mobiles near field communication (nfc) basées sur une architecture sim-centric et sur la plateforme java. les clients visés par izynfc sont principalement les développeurs et les fournisseurs de services nfc. ce kit fournit un environnement attractif et ergonomique pour le développement, des simulations bout à bout et des tests d'applications nfc. par exemple, il peut être utilisé pour développer des logiciels embarqués basés sur java pour téléphones mobiles (midlet), carte sim (cardlet) et pour gérer les tags nfc. l'ide (integrated development environment) est eclipse ganymede. il s'agit du composant de base pour le développement avec les plugins suivants : eclipse me et orange ojcf. iztnfc contient les éléments suivants : ide l'ide est une application fournissant une interface graphique pour l'utilisateur, un éditeur de texte (code), un compilateur et/ou un interpréteur mais également un débogueur. en plus de ces modules natifs, le kit intègre un assistant midlet, un configurateur midlet, un assistant cardlet et un configurateur cardlet. en outre, il comprendra plusieurs bibliothèques à élaborer et exécuter "sans contact" des applications de back office (nfc device emulator). - assistant midlet l'assistant midlet est une interface utilisateur en plusieurs frames interactives. elle aide l'utilisateur à développer sa suite midlet ou son midlet en choisissant les options appropriées. - configurateur midlet le configurateur midlet gère le packaging du midlet : l'analyse du code source, la compilation, le prétraitement, la dissimulation, la création et la gestion du fichier de description midlet (jad-file), la signature, l'exportation en fichier jar. - assistant cardlet cet assistant permet à l'utilisateur de créer un projet javacard ou une application javacard (nommée cardlet) en guidant ses choix. elle facilite le développement d'applications javacard. - configurateur cardlet ce module gère le packaging de la cardlet : l'analyse du code source, la compilation, la conversion des fichiers java en fichiers cap (cardlets prêtes à être chargées sur une carte à puce), le test de la génération de fichiers et le vidage de fichier cap. - nfc device emulator ce module est constitué de plusieurs bibliothèques (dll natifs et classes java) qui peuvent être utilisés pour des fonctionnalités de dispositifs nfc. il permet à l'utilisateur de développer des applications back office comme des points de vente pour des applications de paiement par exemple. outils de gestion - configurateur sim ce module de configuration est utilisé pour gérer des cartes à puce (sim y compris). il a les fonctionnalités suivantes : charger une cardlet, installer une cardlet, énumérer toutes les cardlets stockées sur une carte à puce et supprimer une cardlet. - configurateur de tags ce module permet à l'utilisateur de : lire et/ou importer le contenu écrit sur un tag nfc; modifier le contenu écrit sur un tag nfc; écrire et enregistrer des données dans un tag nfc; charger et enregistrer des données nfc de/dans un fichier. environnement d'exécution - émulateur de combiné l'émulateur permet au développeur de tester sa midlets en utilisant l'émulateur de combiné qui peut être une boite à outils générique ou une boite à outils nfc sans fil. il peut interagir avec d'autres modules dans le but d'exécuter des applications d'essai. ces tests peuvent être réalisés en utilisant les interactions avec la simulation (ou une vraie) d'une carte à puces. - émulateur sim l'émulateur sim permet aux applications clientes d'envoyer des données (apdu) à une cardlet installée sur une carte à puce physique par le biais d'un contact ou d'un lecteur sans contact. - simulateur sim le simulateur permet aux applications clientes d'envoyer des données (apdu) à une cardlet virtuellement stockée sur le dessus d'un environnement d'exécution java card.