12.07.2015 Views

JCML - Java Card Modeling Language: Definição e ... - Ifrn

JCML - Java Card Modeling Language: Definição e ... - Ifrn

JCML - Java Card Modeling Language: Definição e ... - Ifrn

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CAPÍTULO 2. SMART CARDS 21Figura 2.1: Smart <strong>Card</strong>.A tecnologia <strong>Java</strong> <strong>Card</strong> [27] é uma adaptação da plataforma <strong>Java</strong> para ser utilizadaem smart cards e outros dispositivos cujos ambientes têm memória limitada e restriçõesde processamento. Esta tecnologia possui sua propria máquina virtual, API (ApplicationProgramming Interface) [27], e especificação de tempo de execução (Runtime) [38].<strong>Java</strong> <strong>Card</strong> possibilita uma maior produtividade no desenvolvimento de aplicações paracartões, uma vez que abstrai os detalhes de baixo nível do sistema smart card. Possuiainda, o suporte de ferramentas fornecidas por empresas como a SUN Microsystems(empresa desenvolvedora da tecnologia <strong>Java</strong> <strong>Card</strong>). Essas ferramentas são compostaspor IDEs (Integrated Development Environment), plugins, simuladores, etc. que proporcionamum processo mais rápido de construção, teste e instalação desses tipos aplicações,fazendo com que exista um menor custo de produção.2.1 <strong>Java</strong> <strong>Card</strong>A tecnologia <strong>Java</strong> <strong>Card</strong> foi desenvolvida a partir de um subconjunto da linguagem <strong>Java</strong>.Dessa forma, a máquina virtual <strong>Java</strong> <strong>Card</strong> suporta apenas as propriedades que são requeridaspelo subconjunto da linguagem.O desafio da tecnologia <strong>Java</strong> para smart cards é fazer com que a estrutura da linguagem<strong>Java</strong> seja utilizada para desenvolver sistemas que rodem em cartões. <strong>Java</strong> <strong>Card</strong>permite que os smart cards e outros dispositivos com memória limitada rodem pequenasaplicações chamadas applets. <strong>Java</strong> <strong>Card</strong> oferece:• independência de plataforma - os sistemas <strong>Java</strong> para cartões podem rodar em qualquersistema operacional;

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!