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



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