Sun lance la version 2.2 de JavaCard, spécifications Java pour carte à puce, notamment utilisées pour les cartes SIM dans la téléphonie cellulaire. Elle intègre des algorithmes de cryptage améliorés (EAS et elliptiques), ainsi que le support des principaux protocoles "sans fil" adoptés par l'ETSI (European Telecommunications Standard Institute, organisme européen de standardisation), le 3GPP (3rd Generation Partnership Project, institut de normalisation de l'UMTS) et le consortium WAP. En outre, la génération 2.2 intègre une fonction baptisée RIM (Remote Method of Invocation), destinée à améliorer les interactions entre l'application Java elle-même et le terminal supportant ladite carte.