Trilha Arquitetura Java

Tendências, tecnologias, futuro e o arquiteto!

A arquitetura das aplicações é uma peça chave para o sucesso do seu projeto de software. Esta trilha vai apresentar as principais tendências de mercado em termos de tecnologias e métodos com palestras que são úteis para as mais diversas linguagens e plataformas de programação.

Horário Palestra
08:00 às 09:00 Credenciamento e recepção dos participantes com café da manhã simples
09:00 às 10:00 Abertura
10:10 às 11:00 Preciso de um Framework, mas qual usar?
Preciso de um Framework, mas qual usar?
Hébert Coelho de Oliveira
As vezes surgem fortes dúvidas de qual framework colocar em nosso sistema. Basta uma escolha errada para que o prazo do projeto estoure, o gerente se estresse e cabeças rolem. Usar um framework só por que ele está bem 'falado' no mercado não é a melhor solução. A melhor solução é entender quais suas vantagens, desvantagens e modo de funcionamento. Nessa conversa veremos as vantagens e desvantagens de diversos frameworks encontrados no mercado, qual o melhor cenário para cada um e quando fazer tudo sem framework pode ser a melhor escolha.

Hébert Coelho de Oliveira
11:10 às 12:00 Escalando Aplicações Java com In-Memory DataGrids (STADIUM)
Escalando Aplicações Java com In-Memory DataGrids (STADIUM)
Wagner Roberto dos Santos
Nesta apresentação veremos arquiteturas baseados em Data Grid, com exemplos de código do Framework Infinispan. Apresentaremos barreiras para se escalar arquitetura e as soluções existentes geralmente utilizadas para melhorar performance, escalabilidade e alta disponibilidade da aplicação, e como uma Plataforma de Grid de Dados pode ajudar na solução. Vamos apresentar as diferentes topologias com Infinispan, e temas mais avançados como Cross Site Replication, executando Infinispan em um ambiente Cloud e o framework Map Reduce.

Wagner Roberto dos Santos
12:00 às 13:00 Intervalo para almoço*
13:10 às 14:00 Multitenancy: da teoria à realidade, do DB ao Middleware
Multitenancy: da teoria à realidade, do DB ao Middleware
Bruno Borges
Multitenancy é um termo em arquitetura de software que aponta uma única instância de software capaz de trabalhar com diferentes organizações (tenants). Ao invés de se criar diferentes instâncias de um mesmo software para atender cada cliente, um provedor de serviço pode aplicar uma arquitetura Multitenant para prover uma oferta SaaS completa. Nesta apresentação, veremos o que é esta arquitetura, e como já podemos utilizá-la com as novas features apresentadas no Oracle DB 12c como os Pluggable Databases, e também na nova versão do WebLogic 12c.

Bruno Borges
14:10 às 15:00
Mix de linguagens - o poder do Java misturado com velocidade
Mix de linguagens - o poder do Java misturado com velocidade
Hanneli Carolina Andreazzi Tavante
Já trabalhou com Java e se cansou da verbosidade da linguagem? Conheceu Python ou Ruby e se apaixonou? Quis se aventurar no mundo de programação funcional e acha que Java perdeu espaço em sua vida de programador? Isso pode acontecer com qualquer um de nós em qualquer momento, entretanto, sempre é possível usufruir do poder do Java sem deixar de lado a velocidade de desenvolvimento. Nesta palestra será apresentado a você como misturar linguagens de uma forma simples e fácil graças à flexibilidade da JVM.

Hanneli Carolina Andreazzi Tavante
15:00 às 15:30 Coffee-break & networking
15:40 às 16:30 Construindo APIs profissionais em Java
Construindo APIs profissionais em Java
Bruno Luiz Pereira da Silva
A plataforma Java está mais produtiva e madura do que nunca, e segue como a principal opção para construção de APIs. Nesta palestra veremos como construir uma API REST profissional usando o estado da arte em desenvolvimento Java. Na palestra abordaremos vários requisitos e decisões importantes na construção de APIs REST em Java, e mostraremos soluções maduras e escaláveis para a implementação. Falaremos sobre JAX-RS, segurança, mensageria, controle de concorrência, transações com REST, deployment em Cloud, alta disponibilidade e tolerância a falhas.

Bruno Luiz Pereira da Silva
16:40 às 17:30 Computação distribuida e em tempo real com Storm
Computação distribuida e em tempo real com Storm
Luan Cestari
Nessa palestra você irá ver sobre Big Data, Arquitetura Lambda e exemplos com Storm. Começando falando um pouco sobre o crescimento do volume de dados e o impacto na arquitetura dos sistemas, no qual grandes empresas que passaram por alto volume de requisições precisaram repensar em suas arquiteturas. Esse conteúdo será a base para mostrar o motivo do surgimento do Storm, no qual será feito uma rápida imersão sobre seus conceitos e Pet Projects para exemplificação dos conceitos.

Luan Cestari
17:40 às 18:30 Open Space com os Palestrantes
Open Space com os Palestrantes
Todos os participantes
Sessão de perguntas e respostas com o público presente.

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

* Todos os participantes receberão um sanduíche na hora do almoço

Obs.: Grade sujeita a alteração

Kleber da Silva Xavier

Kleber da Silva Xavier


Formado em Engenharia Mecatrônica e mestre em Ciência da Computação pela USP, atua com desenvolvimento de softwares há mais de 15 anos e acumula mais de 6000 horas/aula. A vivência profissional inclui, dentre outras, experiências internacionais em Cingapura e Equador, desenvolvendo softwares críticos para plataformas de petróleo.


Wagner Roberto dos Santos

Wagner Roberto dos Santos


Wagner Roberto dos Santos é instrutor da Globalcode nas formações Academia Agile e Academia do Arquiteto, professor da FIAP nos cursos de especialização, possui mais de 12 anos de experiência na área de desenvolvimento de sistemas. Atuando atualmente como Arquiteto de Software e Agile Coach pela OCTO Technology. Como arquiteto de software, se especializou na Plataforma Java EE, com experiência em ambientes distribuídos e de alta complexidade. Tendo utilizado tecnologias emergentes como os serviços AWS (Amazon Web Services) para controle de um ambiente em nuvem, NoSQL e Big Data. Ainda como arquiteto, trabalha na facilitação de times na definição de modelos ricos de domínio, favorecendo o uso de processos com o Domain Driven Design. Como Especialista em Agilidade, possui profundo conhecimento em técnicas de coaching e facilitação para liderança de equipes. Com pleno domínio em metodologias ágeis como FDD, Lean Kanban, Extreme Programming (XP) e Scrum. É Autor de diversos artigos para as revistas Mundo Java e Java Magazine. Possui as certificações SCJA, SCJP, SCWCD, SCSNI, SCJWSD, SCBCD, SCEA(I), CSM e ACP. Nas horas vagas mantém o blog http://netfeijao.blogspot.com



Hébert Coelho de Oliveira

Hébert Coelho de Oliveira


Analista Desenvolvedor Sênior / Pós Graduado em Engenharia de Software / Scrum Master / Professor. Autor do Livro JSF Eficaz e atualmente escrevendo livro sobre JPA. Revisor oficial do livro Primefaces Cookbook. Criador do blog uaiHebert.com que já teve mais de 600 mil acessos por mais de 170 países.


Luan Cestari

Luan Cestari


Sou: Nerd/geek, Entusiasta Software livre, amigo, empreendedor e adoro tecnologias, desde programação (C++, Python, Java), como arquiteturas (SOA, EDA, Big Data), Inteligência Artificial e outros algoritmos =) Luan Cestari é consultor altamente reconhecido, desenvolvedor de software, líder técnico e arquiteto. Ele está trabalhando no GSS, uma divisão da Red Hat, como Engenheiro de Suporte Técnico Sênior responsável por produtos JBoss, ajudando clientes e parceiros para resolver uma ampla gama de problemas para grandes aplicações Java EE. Tenho bacharelado em Ciência da Computação, experiência de startup, sete anos de desenvolvimento, certificações OCPJBCD 6 e OCJP 6.


Wagner Roberto dos Santos

Wagner Roberto dos Santos


Wagner Roberto dos Santos é instrutor da Globalcode nas formações Academia Agile e Academia do Arquiteto, professor da FIAP nos cursos de especialização, possui mais de 12 anos de experiência na área de desenvolvimento de sistemas. Atuando atualmente como Arquiteto de Software e Agile Coach pela OCTO Technology. Como arquiteto de software, se especializou na Plataforma Java EE, com experiência em ambientes distribuídos e de alta complexidade. Tendo utilizado tecnologias emergentes como os serviços AWS (Amazon Web Services) para controle de um ambiente em nuvem, NoSQL e Big Data. Ainda como arquiteto, trabalha na facilitação de times na definição de modelos ricos de domínio, favorecendo o uso de processos com o Domain Driven Design. Como Especialista em Agilidade, possui profundo conhecimento em técnicas de coaching e facilitação para liderança de equipes. Com pleno domínio em metodologias ágeis como FDD, Lean Kanban, Extreme Programming (XP) e Scrum. É Autor de diversos artigos para as revistas Mundo Java e Java Magazine. Possui as certificações SCJA, SCJP, SCWCD, SCSNI, SCJWSD, SCBCD, SCEA(I), CSM e ACP. Nas horas vagas mantém o blog http://netfeijao.blogspot.com


Bruno Luiz Pereira da Silva

Bruno Luiz Pereira da Silva


Engenheiro de computação e sócio-fundador da Rivendel Tecnologia. Trabalhou na Concrete Solutions por 7 anos, inicialmente como desenvolvedor/arquiteto e depois como gerente de serviços e pré-venda. Consultor Java muito experiente, também experiente em ambientes Php, Python, .NET e Ruby. Autor de livro sobre Amazon Web Services.


Bruno Borges

Bruno Borges


Gerente de Produtos da Oracle na linha Java EE como GlassFish e WebLogic. Profissional da área há 10 anos, atuou em empresas como EDS/HP, CETIP, Summa Technologies, CETIP, Neociclo e agora arquiteto de sistemas na wdev; desenvolve softwares e soluções em padrões de integração (EIPs), aplicativos Web e aplicativos Android. Participante de comunidades de software livre (RioJUG, SouJava, Apache Software Foundation, #horaextra), fundou o grupo Wicket em Português e contribui para projetos Open Source da ASF.


Hanneli Carolina Andreazzi Tavante

Hanneli Carolina Andreazzi Tavante


Hanneli (a.k.a @hannelita) é uma desenvolvedora fissurada por programar, aprender novas linguagens, frameworks, explodir capacitores, programar em C pra relaxar e comittar código útil (ou não) em projetos Open Source aleatórios que encontra vasculhando Githubs alheios. Ela também gosta de café, especialmente os do Starbucks.




Público Alvo

Desenvolvedores experientes, gestores técnicos e arquitetos.


Atenção

Não haverá devolução do valor pago após realização da inscrição.



Fotos do Dia

Confira abaixo, as fotos que foram registradas no dia desta trilha.

Picasa | Link Direto

Facebook | Álbum

Página com todos os Álbuns


Data e Local

Quinta-feira, 11 de Julho de 2013

Das 8:00 às 19:00 h

Universidade Anhembi Morumbi

Rua Casa do Ator, 275
Itaim Bibi, São Paulo - SP

Mais informações


Patrocinadores TDC 2013 São Paulo Grupo de Software da Intel Oracle Technology Network Microsoft IBM DevMedia InfoQ Brasil Amazon Web Services Google Resource Solutions JetBrains UOLHOST Websolute Triangulum Soluções Webgoal Firefox OS TQTVD Octo Technology Unity Wildtech Farnell Newark Globalcode Anhembi Morumbi