11 maio 2007

JavaOne 2007 - 9 de Maio - sessões

NG Java Card Technology for Secure Mobile Applications
Florian Tournier, Marketing, Saqib Ahmad, Lead Engineer, Sun Microsystems
• Web 2.0 Apps on a Next-Generation Java Card Platform
Laurent Lagosanto, Jean-Jacques.Vandewalle, Gemalto

Há neste momento cerca de 2500 milhões de Java Cards OS cartões SIM dos telemóveis são na sua esmagadora maioria Java Cards. É muito pensando nelas que se está a ultimar a próxima geração de Java Cards, com novidades significativas:
- suporte de 32-bit, e de ambiente multi-threaded (execução em simultâneo de várias aplicações)
-suporte de NFC (Near Field Communication), que permite a utilização dos telemóveis para pagamentos, como cartões de transportes e de identificação, e que é uma alternativa mais segura que os cartões sem contacto existentes
- suporte de USB e de memória flash - irá permitir Java Cards em formato caneta USB
- servidor web no cartão (!), e suporte de TCP/IP e HTTP(S). Permite a inclusão de servlets no cartão
- segurança aumentada(context isolation, controlo de accessos, autenticação)

Passamos a ter dois modelos aplicacionais: applet(APDU) e servlet.
Vão ser possíveis aplicações web, AJAX, mashups de aplicações locais ao cartão com aplicações remotas
Especificações finais Jan 2008, produtos logo a seguir


• Writing games with Project Darkstar
Custava 15 milhões de dólares construir um sistema para Massive Multi-player Online Game
O projecto Darkstar, ou Sun Game Server, é um projecto open-source que permite ter aliviar os programadores de jogos da sua gestão, e sem o artifício de distribuir a carga por vários mundos ou zonas
Tem uma arquitectura de 3 níveis: Comms Layer (Edge), Execution Kernel (APP), Object Store (DB)
Conselhos para MMOGs
considerar os problemas de latência desde início
considerar os problemas de crescimento desde início

Tem duas versões: JDK (single server), Produção (vários servidores interligados com Infiniband/10 GbE)

Ver também www.jmonkeyengine.com e www.javagaming.org

• JEDI (Java Education and Development Initiative)
JEDI é um repositório de conteúdos de formação Java criado pela Universidade das Filipinas e apoiado pela Sun Microsystems, que já está a ser utilizado por 122 escolas superiores naquele e noutros países.
Tem como objectivos: melhorar a experiência do ensino e aprendizagem; aumentar a qualidade dos graduados em TIC (disponibilizando os materias de curso para quem se interessar); aumentar o número de especialistas em Java.

Pretende também ser uma reposta ao problema que as academias têm em se aperceber das necessidades da industria, nomeadamente na necessidade crescente de programadoes Java para o sector da mobilidade e dispositivos embebidos (5,000 milhões contando com PCs, telemóveis, java cards, set-top boxes, brinquedos, sistemas de navegação, robots, etc)

O JEDI disponibiliza manuais, slides de apresentação de aulas, testes, exercícios e material de referência´:
- Introdução à Programação I
- Introdução à Programação II
- Estrutura de Dados
- Engenharia de Software
- Desenvolvimento de Aplicações Móveis
- Programação Web
- Web Services
- Segurança em Java
- Programação, Modelagem e Análise Orientada a Objectos
- Sistemas Operativos
- Gestão de Projectos orientados a objectos
- Inteligência Artificial

O Brasilia Java User Group - DFJUG está a coordenar o JEDI em português

Sem comentários: