Jcp4 e presentation

493 visualizações

Publicada em

Publicada em: Educação
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
493
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1
Ações
Compartilhamentos
0
Downloads
2
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Jcp4 e presentation

  1. 1. Nuno Cancelo - 31401 Nuno Sousa - 33595 Instituto Superior de Engenharia de Lisboa 24 de Setembro de 2012
  2. 2. Sum´rio a 5 Estudo do Eclipse1 Introduc˜o/Motivac˜o ¸a ¸a 6 Camada Eclipse2 Objetivos 7 Camada Controladora3 Estudo do JCSDK 8 ScreenShots4 Camada JCSDK 9 Conclus˜es/Trabalho Futuro o Nuno Cancelo - 31401 Nuno Sousa - 33595 2
  3. 3. Introduc˜o/Motivac˜o ¸a ¸a A Eurosmart espera que no ano de 2012 sejam exportados mais de 7 mil milh˜es de cart˜es[eurosmart ] o o Mais de 50% dos cart˜es SIM exportados em 2011 correm Java o Card[oracle ] Inclu´ em milh˜es de cart˜es SIM, card˜es de pagamento, cart˜es ıdo o o o o de identificac˜o, etc[oracle ] ¸a Ferramentas do Java Card Software Development Kit (JCSDK) n˜o a est˜o integradas num IDE a Nuno Cancelo - 31401 Nuno Sousa - 33595 3
  4. 4. Objetivos Objetivos Obrigat´rios o Plugin para desenvolvimento de aplicac˜es em tecnologia Java Card ¸o Suporte para configurac˜es de JCSDKs ¸o Integrac˜o com o simulador ¸a Ferramenta de teste para enviar APDUs Criac˜o de Projetos Template (Wizards) ¸a Opcionais Internacionalizac˜o ¸a Sistema de Ajuda Update Site Integrac˜o do Debugger ¸a Nuno Cancelo - 31401 Nuno Sousa - 33595 4
  5. 5. Desafios Estudo do Java Card Software Development Kit Estudo do Eclipse Plugin Development Environment Integrac˜o das Ferramentas no Plugin ¸a Nuno Cancelo - 31401 Nuno Sousa - 33595 5
  6. 6. Projeto Desenvolvimento de ”projetos”distintos Projeto de Ligac˜o JCSDK ¸a Projeto de Plugin para Eclipse Nuno Cancelo - 31401 Nuno Sousa - 33595 6
  7. 7. Tecnologias Java Card Software Development Kit (JCSDK) Eclipse Plugin Development Environment (PDE) Java Architecture for XML Binding (JAXB) Java XML Nuno Cancelo - 31401 Nuno Sousa - 33595 7
  8. 8. Arquitetura Nuno Cancelo - 31401 Nuno Sousa - 33595 8
  9. 9. Estudo do JCSDKNuno Cancelo - 31401 Nuno Sousa - 33595 9
  10. 10. Estudo do JCSDK Nuno Cancelo - 31401 Nuno Sousa - 33595 10
  11. 11. Estudo do JCSDK Nuno Cancelo - 31401 Nuno Sousa - 33595 11
  12. 12. Estudo do JCSDKDesafios: Criar camada de abstrac˜o: ¸a Independente das vers˜es j´ existentes (e novas) o a Permita adicionar/configurar/remover vers˜es (perfis) o Uma API comum para todos os perfis Nuno Cancelo - 31401 Nuno Sousa - 33595 12
  13. 13. Camada JCSDK Camada Independente Perfis e Comandos Configur´veis a Export´vel como biblioteca a Nuno Cancelo - 31401 Nuno Sousa - 33595 13
  14. 14. Camada JCSDK Nuno Cancelo - 31401 Nuno Sousa - 33595 14
  15. 15. Estudo do EclipseNuno Cancelo - 31401 Nuno Sousa - 33595 15
  16. 16. Estudo do Eclipse Ferramenta para desenvolvimento de plugins: PDE Plugins estendem funcionalidades existentes no Eclipse atrav´s de e pontos de extens˜o a Plugins podem definir novos pontos de extens˜o a Gest˜o de plugins efetuado pelo runtime do Eclipse a Informac˜o para o runtime presente no ficheiro plugin.xml ¸a Carregamento em modo lazy Nuno Cancelo - 31401 Nuno Sousa - 33595 16
  17. 17. Estudo do EclipseDesafios: Gest˜o de perfis a Criac˜o de acesso aos comandos de modo dinˆmico ¸a a Executar ferramentas externas ao Eclipse Nuno Cancelo - 31401 Nuno Sousa - 33595 17
  18. 18. Camada Eclipse Perspectiva Agregar as funcionalidades do plugin Vista Consola para mostrar resultados ao utilizador Preferˆncias e Gest˜o de perfis e comandos a Menus Acesso aos comandos Criac˜o de Menus dinˆmicos dependentes dos perfis configurados ¸a a Comandos (handlers) Execuc˜o de ferramentas externas de forma ass´ ¸a ıncrona Capturar o resultado da execuc˜o dos comandos ¸a Nuno Cancelo - 31401 Nuno Sousa - 33595 18
  19. 19. Camada Eclipse Nuno Cancelo - 31401 Nuno Sousa - 33595 19
  20. 20. Camada Controladora Nuno Cancelo - 31401 Nuno Sousa - 33595 20
  21. 21. ScreenShots ScreenShots Nuno Cancelo - 31401 Nuno Sousa - 33595 21
  22. 22. ScreenShotsUpdate Site Nuno Cancelo - 31401 Nuno Sousa - 33595 22
  23. 23. ScreenShotsVista Nuno Cancelo - 31401 Nuno Sousa - 33595 23
  24. 24. ScreenShotsPreferencias Nuno Cancelo - 31401 Nuno Sousa - 33595 24
  25. 25. ScreenShotsPreferencias Nuno Cancelo - 31401 Nuno Sousa - 33595 25
  26. 26. Conclus˜es/Trabalho Futuro oUConclus˜esU o Suporte para m´ltiplas vers˜es u oUU Camada de abstrac˜o ao JCSDK ¸a Integrac˜o no Eclipse ¸a Biblioteca Independente permite implementac˜o noutros IDEs ¸aUTrabalho FuturoU Permitir a importac˜o e exportac˜o de perfis ¸a ¸aUU Fornecer um XSD para validar ficheiros de perfis Criar um novo perfil baseado noutro Permitir a instalac˜o de um applet diretamente num smartcard ¸a Quest˜es? o Nuno Cancelo - 31401 Nuno Sousa - 33595 26
  27. 27. Referˆncias e http://www.eurosmart.com/index.php/publications/ market-overview.html http://www.oracle.com/us/technologies/java/embedded/ card/overview/index.html Nuno Cancelo - 31401 Nuno Sousa - 33595 27

×