جاوا کارت
یکی از کاربردهای جاوا استفاده از آن درنوشتن اپلیکیشن ها برای کارت های هوشمند می باشد، تکنولوژی جاوا کارت اجازه می دهد تا اپلیکیشن های نوشته شده به زبان جاوا بر روی کارت های هوشمند اجرا شود و در حال حاضر ۹ میلیارد جاوا کارت در جهان در حال استفاده می باشد.
جاوا کارت ، کارت های هوشمند و سایر تراشه های امنیتی را مقاوم میسازد تا میزبان برنامه هایی باشند که از فناوری جاوا استفاده میکنند این یک پلت فرم اجرایی ایمن و قابل همکاری برای ذخیره و به روز رسانی چندین برنامه در دستگاهی با محدودیت منابع ، با بالاترین گواهینامه و سازگاری ارائه می دهد.
جاوا یک زبان برنامه نویسی بزرگ و قدرتمندی است که در زمینه های مختلف از آن استفاده می شود نظیر برنامه های :
- بانکی
- سازمانی
- وب
- موبایل
- و …
ویژگی های جاوا کارت :
1) مستقل از سخت افزار
برنامه هایی که در جاوا نوشته می شوند روی تمام کارت های هوشمند قابل اجرا و کاربردی هستند و دارای Portablity بسیار بالا است به عبارتی دیگر جاوا کارت ها مستقل از پلت فرم هستند و ساختاری غیر وابسته به برنامه نویسان ارائه می دهد که می توان در کاربردهای مختلف استفاده شود.
2) پشتیبانی از چند اپلیکیشن
جاوا کارت می تواند چند عملکرد و اپلیکیشن را به صورت هم زمان و در عین حال مستقل اجرا کند، امنیت بین اپلیکیشن ها توسط فایروال برقرار است ولی می توان با مدیریت و امنیت مورد نظر بین چند اپلیکیشن در بسته های متفاوت ارتباط برقرار کرد.
3) بهره مندی از قدرت زبان جاوا
تکنولوژی جاوا کارت بسیاری از مزایای زبان جاوا که در بالا ذکر شد را به ارث برده است که مهم ترین آن هدف گرا بودن و امنیت آن است.
4) قابلیت گسترش
اپلیکیشن های جاوا را می توان با ابزارهای توسعه و گسترش بهبود داد و عملکرد آن ها را در مقاصد مختلف بالاتر برد ولی با بالا رفتن حجم اپلیکیشن ها ممکن است قابلیت پرتابل کارت کاهش پیدا کند و هم چنین دارای ویژگیpost-issuance (پس از صدور) می باشد به این معنا که پس از تولید و صدور کارت، اپلیکیشن های روی کارت های هوشمند قابلیت به روزرسانی (update & upgrade) دارند.
:Java Card Features