A plataforma do presente e futuro

A ideia central desta trilha e mostrar como o Java se consolidou no mercado atual, e como o Java a cada dia que passe se consolida como plataforma ideal para seus negócio.

Macro-temas

Java, JSF, Servidores de Aplicação, Produtividade

Público alvo

Desenvolvedores, Estudantes, Apaixonados por tecnologia


Horário Palestra
08:30 às 09:00 Credenciamento e recepção dos participantes com café da manhã
09:00 às 10:00 Abertura
10:10 às 11:00 Desenvolvimento de frameworks corporativos: até onde vale a pena
Desenvolvimento de frameworks corporativos: até onde vale a pena
Marco A. S. Reis
O objetivo da apresentação é mostrar a experiência do TJDFT (www.tjdft.jus.br) na construção de frameworks para web, persistência, segurança e certificação digital. Os resultados têm se mostrado muito positivos, apesar do esforço de se manter esses projetos. A equipe de desenvolvimento, que não é altamente especializada em Java, consegue produzir relativamente bem, eliminando a necessidade de trabalhar com JSF, que é o padrão oficial da Oracle. Toda a complexidade da construção fica encapsulada em componentes desenvolvidos por uma equipe altamente especializada. Algumas questões devem ser consideradas. Os órgãos do governo geralmente não têm a mesma urgência de atualização de tecnologia que o sistema bancário ou companhias aéreas, por exemplo, que sabemos estar sempre buscando os mais modernos recursos de tecnologia, até mesmo em função da forte concorrência. Essa é a justificativa para que o setor de tecnologia dos órgãos públicos terem cuidado ao escolher um framework. Dificuldade com mão-de-obra especializada em tecnologia e o peso do próprio governo impedem a adoção de ferramentas recém lançadas. Tudo isso não significa que no governo há defasagem tecnológica. Projetos como IRPF eletrônico, e-CPF, NF-e, urnas eleitorais eletrônicas são referência mundial. Os principais tópicos a serem expostos: Características dos produtos do TJDFT Comparação com frameworks de mercado Evolução dos projetos Ajax - transparência total na construção de aplicações RIA Complexidade dos sistemas, que devem refletir a enorme quantidade de leis do Brasil Satisfação do usuário Vantagens e desvantagens Discussão sobre o tema

Marco A. S. Reis
11:10 às 12:00 JavaME no mundo real: novas ferramentas para desenvolvimento para a plataforma Série 40 da Nokia
JavaME no mundo real: novas ferramentas para desenvolvimento para a plataforma Série 40 da Nokia
Awdren de Lima Fontão
Em breve a descrição estará disponível no site

Awdren de Lima Fontão
12:00 às 13:00 Intervalo para almoço*
13:10 às 14:00 Integração contínua em Java
Integração contínua em Java
Bruno P. Kinoshita
Apresentação de técnicas para facilitar a integração contínua em Java. Serão demonstradas as diferenças entre usar Maven, Ant e Ivy, como utilizar um servidor de integração para compilar seu projeto, análise de cobertura de testes e análise estática do projeto. Bem como uma maneira divertida de você aplicar isso na sua empresa, seja ela ágil ou no modelo waterfall. Vamos mostrar exemplos de projetos Open Source que utilizam integração contínua, e também iremos abordar temas como continuous delivery e enumerar as vantagens e benefícios dessa técnica no desenvolvimento Java. Uma palestra que programadores Java vão achar divertida, e devops vão torcer para que todos entendam porque eles são importantes :)

Bruno P. Kinoshita
14:10 às 15:00
Tirando proveito dos novos recursos do Java 7
Tirando proveito dos novos recursos do Java 7
Otávio Gonçalves de Santana
Depois de aproximadamente 5 anos de espera finamente chega a nova versão do jdk, o jdk 7. Nessa versão trouxeram algumas novidades para facilitar ainda mais o desenvolvimento da linguagem que hoje é a mais popular do mundo. Java 7 Novidades O que virá nas próximas versões JSR 203: NIO 2 (Files, Path, Paths) JSR 334: Projeto Coin (mult-try, try resource, switch com strings) pacote concurrent (Thread pool,Concurrent Collections, Atomic Variables)

Otávio Gonçalves de Santana
15:00 às 15:30 Coffee-break & networking
15:40 às 16:30 Arquiteturas Modulares com OSGI
Arquiteturas Modulares com OSGI
Filipe Portes
A modularização de um software é uma tarefa complexa, e que impõe diversas preocupações para o desenvolvedor, como comunicação e compatibilidade entre módulos, versionamento, manutenabilidade, entre outras... e exige um desing com baixo acoplamento e alta coesão. Para nos ajudar nessa tarefa vamos conhecer a especificação OSGI, que já vem sendo utilizada com sucesso em softwares como eclipse e netbeans, e está ganhando destaque também entre aplicações comerciais.

Filipe Portes
16:40 às 17:30 Desenvolvimento de Aplicações Desktop Profissionais com NetBeans RCP
Desenvolvimento de Aplicações Desktop Profissionais com NetBeans RCP
Mauricio Leal
Desenvolver aplicações em Desktop tem sido um grande desafio, principalmente quando se precisa entregar algo para diversas plataformas. Alem disso, precisamos fazer a integracao com diversas funcões do proprio Desktop e garantir que a aplicação apresente um grande desempenho. NetBeans RCP é um framework utilizado essencialmente pela ferramenta de desenvolvimento NetBeans, mas pode ser utilizada para escrever as mais simples aplicacões (ex: Gerenciamento de Locadora, Controle de Alunos) ou aplicações Desktop extremamente complexas. Esse mini-curso ira demonstrar essa ferramenta, seus principais conceitos de modulos e serviços.

Mauricio Leal
17:40 às 18:30 Iniciando com o NOSQL- Cassandra
Iniciando com o NOSQL- Cassandra
Otávio Gonçalves de Santana
Os banco de Dados NOSQL (not only SQL) foram criados, principalmente, para resolver problemas com aplicações web que precisam operar com gigantescas cargas de dados além de poder escalar com grande facilidade. Esses tipos de banco de dados vem sendo usados com muita frequência em redes sociais como Twiter, Facebook, além de persistência em aplicações nas nuvens. O Cassandra é um tipo de banco nosql que originalmente foi criado pelo Facebook e que atualmente é mantido pela Apache e outras empresas. Ele é um sistema de banco de dados distribuído baseado no modelo BigTable do Google e no sistema de armazenamento Dynamo da Amazon.com.

Otávio Gonçalves de Santana
Test Driven e CDI?
Test Driven e CDI?
Rafael Liu
Quero mostrar o state of the art de testes em CDI, passando pelo arquillian e os vários frameworks de mocks, e expôr onde esses frameworks deixam a desejar. Seguinte a isso quero mostrar academicamente o conceito de IoC e mostrar como ele pode nos ajudar a criar testes de forma controlada. Após isso vou sugerir a criação de uma extension para facilitar os testes e vou mostrar um beta do trabalho que venho fazendo para implementá-la. Vai ser a oportunidade de lançar esse pequeno projeto e chamar contribuidores.

Rafael Liu
Fishbowl
Fishbowl
Todos os participantes
Uma conversa com todos os palestrantes sobre java, projetos com bastante dinâmica.

Todos os participantes
18:40 às 19:00 Encerramento e sorteios

* almoço livre

Obs.: Grade em constante atualização e portanto sujeita a alteração

Raphael Helmonth Adrien Caetano

Raphael Helmonth Adrien Caetano


Desenvolvedor Java com mais de 5 anos de experiência, e JUG Leader do GoJava ( Grupo de Usuários Java do Estado de Goiás) e coordenador da iniciativa JEDI no estado de Goiás, e já palestrou em diversos eventos importantes sobre Java, como JustJava e JavaOne Brasil. Já ministrou diversos treinamentos para empresas privadas e públicas.


Rafael Liu

Rafael Liu


Rafael Liu é bacharel em Ciência da Computação pela UnB e trabalha com Java desde 2005, já havendo atuado na área de desenvolvimento de software como engenheiro e arquiteto, e também na área de consultoria de middlewares desta plataforma. Atualmente trabalha como JBoss Consultant para a Red Hat Brasil, onde é especialista nas soluções de Portais Corporativos e SOA da stack JBoss. É entusiasta Open Source, fã Linux e participante do JBUG:Brasil.



Awdren de Lima Fontão

Awdren de Lima Fontão


Awdren Fontão é Desenvolvedor do Instituto Nokia de Tecnologia ? INdT. Bacharel em Ciência da Computação pela Universidade Federal do Amazonas ? UFAM. Faz parte do time do INdT que tem contribuido com o desenvolvimento de aplicativos de sucesso para a Loja de Aplicativos da Nokia ? Ovi Loja. Tem contato com tecnologias como J2ME, WRT (JavaScript, HTML e CSS), Qt/QML e WP7.


Otávio Gonçalves de Santana

Otávio Gonçalves de Santana


Desenvolvedor entusiasta do mundo Open-Source. Praticante da filosofia ágil e do desenvolvimento poliglota na Bahia, JUG Leader do JavaBahia, membro do SouJava, um dos fomentadores do grupo LinguÁgil. Presente nos maiores eventos Java e ágil em nível nacional, contribui para o projeto openjdk e a plataforma JSE, criador do Apache Easy-Cassandra, presente na comunidade Java mundial além de escrever artigos para DevMedia, revista espírito livre e java.net


Marco A. S. Reis

Marco A. S. Reis


Trabalha como Arquiteto de Software no TJDFT, além de ministrar aulas sobre tecnologia em faculdades de Brasília. Tem experiência com JavaEE e servidores de aplicação. Desenvolvendo software para o Poder Judiciário, se especializou na construção de frameworks que simplificam a vida dos programadores ao encapsular várias siglas como AJAX, JAX-WS, JSF, JPA, JEE, etc. Cursa o mestrado na UnB e pesquisa a área de Information Retrieval imaginando como melhorar o acesso à informação dentro das corporações.


Filipe Portes

Filipe Portes


Graduado em ciências da computação, possui mais de 5 anos de experiência com desenvolvimento e arquitetura de sistemas java para a Web, entusiasta de software livre, agilidade e interfaces ricas, é um dos coordenadores do Grupo de Usuário Java de Goiás - GoJava. Atualmente é arquiteto de software em Brasília no CGEE, um centro de pesquisa vinculado ao MCT&I.


Mauricio Leal

Mauricio Leal


Mauricio Leal é Arquiteto de Sistemas da RBS Digital, responsáveis por diversos sites do Grupo RBS. Já foi Gerente de Programas para Desenvolvedores da Sun Microsystems (hoje adquirida pela Oracle) e possui diversos anos com desenvolvimento em tecnologias cliente (desktop e móvel). Possui experiência em desenvolvimento de Sistemas em Países como Alemanha, França e Irlanda. Membro de um dos maiores Grupos de Usuarios de Java, o SouJava, vem trabalhando para o crescimento da comunidade e colaborado em discussões no cenário de tecnologias móveis e embarcadas baseadas em Java.


Bruno P. Kinoshita

Bruno P. Kinoshita


Bruno trabalha com Java há sete anos em empresas de telecomunicações, bancos, varejo entre outras. Há dois anos passou a ser Engenheiro de Qualidade e então aprendeu que havia muito espaço para desenvolvedores contribuírem com qualidade e testes, bem como coisas novas para aprender com testadores. Possui artigos e já fez palestras no Brasil e no exterior. No seu tempo útil pratica natação, academia, slack line, escalada indoor e desenha.


SÁBADO - 29 de Outubro

Java Arduino TV Digital
.NET Empreendedorismo Testes
Stadium

DOMINGO - 30 de Outubro

Mobile Web SOA/Cloud
Agile PHP Stadium

Coordenação

Raphael Adrien
Raphael Adrien
R3TI

Patrocínio Trilha

Grupo PC - Sistemas

Data e Local

Sábado, 29 de outubro de 2011

Das 8:30 às 18:30 h

Faculdade Cambury

Av. T2, 3531 - St. Sol Nascente
Goiânia - GO


Exibir mapa ampliado