Trilha Arquitetura

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.


Público Alvo

Desenvolvedores experientes, gestores técnicos e arquitetos.



Horário Sala Arquitetura Java Sala Arquitetura .NET
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 Sistemas para o Mundo Real
Sistemas para o Mundo Real
Leandro Silva
Muitos desenvolvedores se preocupam bastante com os aspectos estáticos dos sistemas que constroem, tais como se o código está bonito, se está idiomático, se está seguindo um determinado styleguide, entre outros bullet points do bom design de código; e isso é muito bom. Mas isso não é tudo. Há ainda o aspecto real da coisa, o Runtime. É no Runtime que ômis e mininus se sobressaem. E essa apresentação é sobre com o que os ômis mais se preocupam quanto estão escrevendo sistemas críticos ? para o Mundo Real, é lógico.

Leandro Silva
Da arquitetura de software à arquitetura funcional e de soluções
Da arquitetura de software à arquitetura funcional e de soluções
Eric Lemes
Nesta palestra pretendo abordar a transição da arquitetura de software (arquitetura de uma aplicação) para a arquitetura funcional e de soluções, ou seja, enxergar o conjunto de sistemas de uma empresa, como eles interagem entre si e a definição de fronteiras e responsabilidades. A abordagem mostra as diferentes preocupações e desafios encontrados pelo arquiteto em cada um destes universos.

Eric Lemes
11:10 às 12:00 Arquiteturas Cloud: Uma Introdução
Arquiteturas Cloud: Uma Introdução
José Papo
Nessa palestra vamos abordar a arquitetura do ponto de vista da Nuvem. Vamos falar de como requisitos não-funcionais como elasticidade, segurança, escalabilidade, performance entre outras são aceleradas pelo uso da Nuvem.

José Papo
Métricas de código na arquitetura
Métricas de código na arquitetura
Leandro Daniel
Através das métricas de código podemos conhecer a complexidade, tamanho, quantidade de métodos, nível de coesão, grau de acoplamento entre classes, dentre inúmeras outras possibilidades. Nesta seção entenda como as métricas de software podem apoiar um arquiteto.

Leandro Daniel
12:00 às 13:00 Intervalo para almoço*
13:10 às 14:00 Robustez de Software - Como ouvir menos reclamações dos seus chefes
Robustez de Software - Como ouvir menos reclamações dos seus chefes
David Robert Camargo de Campos
A robustez é a capacidade do sistema funcionar mesmo em condições anormais. Esta palestra prentende demonstrar algumas técnicas que podem ser usadas no desenvolvimento de software com intuito de auxiliar o desenvolvedor a produzir sistemas robustos.

David Robert Camargo de Campos
Saindo do Brownfield com Refactoring
Saindo do Brownfield com Refactoring
Emmanuel Gomes Brandão
Uma aplicação em produção que seja lucrativa não deve ser jogada fora e refeita do zero, mas sim sofrer constantes manutenções não somente emergenciais como preventivas. Essas manutenções devem ocorrer em forma de Refactoring do seu código.

Emmanuel Gomes Brandão
14:10 às 15:00 Produtividade em Integração de Aplicações com Apache Camel
Produtividade em Integração de Aplicações com Apache Camel
Adriano Tavares / Alessandro Kieras
Esta palestra apresenta como utilizar o projeto open source Apache Camel para implementar padrões de integração de aplicações corporativas nos ambiente Java e Java EE, com foco na produtividade. Serão apresentados: A DSL Java para integração utilizada pelo Apache Camel; A arquitetura do Apache Camel, requisitos e solução de desenho para um cenário do mundo real de integração de sistemas; e código executando com as melhores práticas de implementação da solução.

Adriano Tavares / Alessandro Kieras
Introdução a EDA, ESP e CEP com Nesper
Introdução a EDA, ESP e CEP com Nesper
Felipe Oliveira
Design de API Request Driven vs Event-Driven, conceitos inerentes a Eventos (Propagados, Assíncronos, Granularidade, Acoplamento, Views), comparativo com ESP, EDA e CEP, introdução a Complex Events e correlação. Ferramental OpenSource, um tour pelo NEsper e a DSL para correlação EPL, conceitos como Named Window e Pattern Matching e Demo!

Felipe Oliveira
15:00 às 15:30 Coffee-break & networking
15:40 às 16:30 Camada anti-corrupção
Camada anti-corrupção
Anderson Parra de Paula
Parte do segredo do baixo custo de manutenção está em manter a coesão e diminuir o acoplamento entre partes de um sistema. O segredo do sucesso está em criar componentes flexíveis sem vazamento para diminuir os pontos de manutenção nas futuras alterações.

Anderson Parra de Paula
Case: Arquitetura evolutiva
Case: Arquitetura evolutiva
Denis Ferrari
Nessa palestra será apresentado um caso real onde a Arquitetura evolutiva possibilitou que um produto inicialmente simples se tornasse uma poderosa ferramenta de integração de softwares para Service Desk. Serão apresentados os marcos do projeto, as tecnologias utilizadas, quais decisões ajudaram a manter o ritmo de evoluções e o que faríamos diferente hoje em dia.

Denis Ferrari
16:40 às 17:30 Big Data - Transformando dados em conhecimento
Big Data - Transformando dados em conhecimento
Evandro Ricardo Silvestre / João Fabio Pegorin Di Lello
"Grandes poderes, trazem grandes responsabilidades" - Encontrar informação útil em um conjunto de dados muito grande não é nada fácil e gerenciá-los pode ser uma tarefa insana. Veja nesse estudo de caso como conceitos de Big Data, NoSQL, CQRS e Cloud Computing foram combinados gerando uma solução para trabalhar com grandes volumes de dados de maneira altamente escalável e com baixo custo.

Evandro Ricardo Silvestre / João Fabio Pegorin Di Lello
Arquitetura: mitos e verdades
Arquitetura: mitos e verdades
Leandro Daniel
Com base nas minhas experiências e vivência como arquiteto (primeiro como consultor e agora dentro de uma instituição financeira internacional), essa lightning talk pretende desmistificar alguns conceitos, percepções e fatos relacionados com os papéis de um arquiteto de TI.

Leandro Daniel
Fishbowl conversation: Arquitetura (aquecimento)
Fishbowl conversation: Arquitetura (aquecimento)
Giovanni Bassi / Vinicius Morandin Senger / Leandro Daniel
Participe de um modelo dinâmico de debate onde todos podem interagir e discutir sobre arquitetura, abordando temas variados. Nesta seção, apresentaremos as regras e iniciaremos o debate!

Giovanni Bassi / Vinicius Morandin Senger / Leandro Daniel
17:40 às 18:30 Auditoria de sistemas: Abrindo caminho para novas tecnologias.
Auditoria de sistemas: Abrindo caminho para novas tecnologias.
Thiago Ramos Santiago / Wagner Roberto dos Santos
Os sistemas legados costumam ser os vilões da TI em grandes corporações sendo apontados como tecnologias obsoletas, falta de escalabilidade, baixa performance, codificação morta, etc... Utilizando métricas, ferramentas e processos, vamos apresentar uma abordagem para Analisar pontos fortes e fracos de sistemas legados, apontando as diretrizes para evolução e oportunidades de novas tecnologias.

Thiago Ramos Santiago / Wagner Roberto dos Santos
Fishbowl conversation: Arquitetura
Fishbowl conversation: Arquitetura
Todos os participantes
Participe de um modelo dinâmico de debate onde todos podem interagir e discutir sobre arquitetura, abordando temas variados. São quatro cadeiras disponíveis para 3 participantes, a qualquer momento um novo participante pode entrar no debate, mas existe uma regra: uma cadeira deve sempre permanecer vaga. Esta dinâmica propicia discussões fluidas e livres sobre o tema em foco.

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

* Todos os participantes receberão um sanduíche do SUBWAY 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 é Arquiteto de Software e Agile Coach pela francesa Octo Technology (www.octo.com). Palestrante em diversos eventos nacionais e vencedor de diversos prêmios de desenvolvimento, possui as certificações SCJA, SCJP, SCSNI, SCJWSD, SCBCD, SCEA(I), CSM e ACP. Instrutor da Globalcode nos Academias Agile e Java. Nas horas vagas mantém o blog NetFeijão.


José Papo

José Papo


José Papo é mestre em engenharia da computação pelo IPT. Atua como especialista técnico em ferramentas de desenvolvimento e ALM da Microsoft e como professor de pós-graduação na Universidade PUC-SP. Seu blog ( http://josepaulopapo.blogspot.com ) trata sobre assuntos de engenharia de software, ferramentas, Application Lifecycle Management, linguagens de programação, frameworks e métodos ágeis. Suas disciplinas acadêmicas abordam métodos e práticas ágeis, arquitetura de software, testes e design emergente.


Anderson Parra de Paula

Anderson Parra de Paula


Graduado em Ciência da Computação pela Universidade Anhembi Morumbi e pós-graduado em Desenvolvimento de Software para Web pela Universidade Federal de São Carlos. Atualmente desenvolvo sistemas na Amil, ênfase em Arquitetura Web, Serviços REST para mobile, SOA e Domain Driven Desing. Membro ativo da comunidade open-source, evangelista e curioso.


Evandro Ricardo Silvestre

Evandro Ricardo Silvestre


Formado em Ciências da Computação, Evandro trabalha com desenvolvimento de software desde 1998. Há 4 anos é Arquiteto de Software na Geofusion, empresa criadora do OnMaps, plataforma SaaS de informação geográfica. Tem orgulho em dizer que desenvolve o OnMaps desde a primeira linha de código. Entusiasta de novas tecnologias, metodologias ágeis, open source, cloud computing, também coordena o projeto IABIN, um portal internacional de biodiversidade na Poli (USP).



Alessandro Kieras

Alessandro Kieras


Alessandro Kieras é arquiteto de software da Arkhi. Possue larga experiência com a plataforma Java, e vem atuando nos últimos anos em projetos de transformação com SOA, BRMS, ESB, EAI e métodos ágeis.


Leandro Silva

Leandro Silva


Leandro Silva é programador e arquiteto de sistemas, com quase 15 anos de experiência em desenvolvimento de software, escrevendo sistemas de produção. Atualmente ele é CIO da Locaweb. Na maior parte do tempo lida com sistemas distribuídos, altamente disponíveis e tolerantes a falhas ? que sempre acontecem no mundo real. Java, Erlang, Ruby e Clojure são suas linguagens preferidas.


Thiago Ramos Santiago

Thiago Ramos Santiago


Thiago possui 10 anos de experiência na área de TI. Graduado em Engenharia de Software pela Universidade de São Paulo (USP). É arquiteto responsável em projetos de grande complexidade, em contexto de novas tecnologias e soluções de TI. Definindo arquitetura e integrações em diversos sistemas, utilizando metodologias e frameworks como SOA e o middleware Gartner para o mercado financeiro. Possui larga experiência profissional em análise, desenvolvimento e implementação de padrões de projeto e criação de ambientes Continuous Delivery (.Net), e auditoria de sistemas.


Wagner Roberto dos Santos

Wagner Roberto dos Santos


Wagner Roberto dos Santos é Arquiteto de Software e Agile Coach pela francesa Octo Technology (www.octo.com). Palestrante em diversos eventos nacionais e vencedor de diversos prêmios de desenvolvimento, possui as certificações SCJA, SCJP, SCSNI, SCJWSD, SCBCD, SCEA(I), CSM e ACP. Instrutor da Globalcode nos Academias Agile e Java. Nas horas vagas mantém o blog NetFeijão.


David Robert Camargo de Campos

David Robert Camargo de Campos


Mestre em Ciência da Computação pela USP com mais de 10 anos de experiência em pesquisa e desenvolvimento de software. Participando de projetos que incluem desde desenvolvimento de um servidor DNS em Java, compilador em C/C++, e até a arquitetura de System-of-System em Ruby/Java. Adepto de Inteligência Artificial, Java, C/C++, Android e Arduino. Atualmente é Arquiteto de Software na Editora Abril e Instrutor na Caelum.


Giovanni Bassi

Giovanni Bassi


Programador, agilista, pai, filho, namorado, escalador, ciclista, provocador. Programa porque gosta, e começou a trabalhar com isso porque acha que trabalhar como administrador é meio chato. Por esse motivo sempre diz que nunca mais vai virar gerente de ninguém. E também porque acredita que pessoas autogerenciadas funcionam melhor e por acreditar que heterarquia é melhor que hierarquia. Mas isso é outro assunto. Foi reconhecido Microsoft MVP depois que alguém notou que ele não dormia a noite pra ficar escrevendo artigos, cuidando e participando do .Net Architects, gravando o podcast Tecnoretórica, escrevendo posts no blog e falando o que bem entende no twitter @giovannibassi. E por falar nisso é no twitter que conta pra todos que gerencia de projetos deve ser feita pelo time e não por um gerentes, que greves em TI são coisas sem sentido e que stored procedure com regras de negócio são malignas. Você já deve ter percebido (até porque está lá na primeira frase) que Giovanni é agilista. De tanto gostar disso ele trouxe os programas de certificação e treinamento PSD e PSM da Scrum.org pro Brasil, e por causa deles, do MVP e de algum trabalho que aparece tem que ficar indo pros EUA de vez enquanto, coisa que prefere não fazer. (É bem comum você ouvir ele perguntando porque a Scrum.org e a Microsoft não estão na Itália, por exemplo.) Ajudou a criar a Lambda3, que, apesar de ser pequena e de não ser muito comum no Brasil, insiste em fazer projetos e consultoria direito. Por causa da Lambda3 ele tem trabalhado mais do que quando era consultor independente, mas menos do que a maioria das pessoas. Quer dizer, isso se você considerar que os trabalhos junto à comunidade não são trabalho, caso contrário ele trabalha mais que a maioria das pessoas. Recentemente ele resolveu que merecia viver melhor e ganhar uns anos de vida e desistiu de ser sedentário. Começou a escalar, e agora está sempre com as mãos machucadas. Mas ainda dá pra programar. E agora resolveu pedalar e fica reclamando dos carros e do trânsito e da falta de ciclovias o tempo todo. Você encontra ele sempre em algum evento, como o TechEd, e o DNAD, mas também outros menos comuns para o pessoal do .NET, como a RubyConf. Nesses eventos, ou ele está vendo palestras, ou batendo papo com alguém, ou codando alguma aplicação que alguém achou que dava pra fazer durante o evento.


Adriano Tavares

Adriano Tavares


Adriano Tavares é arquiteto de software da Arkhi. Possue larga experiência com a plataforma Java, e vem atuando nos últimos anos em projetos de transformação com SOA, BRMS, ESB, EAI e métodos ágeis. Adriano é fundador do MGJUG e criador da rede sobre arquitetura de software PANGEA.


Denis Ferrari

Denis Ferrari


Após aproximadamente 10 anos trabalhando com tecnologias de desenvolvimento para web e com o framework .Net da Microsoft atuando em projetos de diferentes cenários, portes e orçamentos, considero-me apto a atuar em qualquer projeto de software. Com o tempo, decidi especializar-me em arquitetura, design e técnicas de engenharia aplicadas a construção de produtos para plataforma web, tendo como objetivo melhorar o desenvolvimento do time, reduzir o custo de manutenção e customização dos projetos.


Felipe Oliveira

Felipe Oliveira


Fundador da SOA|EXPERT, cientista da computação, arquiteto de software, programador poliglota com aproximadamente 17 anos de experiência na área de tecnologia e especialista em projetos de integração. Foi IT Manager da VAD da Sun Microsystems, com 5 certificações pela companhia, arquiteto de software chefe da américa latina do banco europeu BNP Paribás, arquiteto de software da General Eletric, Deloitte Touche Tohmatsu, Sul América, Grupo Pão de Açúcar, gerente de tecnologia e pesquisa BEA-Oracle, experiência internacional em diferentes projetos e palestrante em eventos sobre SOA.


Leandro Daniel

Leandro Daniel


Systems Architect no Rabobank, desenvolvedor de software, casado, pai, autor de artigos, editor técnico, palestrante, guitarrista amador e um dos autores do Void Podcast.


Vinicius Morandin Senger

Vinicius Morandin Senger


Trabalha com desenvolvimento de software desde os 13 anos de idade foi instrutor e consultor da Sun Microsystems e fundou a Globalcode.

Trabalha com Java desde há mais de 10 anos com foco em Java EE e embarcados.

Adepto ao movimento de hardware open source desenvolvendo projetos de automação e robótica de baixo custo.



Eric Lemes

Eric Lemes


Arquiteto, programador, baixista, marido. Apaixonado por rock, jazz, viagens. Programo desde os 14 anos, profissionalmente desde os 16. Experiência de 15 anos com desenvolvimento de software, atuando em diversos papéis (desenvolvedor, líder técnico, arquiteto) e com diversas tecnologias. Começou lá no MSX, viveu Clipper, Access, Delphi e atualmente gosta mais de C# e C/C++.


João Fabio Pegorin Di Lello

João Fabio Pegorin Di Lello


João é arquiteto de sistemas na Geofusion, uma empresa especializada em soluções de negócios com inteligência geográfica. É formado em análise de sistemas na PUC Campinas e mestrando na Unicamp na área de bancos de dados espaciais. Tem 15 anos de experiência no desenvolvimento de sistemas de informação geográfica com tecnologias Java e Oracle


Emmanuel Gomes Brandão

Emmanuel Gomes Brandão


Desenvolvedor de software desde 2003 na plataforma .Net, para web e desktop, em diversos segmentos, indústria, logística, seguros, BI; Fã de arquitetura de software, agilidade e atualmente mobile.


Data e Local

Quarta-feira, 4 de Julho de 2012

Das 8:30 às 19:00 h

Universidade Anhembi Morumbi

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

Mais informações


Patrocinadores TDC 2012 SP Microsoft Oracle Amazon Web Services Concrete Solutions Nokia DevMedia Positivo PagSeguro Intel Software Google Plusoft InfoQ Brasil Octo Technology Esquilo.Mobi Anhembi Morumbi Globalcode