Daftar Isi:
Definisi - Apa yang dimaksud dengan Kartu Java?
Java Card adalah teknologi Java yang digunakan untuk aplikasi kecil, yang dikenal sebagai applet, pada perangkat yang sangat terbatas sumber daya. Teknologi Java ini digunakan pada kartu SIM (modul identitas pelanggan), kartu keuangan, kartu identifikasi layanan kesehatan, tiket pintar, dan banyak perangkat lainnya.
Seperti aplikasi lain yang dibuat menggunakan bahasa pemrograman Java, applet Java Card memiliki kemampuan write-Once-Run-Anywhere. Ini berarti bahwa mereka akan berjalan pada kartu pintar yang mendukung teknologi Kartu Java, terlepas dari produsen kartu atau perangkat keras yang digunakan selama mesin virtual Java (JVM) diperlukan.
Techopedia menjelaskan Java Card
Teknologi Java Card banyak digunakan, dengan produsen Java Card menyumbang lebih dari 90 persen dari seluruh industri kartu pintar.
Karena applet harus dijalankan pada lingkungan yang dibatasi seperti itu, kode byte Java Card dapat dipahami sangat kecil. Pada kenyataannya, hanya sebagian dari seluruh antarmuka pemrograman aplikasi bahasa pemrograman Java (API) yang digunakan dalam penulisan kode sumber untuk applet Kartu Java. Setelah kode sumber ditulis dan disimpan sebagai file .java, kemudian dikompilasi menjadi file .class, seperti dalam aplikasi Java biasa. Namun, proses pengembangan tidak berakhir di situ. File .class kemudian harus dikonversi menjadi file applet atau .cap yang dikonversi lebih kecil. Setelah konversi, file .cap dapat diverifikasi dan akhirnya diinstal pada kartu.
Dalam kebanyakan kasus, applet terakhir tidak akan dapat beroperasi sendiri. Alih-alih, elemen aplikasi Java Card yang lengkap biasanya terdiri dari aplikasi back-end, aplikasi host, perangkat antarmuka, dan applet pada kartu. Sebagai contoh sederhana, aplikasi back-end dapat berupa program yang menghubungkan ke database atau aplikasi host (aplikasi yang berjalan di ponsel) atau perangkat antarmuka (ponsel).
