JAVAONE Latin America 2011: Decemeber, São Paulo, Brazilat the Transamerica Expo Center.

Sessão JavaOne Latin America 2012

Terça-feira, 4 de Dezembro - Quinta-feira, 6 de Dezembro de 2012

 

Plataforma Core Java | Java EE, Web Services e a Nuvem | Java FX e Rich User Experiences | Java ME, Java Embarcado, e Java Card

Core Java Platform

Track Título Horário Começa Termina Local
Plataforma Core Java
  • Compreender o modelo do ator: Programação Concorrente e Distribuída em Java Virtual Machine   

    Paulo "JCranky" Siqueira, Independent Developer

     

    No sistema convencional, a programação concorrente e distribuída é complicado, um pesadelo em potencial à espera de acontecer. Isso é onde o modelo do ator vem dentro Com o modelo do ator, é muito mais simples para desenvolver aplicações altamente concorrente, aproveitando todo o hardware disponível e , quando necessário, tornando-os distribuídos. Isso além da facilidade de escrever sistemas tolerantes a falhas torna o ator modelo uma solução imbatível. Esta sessão ajuda você a entender as idéias e funcionamento do modelo de ator, com exemplos usando a estrutura Akka.

6/Dez 10:00 11:00 Mezanino: Sala 13
Plataforma Core Java
  • Faça o Futuro do Java - JUGs, Java Champions e JCP   

    Fabio Velloso, Systems Architecture Manager, Telefonica; Bruno Souza, Java Developer, Tools Cloud/SouJava; Yara Senger,Director,GlobalCode/SouJava; Mattias Karlsson, Java Champion, Jfokus / Ave Fabiane Nardon, Technical Leader, ToolsCloud

    Faça o Futuro do Java - JUGs, Java Champions e JCP

4/Dez 13:30 14:30 Keynote Hall
Plataforma Core Java
  • Redescobrindo a Modularidade (English PDF)   

    Chris Chedgey, Founder and CEO,Structure101

    A maioria dos projetos param de aplicar princípios de modularidade na granularidade de classes. Isto não é escalável; em algum tamanho da base de código cobra um alto preço em dólares de desenvolvimento enquanto a equipe começa a se afogar em um oceano cada vez maior de classes A estrutura do pacote Java, quando usado para organizar os arquivos como se fossem documentos simples, não fornece abstrações significativas que ajudam os desenvolvedores a gerenciar o grande número de dependências inter-arquivos.Esta apresentação dá estratégias concretas para a construção de uma estrutura hierárquica, nivelada, estrutura modular de pacotes para uma base de código existente, com o mínimo impacto sobre o código de trabalho. Manipulações ilustrativos para Levelized Structure Maps (LSM) em Restructure101 mostram cenários de padrão-ação-resultados.

4/Dez 13:30 14:30 Mezanino: Sala 13
Plataforma Core Java
  • Garantindo um Futuro Seguro com Java   

    Aurelio Garcia-Ribeyro, Oracle

    O mundo não é mais o mesmo desde o começo do Java. Estamos em 2012, e os intrusos estão intensamente motivados, sofisticados e organizados. Segurança em Java é uma preocupação significativa em todas as organizações, bem como para os indivíduos. A Oracle leva essa responsabilidade a sério e vem trabalhando nisso de várias formas. Assista a esta sessão para conhecer os planos da Oracle para blindar o Java.

6/Dez 11:15 13:15 Mezanino: Sala 12
Plataforma Core Java
  • A Internet das coisas e as coisas reais: Java + API + Things-Raspberry PI + Toys!   

    Vinicius Senger, Innovation and Research, Globalcode

    Esta sessão irá discutir sobre a Internet das coisas com base na implementação de Java real. Vamos apresentar mais de 10 demos usando distintos dispositivos, conceitos, interface do usuário e, principalmente tecnologias Java: Java SE, Java ME, Java Embedded, Java FX e Java EE com Glassfish como um Internet Things Gateway.

4/Dez 14:45 15:45 Keynote Hall
Plataforma Core Java
  • Programação de Segurança & Java   

    Juan Carlos Herrera, Software Security Advisor, Ushiro Security

    O que todo programador deve saber sobre programação segura em Java. A sessão é sobre questões de programação como a fonte de falhas de sistemas. Ele é baseado em diversas fontes de conhecimento, como a especificação da linguagem e características, teste e programação inadequada, além de algumas questões humanas com base na psicologia de programação aplicada para garantir a programação segura. A sessão de fato usa referências padrão como OWASP Top 10, SANS Top 25, CERT Codificação Segura e CWE. Por fim, apresenta dicas para evitar recursos de linguagem de risco como melhorar conhecimentos e habilidades para garantir a programação, e responder à pergunta: A linguagem Java é mais (ou menos) segura do que outras linguagens, como C #, C / C + +? e as linguagens dinâmicas e desenvolvimento de aplicativos móveis?

4/Dez 14:45 15:45 Mezanino: Sala 13
Plataforma Core Java
  • Arquitetura Java: lições aprendidas sobre como produzir um código realmente bonito   

    Edson Yanaga, Software Architect, Produtec Infomatica

    A programação é uma jornada. Para conseguir um código Java eficaz, limpo, fácil de ler e bonito, temos de praticar programação todos os dias. Esta sessão vai mostrar algumas lições coletadas ao longo de 15 anos de programação Java. Nós vamos fazer exemplos de código ao vivo sobre como escrever código verdadeiramente orientado a objetos; quando fazer um tipo (e como usá-lo em provedores JPA); como usar corretamente o encapsulamento e polimorfismo na programação "ifless"; como se beneficiar do poder da enumeração, e como usar algumas bibliotecas muito úteis de código aberto, como o Google Guava e Joda-Time para conseguir um código Java limpo.

4/Dez 14:45 15:45 Mezanino: Sala 14
Plataforma Core Java
  • Java Regular Expressions in a Nutshell  

    Mattias Karlsson, Java Champion, Jfokus / Avega Group; Staffan Noteberg, Contractor, Rekursiv

    Os jargões de Java são os tesouros no ecossistema Java. Eles oferecem suporte à busca por termos, sinônimos e validação em Java. Contudo, os jargões não são tão usados quanto poderiam. Nesta sessão, o JUG leader e Java Champion sueco Mattias Karlsson e o autor pragmáticoStaffan Nöteberg mostrarão como você pode se beneficiar de jargões de Java e também como você pode implementá-los de forma testada e disciplinada. Esta sessão fala sobre o tema codificação Java ao vivo, e idéias das possibilidades de uso dos jargões Java.     

5/Dez 11:15 12:15 Mezanino: Sala 12
Plataforma Core Java
  •  O Futuro do Ajuste de Performance JVM   

    Ricarado Ferreira, Senior Sales Consultant, Oracle

    Esta apresentação explica os esforços que a Oracle está fazendo para unificar o Oracle JRockit e o HotSpot e o que pode ser esperado em termos de ajuste de performance quando estas duas Java Virtual Machines (JVMs) aparecem. Esta sessão descreve as lógicas operacionais do G1 (Garbage First) e como fazer os ajustes. Descreve também a arquitetura de gerenciamento de memória do JVM e como ajustá-la para alcançar máxima performance e baixa latência.

5/Dez 12:30 13:30 Mezanino: Sala 13
Plataforma Core Java
  • Por que Mudar para Java SE 7? (English PDF)   

    Staffan Friberg, Principal Product Manager, Oracle

    Com o Java SE 7 disponível há mais de um ano, já está na hora de começar a usá-lo. Uma pergunta comum é: "Por que devo atualizar para o Java SE 7?" Eu não uso nenhuma das novas construções de linguagem". Esta sessão visa responder porque é vantajoso atualizar seu ambiente de produção para o Java SE 7, mesmo se você não está usando invokedynamic, NIO.2, ou qualquer nova funcionalidade de Java SE 7. Existem muitas razões para que você considere migrar para o Java SE 7.

5/Dez 16:15 17:15 Keynote Hall
Plataforma Core Java
  • Java Community Process, Como Você Pode Fazer a Diferença (English PDF)   

    Heather Vancura Chilson, Group Manager, Oracle

    A JCP desempenha um papel fundamental na evolução do Java. A sessão vai enfatizar o valor da transparência e participação através da JCP, Grupos de Usuários Java e do programa Adote um JSR. Vamos explorar também algumas das mudanças futuras no processo através da iniciativa JCP.Next, e explicar como você pode se envolver. Traga suas dúvidas, suas sugestões, e suas preocupações. Nós queremos ouvir de você, e incentivá-lo e facilitar a sua participação ativa no avanço da plataforma Java.

6/Dez 12:30 13:30 Mezanino: Sala 12
Plataforma Core Java
  • Nashorn: Otimizando JavaScript e Dynamic Language Execution no JVM (English PDF)   

    Staffan Friberg, Principal Product Manager, Oracle

    Existem muitas implementações de JavaScript, destinadas a funcionar quer com JVM ou standalone como código nativo. Ambas abordagens têm os seus respectivos prós e contras. O Projeto Oracle Nashorn JavaScript é baseado na primeira abordagem. Esta apresentação explora o trabalho de performance feito no projeto Oracle Nashorn JavaScript até o momento, a fim de tornar viável a execução da geração JavaScript-to-bytecode para execução na JVM . Isso mostra que o novo invoke dynamic bytecode nos leva até uma parte do caminho, mas pode não ser o suficiente. Que outros truques o projeto Nashorn usou? A apresentação também discute futuros rumos para aumentar a performance para linguagens dinâmicas JVM, que abrange melhorias propostas tanto para JVM em si quanto para o compilador bytecode.

6/Dez 12:30 13:30 Mezanino: Sala 14
Plataforma Core Java
  • Turbinando a Plataforma Java com NetBeans   

    John Jullion-Ceccarelli, Software Development Director, Oracle

    Novas versões das especificações Java SE e EE fornecem várias funcionalidades que podem torná-lo mais produtivo e tornar o código mais seguro e poderoso. Mas descobrir como usar esses novos recursos às vezes pode ser uma tarefa muito trabalhosa. Porque não deixar NetBeans ajudar você descobrir isso? Venha a esta sessão e veja como o NetBeans pode ajudar a desbloquear o poder do Java EE 6 e Java SE 7. Vamos ver também como o NetBeans está planejando suportar os próximos lançamentos da plataforma Java.

6/Dez 13:45 14:45 Keynote Hall
Plataforma Core Java
  • Facilitando a Programação Concorrente com o Fork/Join   

    Mario Amaral, Java Developer, Caelum

    As APIs de concorrência do Java vem evoluindo a cada nova versão. Mas, de threads ao pacote java.util.concurrent, todas são focadas em controlar qual thread executará qual tarefa.O problema é que quando uma tarefa é muito grande, rodá-la em um único processador pode ser muito demorado. Já que praticamente todas as máquinas atuais tem múltiplos processadores, o novo framework Fork/Join incluído no Java 7 vem fornecer formas de tirar vantagem disso. Com ele, podemos quebrar cada uma dessas tarefas em pedaços menores, distribuí-las entre processadores e juntar tudo em um resultado final. Nesta palestra, vamos demonstrar como utilizar o Fork/Join para exportar uma grande massa de dados de um CSV de vendas para um JSON.

6/Dez 15:00 16:00 Mezanino: Sala 13
Plataforma Core Java
  • Projeto EASEL: Desenvolvendo e Gerenciando HTML5 no Mundo Java   

    John Jullion-Ceccarelli, Software Development Director, Oracle

    Você quer saber detalhes do novo NetBeans Project EASEL? Então venha assistir a esta sessão, que discutirá as tendências atuais em HTML5, CSS3 e desenvolvimento de aplicações JavaScript, incluindo layouts responsivos CSS para displays multiformato a partir de uma aplicação. Ele mostra como o Project EASEL permite aos desenvolvedores criar e gerenciar aplicativos HTML5/CSS3/JavaScript client side. Serão abordados temas como o trabalho com o gerenciador de biblioteca JavaScript; conclusão de código para HTML5, JavaScript e jQuery; styling de CSS de conteúdo gerado dinamicamente, integração do navegador para fine tunning de CSS, e debugging de JavaScript. Tudo isso a partir do mesmo IDE em que está se desenvolvendo Web Services RESTful baseados em Java.

6/Dez 15:00 16:00 Mezanino: Sala 14
Plataforma Core Java
  • Emergência da Empresa Social   

    Tori Wieldt, Oracle

    Tecnologia da empresa está se movendo para a nuvem, e está trazendo social com ele. Social tem valor comprovado para marcas e consumidores, mas as empresas ainda têm de alavancar totalmente seu potencial comercial. Tal como acontece com a nuvem, é claro que social é estender em toda a empresa, desde o consumidor virada experiências para a colaboração dos funcionários, com todos os dados subjacentes que permite o enriquecimento de CRM e personalização de previsão. Mas onde é que o desenvolvedor da empresa se ​​envolveu? Esta apresentação compartilha a visão da Oracle para a empresa social-habilitado e destaca os desenvolvedores papel vai jogar na próxima fase de desenvolvimento da empresa.

6/Dez 16:15 17:15 Mezanino: Sala 12

Java EE, Web Services e a Nuvem

Track Título Horário Começa Termina Local
Java EE, Web Services e a Nuvem
  • Aplicando Big Data para Java EE 6   

    Otávio Santana, Engenheiro de Software, Javabahia, SouJava

     

    Características básicas, como a integração com grandes volumes de dados, tempo de resposta adequado e alta disponibilidade são os principais desafios enfrentados pelos desenvolvedores Java em face de novas aplicações. Descobrir e descobrir "as cordas", de modo que sua aplicação não morrer na praia.

4/Dez 14:45 15:45 Mezanino: Sala 12
Java EE, Web Services e a Nuvem
  • Vamos jogar! Rápido, Desenvolvimento Java Fun   

    Daniel Wildt, CTO, Trevisan Tecnologia

     

    Desenvolvimento Java pode ser divertido! Esta sessão funciona com a estrutura de jogo e mostra como desenvolver uma aplicação usando Java ou Scala de uma forma divertida. Além disso, você vai aprender sobre a implantação de produção desses aplicativos usando Heroku. Temas abordados incluem usando o quadro, os ganhos e perdas, o processo de desenvolvimento de uma aplicação, a integração com outros frameworks, testes e automação, o processo de implantação, questões de segurança e dicas de uso e aplicativos de exemplo.

5/Dez 12:30 13:30 Mezanino: Sala 13
Java EE, Web Services e a Nuvem
  • Aproveitando Java 7 Apoio linguagem dinâmica para um Ambiente de Desenvolvimento Corporativo   

    Georges Marrows, GE Energy

     

    Magik Energy Management é uma linguagem de 20 anos, dinâmica de apoio cerca de 1.000 clientes corporativos em todo o mundo. Como pode o poder do Java 7 ser aplicado a esta linguagem para movê-lo para uma plataforma tradicional sem criar perturbação enorme para estes clientes? Esta sessão descreve os desafios tecnológicos envolvidos e como os novos recursos de linguagem em Java 7 ajudou a superá-los.

5/Dez 12:30 13:30 Mezanino: Sala 12
Java EE, Web Services e a Nuvem
  • Nova JSF: Tour completa de JavaServer Faces 2,2   

    Alberto Lemos (Dr. Spock), Senior Software Architect, SpockNET

     

    Na evolução em curso de Java EE, JavaServer Faces (JSF) continua a contribuir para a padronização da tecnologia com interfaces de usuário da Web para Java. A nova versão do JSF para Java EE 7 inclui contribuições da comunidade e um processo de desenvolvimento transparente. Evolução JSF 2.2 são influenciados pela comunidade brasileira, através do Adote uma iniciativa promovida pela JSR SouJava. Como parte desta iniciativa, esta sessão apresenta novos recursos planejados para JSF 2.2, agrupados de acordo com sua importância.

4/Dez 13:30 14:30 Mezanino: Sala 12
Java EE, Web Services e a Nuvem
  • Porque você deve usar CDI em projetos Java   

    Sérgio Lopes, Instructor, Caelum

     

    Os Contextos e Injeção de Dependência especificação (CDI) revolucionou a gestão e injeção de dependência em Java. É muito fácil, simples e produtivo, bem como sendo oficial. Esta sessão demonstra por um especialista Java deixaram de procurar outra solução para injeção de dependência e abraçou o CDI. O orador revisa os conceitos básicos de CDI e como ela simplifica o trabalho de DI em comparação com outras ferramentas e partes de alguns truques mais avançados que deixam a concorrência na poeira.

5/Dez 13:45 14:45 Mezanino: Sala 12
Java EE, Web Services e a Nuvem
  • Oracle Developer Cloud Services (English PDF)   

    Dana Singleterry, Principal Product Manager, Oracle

    Nesta sessão, conheça o Oracle Developer Cloud Services, um ambiente hospedado para sua infraestrutura de desenvolvimento de aplicativos, incluindo o gerenciamento de versões, criação de serviços, rastreamento de tarefas e defeitos, wikis, armazenamento de documentos e muito mais.

5/Dez 15:00 16:00 Mezanino: Sala 12
Java EE, Web Services e a Nuvem
  • Criando aplicativos Java EE na Era do CDI (English PDF)   

    Michel Graciano, Consultant, Summa Technologies do Brasil; Michael Santos, System , TecSinapse

    Embora o CDI esteja disponível desde o final de 2009, a maioria das pessoas ainda não imagina todo seu potencial e suas possibilidades. Participe desta sessão para compreender quais características do CDI o tornam superior em comparação com outras soluções baseadas em dependency-injection e veja como utilizá-las para criar aplicações flexíveis e frameworks que vão resistir por muito tempo.Esta apresentação foi dada no JavaOne San Francisco deste ano.

4/Dez 12:15 13:15 Mezanino: Sala 14
Java EE, Web Services e a Nuvem
  • Não seja hackeado! Dicas e truques para garantir a sua aplicação web em Java EE   

    Fabiane Nardon, Technical Leader, ToolsCloud; Fernando Babalopulos, CTO, TailTarget

    Você tem certeza de que seu código e arquitetura são seguras o suficiente? Se você não tem, você não está sozinho. Muitas aplicações web em Java EE, têm falhas de segurança que poderiam ser facilmente evitadas usando técnicas simples de programação Java EE e configurações do servidor de aplicação. Nesta sessão, vamos explicar as principais falhas de segurança e como você pode proteger sua aplicação através da combinação de decisões de arquitetura e os mais recentes flags de cabeçalhos HTTP e configurações Web containers disponíveis. Vamos falar não apenas de sobre problemas comuns, como cross-site scripting e session hijacking, mas também sobre como lidar com segurança com senhas de usuário e outras questões que são freqüentemente negligenciadas pelos desenvolvedores. Esta será uma sessão de hacking e fix ao vivo.

6/Dez 15:00 16:00 Mezanino: Sala 12
Java EE, Web Services e a Nuvem
  • Big Data: A Próxima Fronteira para Inovação. Hadoop, Arquitetura, Ferramentas e Dicas   

    Fabio Velloso, Systems Architecture Manager, Telefonica

    A quantidade de dados disponíveis no mundo de hoje está explodindo. Análise e processamento de grandes conjuntos de dados, chamado de Big Data, é um desafio e Hadoop está se tornando a ferramenta padrão para lidar com isso. Esta sessão aborda os conceitos de Big Data e Hadoop, exemplos reais e uma arquitetura para integrar o Hadoop, RDBMS, bancos de dados NoSQL e as tradicionais ferramentas de BI. Esta sessão também vai se aprofundar em importantes conceitos relacionados, como padrões MapReduce, data ingress e egress com APIs Hadoop, Flume e Sqoop, mecanismos automatizados com Oozie e serialização de dados com Thrift e Avro, usando uma integração de rede social como exemplo.

4/Dez 16:00 17:00 Mezanino: Sala 13
Java EE, Web Services e a Nuvem
  • OAuth 101: Como proteger seus recursos em um ambiente web conectado   

    Maurico Leal, Solution Architect, Red Hat

    Em um mundo onde a informação se origina de diversas fontes, a Internet gera uma enorme quantidade de informações para qualquer pessoa com habilidade de fazê-lo. A colaboração parece ser chave e portanto, várias aplicações estão se tornando plataformas, fornecendo APIs REST para desenvolvedores, para que eles possam fazer a próxima revolução online. No entanto, como você protege essas informações e permite acesso com segurança para aqueles que estão dispostos a pagar? OAuth é uma especificação que lida com o acesso através de servidores Web, por isso as pessoas certas podem acessar as informações corretas. Esta sessão irá explicar os conceitos básicos de OAuth e demonstrar como proteger seus dados através de um provedor de OAuth.

4/Dez 16:00 17:00 Mezanino: Sala 14
Java EE, Web Services e a Nuvem
  • REST: Padrões e Melhores Práticas   

    Alessandro Ramos de Oliveira, SOA Architect, Sensedia; Felipe Firmo, SOA Consultant, Sensedia

    Hoje não existe um padrão de fato para a especificação de recursos REST, então, as empresas acabam adotando estratégias muito diferentes no desenho da API. O objetivo desta apresentação é discutir algumas alternativas sobre desenho de API, tais como: uso de tipos de conteúdo, controle de versão, paging, busca, atributos, recursos de modelagem, autenticação e autorização. Avaliando os impactos potenciais em infra-estrutura, modelagem e desempenho de cada alternativa. Em seguida, será proposto um conjunto de heurísticas, a fim de auxiliar na decisão caminhos que podem ser seguidos, com exemplos de implementação usando Spring MVC, Jersey e Groovy.

5/Dez 13:45 14:45 Mezanino: Sala 13
Java EE, Web Services e a Nuvem
  • Abordando o REST em Java: Tunning HATEOAS e HTTP (English PDF)   

    Eder Ignatowicz, Senior Architect, Dextra

    Há muita informação sobre o REST, então naturalmente também há muita informação imprecisa, incompleta, confusa e equivocada. Nesta palestra, vou apresentar como criar REST Web Services em Java (incluindo detalhes de JSR 339) de um modo prático mostrando como HATEOAS pode transformar seus Web Services e como você pode tirar proveito da infra-estrutura de http para tunning do seu web service JEE. Durante a palestra, vou compartilhar as lições aprendidas com o meu projeto atual, um Desenvolvimento de Backoffice de um grande banco Exchange.

5/Dez 15:00 16:00 Mezanino: Sala 13
Java EE, Web Services e a Nuvem
  • Plataforma Java EE 7: Mais Produtividade e HTML Integrado   

    Arun Gupta, Consulting Member of Technical Staff, Oracle

    A plataforma Java EE 7 mudou seu escopo e agora visa produtividade e HTML5. JAX-RS 2 adiciona uma nova Client API para invocar os endpoints RESTful. JMS 2 está passando por uma completa reformulação para se alinhar com melhorias na linguagem Java. As aguardadas API de Batch Processing e a API de Caching também estão sendo adicionadas para construir aplicações usando os recursos da própria plataforma. Juntas, essas APIs permitem que você seja mais produtivo, simplificando o desenvolvimento corporativo. WebSocket tenta resolver os problemas e as limitações do HTTP para comunicação em tempo real. Uma nova API está sendo adicionada para construir aplicações WebSocket. Estruturas de processamento JSON são inerente a todos os aplicativos HTML5 e uma nova API para analisar, gerar, transformar e consulta JSON está sendo adicionada à plataforma. JavaServer Faces irá adicionar suporte para forms HTML5. Existem várias outras melhorias que vêm nesta última versão da plataforma. A plataforma Java EE 7 está programada para lançamento no 2T de 2013. Algumas das implementações já estão integradas no GlassFish. Esta palestra irá fornecer uma introdução de código-intensiva da plataforma atualizada Java EE 7. Diversas demonstrações ao vivo serão apresentadas durante a palestra. Não perca esta sessão para aprender tudo sobre como aproveitar os novos e emocionantes padrões para a construção de seu próximo aplicativo.

5/Dez 17:30 18:30 Keynote Hall
Java EE, Web Services e a Nuvem
  • Segurança É Difícil, Lide com Isso   

    Bruno Oliveria, Software Engineer, Red Hat

    A evolução dos computadores, dispositivos móveis, redes sem fio, capacidade de processamento, armazenamento e multi-plataforma de desenvolvimento trouxe um novo desafio de segurança para um novo patamar. Nesta palestra entrarei em profundidade nos riscos à segurança como Session Hijacking, CSRF, XSRF, os erros comuns durante o desenvolvimento de aplicações móveis e como preveni-los.

5/Dez 17:30 18:30 Mezanino: Sala 12
Java EE, Web Services e a Nuvem
  • Evitando as armadilhas no projeto de aplicações Java EE para uso eficaz da nuvem   

    Alberto Lemos (Dr. Spock), Senior Software Architect, SpockNET; Danival Calegari, Software Architect, MATERA Systems

    A computação em nuvem e a plataforma Java EE tem evoluído para prover um ambiente de runtime para aplicações com o mínimo de interferencia na arquitetura de software, endereçando questões do ponto de vista dos servidores de aplicações e infraestrutura. Mas, decisões de projeto e boa práticas de programação na concepção de uma arquitetura podem influenciar na escolha de um provedor de nuvem. Esta sessão apresenta algumas dicas e truques para evitar as armadilhas que impedem o uso efetivo de uma infraestrutura de nuvem durante o desenvolvimento de uma aplicação Java EE típica. Cada dica e truque será avaliada em termos do seu impacto na performance, escalabilidade, distribuição, elasticidade e custo de alguns provedores de nuvem do mercado.

5/Dez 17:30 18:30 Mezanino: Sala 13
Java EE, Web Services e a Nuvem
  • Desenvolvendo Aplicações Web JAX-RS Usando Eventos Server-Sent e WebSocket (English PDF)   

    Arun Gupta, Oracle & Reza Rahman, Oracle

    Este laboratório hands-on leva os participantes através da construção de uma aplicação Web com o novo API JAX-RS 2.0. Ele mostra como usar alguns recursos de valor agregado de Jersey (implementação de referência open source JAX-RS) e Tyrus (a prévia da implementação da API Java para WebSocket [JSR 356]) para alavancar as tecnologias HTML5, como eventos server-sent e WebSocket.

6/Dez 11:15 13:15 Mezanino: Sala 2
Java EE, Web Services e a Nuvem
  • WebSocket HTML5 e Java   

    Arun Gupta, Consulting Member of Technical Staff, Oracle

    A família das tecnologias HTML5 elevou o padrão das tecnologias rich client para ainda mais potentes Web clients rodando em browsers. Em especial, o WebSocket traz novas oportunidades para uma comunicação peer-to-peer eficiente, fornecendo a base para uma nova geração de aplicativos web interativos e "ao vivo". Esta sessão analisa os esforços atuais WebSocket no modelo de programação Java, a partir de sua integração de nível básico em Java Servlet e Java EE containers para um conjunto de ferramentas e API novos, e fáceis de usar que estão destinados a se tornar parte da plataforma Java padrão.

6/Dez 10:00 11:00 Mezanino: Sala 12
Java EE, Web Services e a Nuvem
  • Gerenciando ExtJS4 com Tecnologias Java EE   

    Loine Groner, Java/Sencha Evangelist, loiane.com

    ExtJS 4, JQuery e muitos outros frameworks JavaScript integram-se muito bem com tecnologias Java, embora com possíveis desafios algumas vezes. Esta sessão tem o objetivo de apresentar as melhores práticas de Java ao lidar com as solicitações feitas pelo aplicativo do lado do cliente e como formatar corretamente as informações solicitadas usando alguns exemplos complicados. Algumas das tecnologias Java que serão mostrados: ExtJS + Servlets 3, JAX-RS, REST.

6/Dez 12:30 13:30 Mezanino: Sala 13
Java EE, Web Services e a Nuvem
  • Técnicas de Diagnóstico de Performance e Tuning para OpenJDK JVM   

    Raphael Adrien, Programmer, R3 TI/Globalcode; Felipe Fonseca, Student, Student at UFG

    Esta sessão irá discutir os principais problemas que limitam o desempenho em aplicações construídas para executar na JVM. Ela cobrirá métodos para diagnosticar problemas de memória, de processamento e de como adicionar / modificar as opções de linha de comando da JVM para melhorar o desempenho da limpeza (garbage collection). Algumas das características principais da JVM, por exemplo como ele trata objetos e otimiza o desempenho, juntamente com mais detalhes de como ocorre a limpeza. O foco será na JVM e OpenJDK como refiná-los, para que cada aplicação desempenhe o melhor possível.

6/Dez 13:45 14:45 Mezanino: Sala 13
Java EE, Web Services e a Nuvem
  • Novidades no Java Message Service 2.0 (English PDF)   

    Reza Rahman, Consulting Member of Technical Staff, Oracle

    JMS é o padrão Java para acessar sistemas corporativos de mensagens. Esta sessão apresenta o JMS 2.0 (JSR 343), a primeira atualização em mais de uma década e certamente o componente mais aguardado do futuro padrão Java EE 7. A maior novidade do JMS 2.0 é uma nova API que faz o JMS muito mais fácil de usar, especialmente em uma aplicação Java EE. O JMS 2.0 também fornece recursos da API para apoiar uma maior escalabilidade, assim como recursos de mensagens adicionais, mudanças para apoiar implantação PaaS e SaaS, e uma longa lista de pequenas melhorias e esclarecimentos. Com JMS 2,0 entrando em sua fase de revisão pública, agora é o momento ideal para descobrir mais sobre ele e dar as suas opiniões.

6/Dez 13:45 14:45 Mezanino: Sala 14
Java EE, Web Services e a Nuvem
  • JAX-RS 2.0: Novidades no API de RESTful Web Services (English PDF)   

    Reza Rahman, Consulting Member of Technical Staff, Oracle

    JAX-RS 2.0 é um novo padrão Java API para RESTful Web Services e um grande avanço nas características e casos de uso abrangidos pela API. O objetivo desta sessão técnica é elaborar sobre todas as novas características introduzidas como parte da esta nova revisão da API. Esta sessão explora a nova client API, novos conceitos por trás de filtros e interceptores API e suporte de processamento assíncrono. Outros novos recursos são o suporte a validação de dados e suporte melhorado para hipermídia e negociação de conteúdo server-side. A última parte da sessão também descreve brevemente os planos futuros e principais áreas foco.

6/Dez 15:00 16:00 Keynote Hall
Java EE, Web Services e a Nuvem
  • Automação em Larga Escala com Jenkins   

    Kohsuke Kawaguchi

    Jenkins é o servidor de integração contínua open source mais adotado atualmente, e além da compilação e teste automatizados, é uma plataforma para lançar todos os tipos de tarefas de automação. Como o crescimento do uso de Jenkins nas organizações, as pessoas estão automatizando atividades complexas que precisam ser coreografadas-como implantar um aplicativo, executar um teste de carga, limpeza do ambiente e, em seguida, a entrega para a equipe de operação. Tal orquestração de atividades faz parte do alicercel para a entrega contínua, uma prática promovida nos últimos anos. Ao fazer passos individuais (como teste, implantação, construção, etc) a automação é relativamente bem compreendida, o mesmo não pode ser dito sobre a ligação eficiente entre as duas partes. Esta sessão olha para vários padrões e plug-ins que lidam com esta tipo de coreografia.

4/Dez 16:00 17:00 Mezanino: Sala 12
Java EE, Web Services e a Nuvem
  • Testando Aplicações JSF com Arquilian e Selenium   

    Jose Rodolfo Freitas, R&D Software Engineer, Softplan; Brian Leathem, Senior Software Engineer, Red Hat

    Em ambientes de desenvolvimento modernos, é necessário incluir o teste de aplicações web como uma parte normal do ciclo de desenvolvimento. Projetos JSF, porém, podem ser particularmente difíceis para se testar com ferramentas básicas.Temos visto uma revolução com Arquillian que fez testes de integração de forma suave. Similarmente, o Selenium ajuda na automação de teste de UI. No entanto, nem Arquillian nem Selenium podem salvar o mundo sozinhos.Nós vamos olhar para algumas extensões Arquillian que conectam os mundos de testes com Arquillian e Selenium. Além disso, vamos investigar como fazer o teste do lado do cliente para o servidor e a volta, verificando o estado em ambos os lados.

6/Dez 16:15 17:15 Mezanino: Sala 13
Java EE, Web Services e a Nuvem
  • Caching Distribuído para Data Grids: Passado, Presente e Futuro do Java Escalável   

    Bruno Borges, Principal Product Manager, Oracle; Pyounguk Cho, Principal Product Manager, Oracle

    Há dez anos, impulsionado por exigências de arquitetura escalável como resultado de novos modelos de negócios inspirados na internet e na revolução SOA, vimos o nascimento do mercado Java cache distribuído. Desde então, temos visto uma explosão de funcionalidades, levando o paradigma de um simples cache distribuído para um data grid mais robusto. Esta sessão apresenta a história de Java cache distribuído e suas inovações mais importantes, e detalhes de como esta tecnologia se tornou essencial para as empresas de sistemas distribuídos em larga escala confiáveis e escaláveis (incluindo serviços financeiros, viagens, jogos online, varejo e muitos outros). Venha ouvir um pouco sobre como a tecnologia pode evoluir e como as empresas irão adotá-la.

6/Dez 16:15 17:15 Mezanino: Sala 14

Java FX e Rich User Experiences

Track Título Horário Começa Termina Local
Java FX e Rich User Experiences
  • JavaFX Implementando Multitouch com TUIO para Dispositivos Interativos (English PDF)   

    Steven Lizarazo, CTO, Smartbiz Solutions Ltda.

     

    Esta apresentação descreve como implementar tecnologias multitouch usando TUIO com o framework JavaFX Rich Internet Application(RIA). Através de um guia passo a passo, uma implementação real foi feita em JavaFX para mostrar sua aplicabilidade em mais detalhes.

5/Dez 10:00 11:00 Mezanino: Sala 13
Java FX e Rich User Experiences
  • JavaFX e OSGi: rico, poderoso e Modular   

    Filipe Portes, Software Architect, CGEE - Centro de Gestão e Estudos Estratégicos

     

    Esta sessão apresenta como utilizar toda a riqueza da interface do JavaFX, com a potência de fundo, capacidades e flexibilidade da plataforma OSGi. Aprenda a expandir as possibilidades de seu desenvolvimento Java.

4/Dez 12:15 13:15 Mezanino: Sala 13
Java FX e Rich User Experiences
  • Deixe Seu Client Mais Rico: JavaFX e a Plataforma NetBeans   

    Gail Anderson, Director of Research, Anderson Software Group, Inc.; Paul Anderson, Director of Training, Anderson Software Group, Inc.

    A Plataforma NetBeans é conhecida por seu abrangente framework de janelas e arquitetura de fácil acoplamento. O JavaFX oferece um rico conjunto de componentes GUI visualmente atraentes. Este tutorial mostra como usar ambos para melhorar a experiência do usuário em aplicativos desktop client. No tutorial, você aprenderá como integrar JavaFX em um aplicativo da plataforma NetBeans. Começando com uma aplicação básica que gera os dados de tabela, você vai aprender como criar módulos do NetBeans para os componentes de gráfico dinâmico JavaFX. Cada componente gráfico aproveita ligações JavaFX para animar visualmente dados como a mudança de valores da tabela. O resultado final inclui um aplicativo com uma interface gráfica sofisticada e out-of-the-box juntamente com animações chamativas JavaFX.

5/Dez 10:00 11:00 Mezanino: Sala 12
Java FX e Rich User Experiences
  • Controles Customizados JavaFX   

    Jim Weaver, Java/JavaFX Technologist, Oracle

    Porque as bibliotecas padrão não contêm uma solução para cada problema, às vezes é necessário criar um controle personalizado. Este laboratório prático guia através do processo de criação de um controle personalizado em JavaFX 2.x usando uma abordagem mais gráfica. A sessão inclui a conversão de um desenho para um controlo totalmente funcional 2.x JavaFX. Por um lado, você vai aprender como converter um arquivo Adobe FXG diretamente ao código, e, por outro lado, você vai ver como converter o arquivo Adobe FXG para FXML e criar o controle de lá.

5/Dez 11:15 13:15 Mezanino: Sala 2
Java FX e Rich User Experiences
  • Novidades do JavaFX   

    Felipe Heidrich, Principal Member of Technical Staff, Oracle

    Esta sessão apresenta todos os novos recursos adicionados ano passado no JavaFX e explora idéias de como utilizar melhor esses recursos para novas aplicações. No último ano, houve muitos avanços na plataforma JavaFX, com grandes lançamentos. Esta sessão destaca os mais emocionantes e ilustra com exemplos, como eles podem ser usados em aplicações do mundo real com resultados interessantes.

5/Dez 11:15 12:15 Mezanino: Sala 13
Java FX e Rich User Experiences
  • Jogando com as Forças do JavaFX e HTML5   

    Jim Weaver, Java/JavaFX Technologist, Oracle

    JavaFX e HTML5 não são tecnologias exclusivas. Na verdade, muitas vezes é vantajoso alavancar os pontos fortes de ambos JavaFX e HTML5 no mesmo aplicativo. Esta sessão demosntrará o processo de desenvolvimento de um aplicativo Java cujos requisitos se prestam a uma abordagem combinada JavaFX/HTML5. Como toque final, você vai aprender a gerar um instalador nativo do aplicativo para que os usuários possam facilmente e de forma determinística implantá-lo. A sessão aborda os seguintes tópicos:

    • Principais pontos fortes do JavaFX
    • Principais pontos fortes do HTML5
    • Considerações para criar um aplicativo que contém JavaFX e HTML5
    • Compreender o controle WebView
    • Chamada JavaScript do JavaFX
    • Chamada JavaFX de JavaScript
    • Criação de uma instalação nativa
5/Dez 14:00 16:00 Mezanino: Sala 2
Java FX e Rich User Experiences
  • Migrando para o Cliente: JavaFX e HTML5   

    Stephen Chin, JavaFX Evangelist, Oracle

    A revolução da Web mudou a lógica do servidor para o cliente. Agora, aplicações avançadas estão utilizando tecnologias como JavaFX e HTML5 para criar experiências imersivas de clientes para os mercados corporativos e de consumo. Esta sessão explica como utilizar os recursos e as funcionalidades da plataforma JavaFX 2.0 e os mais recentes avanços do HTML5. Esta sessão aborda a nova versão 2.0 do JavaFX, que inclui APIs Java, integração Swing, e um componente de navegador embarcado. Ele também apresenta tecnologias HTML5, como jQuery e WebGL. Para integrar essas tecnologias, a apresentação mostra um exemplo interativo do JavaFX 2.0 e conteúdo HTML5 trabalhando juntos para criar uma aplicação unificada.

6/Dez 12:30 13:30 Keynote Hall
Java FX e Rich User Experiences
  • Criando Interfaces JavaFX para o Mundo Real (English PDF)   

    Simon Ritter, Java Evangelist/Product Manager, Oracle

    O JavaFX fornece novos caminhos para a criação de interfaces gráficas. Uma interface é o que permite aos seres humanos interagirem com o software, e os palestrantes desta sessão querem ver como eles podem incluir outros dispositivos além de mouses e teclados. Baseados em trabalhos anteriores com o sensor Kinect e o Wiimote, eles vão mostrar algumas maneiras interessantes de se conduzir uma interface de usuário. A última novidade na qual eles vêm trabalhando são as interfaces por "controle do pensamento".

6/Dez 13:45 14:45 Mezanino: Sala 12

Java ME, Java Embarcado, e Java Card

Track Título Horário Começa Termina Local
Java ME, Java Embarcado, e Java Card
  • Liderando a Transição de Embedded para Smart: Melhores Práticas do Líder em Processamento Embedded   

    Robert Thompson, Director, Freescale

     

    Com o mercado embarcado tornando-se inteligente, quais são as oportunidades e desafios? Freescale é a líder mundial em soluções de processamento embarcadas e fornece uma base para as inovações que tornam o nosso mundo mais verde, mais seguro, mais saudável e mais conectado. Aprenda uma série de melhores práticas utilizando soluções Freescale e Java que pode lhe dar a oportunidade de ter sucesso neste mercado de rápido crescimento e mudança.

6/Dez 10:00 11:00 Mezanino: Sala 14
Java ME, Java Embarcado, e Java Card
  • Dados abertos na politica: usando Java para acompanhar seu candidato   

    Bruno Gualda, Analista de Sistemas, Accurate Software; Thiago Galbiatti Vespa, Diretor, G&V Tecnologia

    Nesse ano político, tivemos as eleições municipais para escolha de prefeitos e vereadores. Entretanto, muitos dos brasileiros não obtém informações suficientes de seus candidatos.

4/Dez 12:15 13:15 Mezanino: Sala 12
Java ME, Java Embarcado, e Java Card
  • Criando Aplicações para TV Digital com Java (DTVi/Ginga)   

    Dimas Oliveira Jr, Sales Consultant, Oracle

    Aplicações Java ME e DTVi em TV disponibilizam um framework para o desenvolvimento de aplicações para TV interativa com Java. Os participantes deste hands-on lab usarão o DTVi SDK para desenvolver aplicações para TV interativa Java que conectam e combinam vários serviços, dependendo de quais serviços estão configurados e disponíveis para o ambiente de laboratório pela internet ou através de dispositivos como sensores ou appliances.

4/Dez 14:45 15:45 Mezanino: Sala 2
Java ME, Java Embarcado, e Java Card
  • Ganhando Vantagem de Mercado via Simplificação e Diferenciação com Java e Java Embarcado   

    Henrik Stahl, Senior Director Product Management, Oracle

    Conectividade e interoperabilidade de dispositivos são o padrão em toda a indústria, adicionando software como um ponto de diferenciação para a sua proposição de hardware existente. Como resultado, sua organização de desenvolvimento está enfrentando o desafio de lidar com as novas oportunidades de desenvolvimento habilitadas por uma pilha de software completa, ao mesmo tempo que precisa controlar custos e agilizar o time to market. Esta apresentação aborda a crescente necessidade de um desenvolvimento de on-device runtime, integrado com componentes chaves de middleware, tais como banco de dados, aplicação e servidores web. A sessão também examina os desafios da integração e gerenciamento de múltiplos componentes, aproveitando as oportunidades que o Java e Java embarcado apresentam para concentrar-se em sua capacidade de agregar valor competitivo.

5/Dez 10:00 11:00 Mezanino: Sala 14
Java ME, Java Embarcado, e Java Card
  • Modernizando a Explosão de Microcontroladores Avançados com Java Embarcado   

    Terrence Barr, Principal Member of Technical Staff, Oracle

    Esta sessão explica por que Oracle Java ME Embedded é a escolha certa para a construção de soluções embarcadas leves, conectadas e inteligentes, tais como aplicações de controle industrial, sensoriamento inteligente, conectividade sem fio, e-saúde, ou funcionalidades M2M em geral - extendendo o seu negócio para novas áreas, impulsionando a eficiência e reduzindo custos. O novo Oracle Java ME Embedded traz os benefícios da tecnologia Java para plataformas de microcontroladores. É um software runtime abrangente e completo, compatível com o recursos de valor agragado voltados para o espaço incorporado e tem a capacidade de interface com componentes adicionais de hardware, gerenciamento remoto e atualizações de software over-the-air. É acompanhado por um funcional conjunto de ferramentas gratuito

5/Dez 11:15 12:15 Mezanino: Sala 14
Java ME, Java Embarcado, e Java Card
  • Benefícios dos Módulos Java M2M para o Ecossistema (English PDF)   

    Axel Hansmann, VP Strategy & Marketing, Cinterion; Ramzi Abdine, Cinterion; Oscar Danillo Henrique, Cinterion

    Cinterion tem fornecido soluções M2M por mais de 15 anos e foi a primeira empresa a otimizar o Java para M2M, em 2003. Cinterion já vendeu milhões de módulos Java que têm sido amplamente adotados em todo o espaço M2M. Com uma nova geração de módulos Java, a Cinterion está aproveitando a experiência adquirida para oferecer um hub poderoso e flexível para uma ampla gama de aplicações. A tecnologia beneficia a solução completa, end-to-end. Aplicações verticais se beneficiam da fácil integração e personalização. A conectividade do back-end é simplificada através de clientes e protocolos hospedados em Java no módulo. O módulo pode funcionar como uma porta de entrada para a gestão de aplicação implantada no campo. Saiba mais nesta sessão.

5/Dez 12:30 13:30 Mezanino: Sala 14
Java ME, Java Embarcado, e Java Card
  • Melhores Práticas Revolucionárias nos Mercados de Varejo/Indústria com Freescale + Java   

    Robert Thompson, Freescale & Steven Nelson, Freescale

    Nesta sessão, aprenda como as tecnologias da Freescale e Java potencializam dispositivos médicos, industriais, de consumo, e de energia na era da inteligência conectada. Freescale é líder mundial em soluções de processamento embarcadas, desenvolvendo os mercados de consumo, automotivo, industrial, e de rede. As tecnologias Freescale são a base das inovações que tornam o nosso mundo mais verde, mais seguro, mais saudável e mais conectado. Saiba como alavancar novos modelos de negócio para rentabilizar mais efetivamente projetos de dispositivos com as principais tecnologias da plataforma Freescale para a segurança, conectividade e gráficos.

5/Dez 13:45 14:45 Mezanino: Sala 14
Java ME, Java Embarcado, e Java Card
  • Java Embarcado com TV Digital (DTVi)   

    Dimas Oliveira Jr, Sales Consultant, Oracle

    Java Embedded já está em uso em diferentes dispositivos, telefones, medidores, dispositivos médicos, leitores de BluRay e agora na sua TV. Explicaremos como o Java Embedded se enquadra no mercado local, usando a TV Digital no dia-a-dia e em dispositivos que você nunca imaginaria rodando Java. Java Embedded em diferentes tamanhos e aplicações ficando mais específicos para o mundo da TV Digital aplicados no Brasil.

5/Dez 15:00 16:00 Mezanino: Sala 14
Java ME, Java Embarcado, e Java Card
  • Criando Aplicações para TV Digital com Java (DTVi/Ginga)   

    Dimas Oliveira Jr, Sales Consultant, Oracle

    Aplicações Java ME e DTVi em TV disponibilizam um framework para o desenvolvimento de aplicações para TV interativa com Java. Os participantes deste hands-on lab usarão o DTVi SDK para desenvolver aplicações para TV interativa Java que conectam e combinam vários serviços, dependendo de quais serviços estão configurados e disponíveis para o ambiente de laboratório pela internet ou através de dispositivos como sensores ou appliances.

5/Dez 16:15 18:15 Mezanino: Sala 2
Java ME, Java Embarcado, e Java Card
  • Mapas na TV Digital   

    Carlos Fernando Goncalves, Systems Engineer, Java Noroeste; Thiago Galbiatti Vespa, Director, G&V Tecnologia

    Buscar informações de localização em mapas é algo bastante comum que facilita muito a vida das pessoas. Contudo, houve um início destas tecnologias de mapas, assim como observamos alguns anos atrás, mapas sendo disponibilizados para PCs, celulares e smartphones. O cenário do Sistema Brasileiro de Televisão Digital Terrestre, abre oportunidades de desenvolvimento de aplicações que utilizem a tecnologia de mapas. Nossa proposta é mostrar uma aplicação utilitária de mapas que o telespectador pode buscar informações de localização de hospitais e pronto socorros na cidade de São Paulo, utilizando JavaDTV do Middleware Ginga.

5/Dez 16:15 17:15 Mezanino: Sala 13
Java ME, Java Embarcado, e Java Card
  • Café Acompanha a sua Sobremesa? Java e Raspberry Pi (English PDF)   

    Simon Ritter, Java Evangelist/Product Manager, Oracle

    O Raspberry Pi, um computador de placa única ARM-powered executando um Linux full a partir de um cartão SD, tudo por apenas $ 35, causou uma enorme onda de interesse entre os desenvolvedores. Esta sessão analisa como o Java pode ser usado em um dispositivo como este. Usando Java SE para dispositivos embarcados e uma porta de JavaFX, a apresentação inclui uma variedade de demonstrações de que o Raspberry Pi é capaz. Raspberry Pi o também fornece GPIO line access, e a sessão aborda como isso pode ser usado a partir de aplicações Java. Prepare-se para se surpreender com o que esta pequena placa pode fazer.

5/Dez 16:15 17:15 Mezanino: Sala 14
Java ME, Java Embarcado, e Java Card
  • Uma Nova Plataforma para a Computação Onipresente: Oracle Java ME Embedded   

    Terrence Barr, Principal Member of Technical Staff, Oracle

    O espaço embedded e M2M (machine-to-machine) está explodindo e oferece grandes oportunidades de crescimento. O novo Oracle Java ME Embedded é um Java ME runtime baseado em padrões para o mercado de pequenas plataformas embedded completo com suporte SDK apoio e um binário pronto para rodar em arquiteturas ARM Cortex-M. Esta sessão discute a evolução rápida dos mercados embarcados, dá uma visão geral dos recursos e capacidades do Oracle Java ME Embedded, e demonstra como você como um desenvolvedor pode usar esta tecnologia para construir rapidamente soluções integradas para uma ampla gama de dispositivos embedded.

5/Dez 17:30 18:30 Mezanino: Sala 14
Java ME, Java Embarcado, e Java Card
  • Java ME Embedded Profile 8 - Para um Mundo Embarcado com Crescentes Demandas   

    Terrence Barr, Principal Member of Technical Staff, Oracle

    Desde a época do IMP-NG (JSR-228), em 2005 o mercado de embarcados evoluiu de uma forma sem precedentes. Dispositivos embarcados têm conquistado muitas áreas da tecnologia e da vida cotidiana, e cada vez mais a funcionalidade desses dispositivos é definida e controlada por um software. O Java ME Embedded Profile 8 - ou ME EP abreviadamente - foi registrado recentemente como JSR-361 e está sendo definido para atender as demandas drasticamente crescentes por uma plataforma de software rico e flexível em recursos. O objetivo desta palestra é apresentar as novas e fascinantes opções que o ME PE 8 oferece para o desenvolvedor e os usuários neste mundo embarcado.

6/Dez 11:15 12:15 Mezanino: Sala 14
Java ME, Java Embarcado, e Java Card
  • Criando Aplicações para TV Digital com Java (DTVi/Ginga)   

    Dimas Oliveira Jr, Sales Consultant, Oracle

    Aplicações Java ME e DTVi em TV disponibilizam um framework para o desenvolvimento de aplicações para TV interativa com Java. Os participantes deste hands-on lab usarão o DTVi SDK para desenvolver aplicações para TV interativa Java que conectam e combinam vários serviços, dependendo de quais serviços estão configurados e disponíveis para o ambiente de laboratório pela internet ou através de dispositivos como sensores ou appliances.

6/Dez 13:45 15:45 Mezanino: Sala 2