Login


Clique [ aqui ] para fazer Login e postar comentários. Use sua credencial do Google!


Não perca o evento:
World Clock [ aqui ]


Um hotsite de
Architetura.com
rsevero
2009‎ > ‎The Developer's Conference‎ > ‎

Palestras - Highlights


HighLights da conferencia:


Rod Johnson abriu a primeira sessão dizendo um dos maiores mantras de TI em 2009 (foto): Cloud Computing é uma realidade e não simplesmente um BuzzWord.

Interessantes algumas conclusões de Mr. Johnson - do Spring Souce, dos quais posso destacar:

  • A maioria das aplicações (inclusive as escritas em Java) utilizam-se de banco de dados relacionais por serem mais fáceis de implementar, e não porque são a melhor opção. Hoje existem outras tecnologias ainda não exploradas quanto a banco de dados. Podemos citar por exemplo o Big Table da Google, ou outros bancos que garantem performance bem superior aos relacionais para aplicações de hoje. LinkedIn, Twitter, facebook amazon não utilizam bancos de dados relacionais por exemplo. Os Banco de dados relacionais maturaram nas décadas de 80/90 atendendo muito bem a requisitos de aplicações cliente-servidor
  • Os dados tendem a ficam onde eles são implantados, ou seja, os RDBMS não vão morrer
  • No futuro as aplicações vão ter que se conectar a vários tipos de bancos de dados - isso quer dizer que haverá um crescente em Persistência Poliglota.
  • Grandes companhias devem considerar Clouds Privadas enquanto as menores irão para Clouds Públicas.
  • Cloud Computing é Green Friendly: Você não faz super provisões de Hardware, e, logo, gasto de energia elétrica, aquecimentos, etc. Hoje a média de um datacenter é super prover aproximadamente 20x mais do que o necessário.
  • é necessário fazer o balanço entre inovação e fragmentação onde precisaríamos profissionais especialistas em muitas tecnologias espalhadas pela companhia.
  • Pontos que fazem as pessoas mudarem a abordagem ao olharem para TI: Cloud Computing; Lei de Moore; Custos fazendo as pessoas olharem diferentemente para infra-estrutura; orientação a serviços
  • O foco do desenvolvedor deve ser aumento de produtividade quando for escolher ferramentas e frameworks.
  • Importante: ele prega que a era dos Applications Servers está terminando (enterrado). como evidências cita que o TomCat é o #1 em adoção como App Server.
  • Plataformas e Frameworks devem ajudar aos desenvolvedores a estar sob controle da Arquitetura e dos Dados.
  • Os frameworks precisam dar subsídios para que os desenvolvedores utilizem Cloud Computing
  • Cloud Computing coloca o desenvolvedor mais próximo do ambiente de deployment (falando de PaaS)
  • Deve-se adotar Cloud Computing SEMPRE embasado em um framework.
  • Tabela de adoção de linguagens (meio embaçado):
  • Ordem apresentada: Java; C; PHP; C++; VB; C#; Python; Perl; JavaScript; Ruby
  • Java ainda é a #1 em segurança
  • PHP é a única que cresce da mesma forma que Java
  • No futuro pouco provável aparecerá uma linguagem de massa como Java, devem aparecer algumas linguagens de nicho de mercado e a maioria irão rodar sobre uma JVM (!)
  • Grandes fornecedores como VMware, focado em virtualização, outra tendência de mercado, têm uma forte parceiria com a comunicade Java e Spring Source (framework)
  • É muito importante que empresas de Cloud garantam a utilização de Java em suas nuvens. Hoje a Cloud Foundry provê um ambiente java para deployment e é mantido pela comunidade Spring, este é um excelente destino para Deployment de aplicações Java Corporativas.
  • Deve-se olhar para linguagens que garantam alta produtividade, como Grails, que entrega os benef[icios de Ruby on Rails sem a maioria dos trade-offs. é alicerçado por Spring, Hibernate, e outras tecnologias Java comprovadamente estáveis. Está se posicionando como uma tecnologia do futuro para o desenvolvimento com crescimento explosivo de adoção.
  • Ruptura de produtividade (tendência de mercado) pode ser vista como uma maior abstração no desenvolvimento (Grails, Groovy), e desenvolvimento de conectores em JPA.
SUN e Oracle

Segundo Mr. Rod, não há o que se preocupar tecnicamente com a compra da SUN pela Oracle. Alguns pontos que ele coloca sobre o tema:

  • A Oracle é extremamente dependente de Java, dado que utiliza muito desta tecnologia: Middleware e outras aplicações proprietárias
  • Não há qualquer interesse da Oracle em enfraquecer  Java
  • Deve-se considerar como um ponto positivo a Oracle ser uma empresa saudável e grande o suficiente para manter a tecnologia Java
  • A comunidade e outros grandes players de mercado Continuarão a alavancar Java e a Oracle não vai remar contra a maré
  • O JCP deve ser independente (truly open), e NÃO DEVE FICAR SOB AS ASAS DA ORACLE, senão seu princípio básico irá morrer
  • Preocupações para Java/JVM: a tecnologia deverá se posicionar em um universo de mudanças e se adaptar a novas tecnologias. Desafios identificados: Cloud Computing; orientação a serviços; bancos de dados não relacionais; foco na produtividade.
  • Quanto a Data Disruption deverá haver trabalhos focados em JPA para garantir acesso a Persistência Poliglota (conexão a todos os banco de dados).


Outras Fotos:

Debate entre Rod Johnson (Spring), Ed Burns (JSF) e Mike Keith (JPA, EJB 3).


Coffee break Geek: pegue o seu saco verde - conteúdo: 1 bis, uma barra de cereal, um suco light, balas Kids. Acho que era tudo.


Eu e meu saco verde (rango geek)