Como	
  Torquebox	
  e	
  Cloud	
  
Compu/ng	
  estão	
  ajudando	
  
Agronegócios	
  
Rubem	
  Azenha	
  
@razenha	
  
Agroinova	
  
Por	
  que	
  Ruby	
  on	
  Rails?	
  
•  Reescrita	
  de	
  uma	
  aplicação	
  client-­‐server	
  
– Web	
  
– Mobile	
  
– Novas	
  premissas	
  
•  Mais	
  segmentos	
  
•  MulBplas	
  unidades	
  produBvas	
  
– SaaS	
  
“Tornar	
  as	
  coisas	
  simples	
  fáceis,	
  e	
  as	
  coisas	
  
complexas	
  possíveis”	
  
Simplicadade	
  +	
  Qualidade	
  +	
  ProduBvidade	
  
MulBthreading	
  de	
  verdade	
  
Garbage	
  CollecBon	
  
Diversas	
  APIs	
  maduras	
  
Messaging	
  +	
  Scheduling	
  no	
  mesmo	
  
servidor,	
  no	
  mesmo	
  processo	
  e	
  
com	
  extrema	
  simplicidade	
  
	
  
Poder	
  da	
  plataforma	
  Java	
  com	
  a	
  
simplicidade	
  da	
  linguagem	
  Ruby	
  
Alguns	
  cuidados…	
  
• Startup	
  mais	
  demorado,	
  maior	
  consumo	
  
de	
  memória	
  para	
  apps	
  simples	
  
• PaaS	
  
• Ruby	
  te	
  obriga	
  a	
  migrar	
  pra	
  versões	
  mais	
  
novas,	
  mas	
  sem	
  retrocompaBbilidade	
  
• Conflito	
  de	
  versões	
  
• ElasBcache	
  vs	
  Infinispan	
  
Obrigado!	
  
Rubem	
  Azenha	
  
@razenha	
  
rubem.azenha@gmail.com	
  

Palestra Torquebox - JUDCON SP 2013

  • 1.
    Como  Torquebox  e  Cloud   Compu/ng  estão  ajudando   Agronegócios   Rubem  Azenha   @razenha   Agroinova  
  • 12.
    Por  que  Ruby  on  Rails?   •  Reescrita  de  uma  aplicação  client-­‐server   – Web   – Mobile   – Novas  premissas   •  Mais  segmentos   •  MulBplas  unidades  produBvas   – SaaS  
  • 13.
    “Tornar  as  coisas  simples  fáceis,  e  as  coisas   complexas  possíveis”   Simplicadade  +  Qualidade  +  ProduBvidade  
  • 18.
    MulBthreading  de  verdade   Garbage  CollecBon   Diversas  APIs  maduras  
  • 19.
    Messaging  +  Scheduling  no  mesmo   servidor,  no  mesmo  processo  e   com  extrema  simplicidade    
  • 22.
    Poder  da  plataforma  Java  com  a   simplicidade  da  linguagem  Ruby  
  • 23.
    Alguns  cuidados…   • Startup  mais  demorado,  maior  consumo   de  memória  para  apps  simples   • PaaS   • Ruby  te  obriga  a  migrar  pra  versões  mais   novas,  mas  sem  retrocompaBbilidade   • Conflito  de  versões   • ElasBcache  vs  Infinispan  
  • 24.
    Obrigado!   Rubem  Azenha   @razenha   rubem.azenha@gmail.com