Java Headache? Torquebox

  • 502 views
Uploaded on

Slides da Palestra de Torquebox - Rubyconf BR 2014

Slides da Palestra de Torquebox - Rubyconf BR 2014

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
502
On Slideshare
0
From Embeds
0
Number of Embeds
3

Actions

Shares
Downloads
5
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Java Headache? TORQUEBOX!
  • 2. Oi! • Hanneli (‘H' mudo)! • CodeMiner 42! HIRING • Café, Pokémon, Lego e bichos <3
  • 3. *NÃO* vamos falar sobre • ‘Ruby é melhor que Java / vice versa’! • Odeio Java! • Tutorial de Torquebox / Java / etc! • Licensas corporativas
  • 4. O que vamos ver aqui • Um pouco sobre Java! • Java + Ruby - Como?! • Torquebox - tricks e tips! • Quando usar e quando não usar?! • GIFs e imagens legais (ou não)
  • 5. Projetos Muitas linguagens
  • 6. Enterprise
  • 7. Agonia?
  • 8. Felicidade?
  • 9. Cliente, por que temos que usar Java?
  • 10. Vantagens do Java • 1. Consolidado em alguns nichos de mercado
  • 11. Vantagens do Java • 2. Boa performance com threads
  • 12. Vantagens do Java • 3. Comitê que decide algumas especificações / padronizações
  • 13. Java? <3? É Java!
  • 14. Java? <3?
  • 15. Problemas • 1. Verbosidade
  • 16. Problemas • 2. A maioria dos frameworks para Web é indecente
  • 17. Pra Galera de Front É Java!
  • 18. Pra Galera de Front
  • 19. Problemas • 3. Enterprise Demais
  • 20. Problemas
  • 21. Java? <3?
  • 22. Quero continuar com Ruby MAS As regras de negócio do Cliente estão em Java (em EJBs)
  • 23. Refazer?
  • 24. REST?
  • 25. SOA? ESB?
  • 26. Situação Regras de Negócio em Java JMS Front em JSF Arruma aí, Hanneli. TROLL, Cliente. 2014
  • 27. Situação Regras de Negócio em Java JMS Front em JSF JBoss AS 7
  • 28. Situação Tá funcionando? Não mexe.
  • 29. Situação Regras de Negócio em Java JMS Front em JSF JBoss AS 7 Ruby
  • 30. Novo problema Regras de Negócio em Java JMS Cache JBoss AS 7 Ruby Onde deployo? Como se comunica? Como se comunica? Cache de sessão???
  • 31. Solução Regras de Negócio em Java JMS Cache Ruby JBoss AS 7
  • 32. Drogas?
  • 33. Torquebox!
  • 34. Torquebox - simplificando Aplicações escritas em Ruby Aplicações escritas em Java JRuby Java stuff (implementações das especificações da JEE, coisas do JBoss AS 7 JBoss, etc)
  • 35. Como proceder? A documentação não é das melhores! Poucos exemplos no Github :(
  • 36. Torquebox - menos simplificado 2 modos Aplicações escritas em Ruby Aplicações escritas em Java Java stuff (implementações das especificações da JEE, coisas do JBoss, etc) JBoss AS 7 JRuby Torquebox 'simples' Slim
  • 37. Torquebox - menos simplificado 2 modos Aplicações escritas em Ruby Aplicações escritas em Java Java stuff (implementações das especificações da JEE, coisas do JBoss, etc) JBoss AS 7 JRuby Torquebox 'Full' Overlay
  • 38. Torquebox - Overlay Java stuff (implementações das especificações da JEE, coisas do JBoss, etc) Baixa o JBoss AS 7 / EAP 6 Baixa o Torquebox EAP overlay Torquebox EAP OVERLAY Aplica no JBoss AS / EAP
  • 39. Torquebox - Ruby RVM - com JRuby jruby-1.7.12
  • 40. Torquebox - Java Stuff
  • 41. Java Stuff - importante Empacote num JAR Somente classes Java beans.xml / outros arquivos de configuração JMS + Cache + CDI + Pojos simples
  • 42. Torquebox - Ruby Coloque o JAR na pasta lib/ $ torquebox archive $ torquebox deploy
  • 43. Torquebox - Para JMS e cache torquebox.rb “deployment descriptor"
  • 44. Torquebox - ISSO FUNCIONA MESMO???
  • 45. Torquebox - Quando usar? Não rola refazer Muita coisa em Java - que deve continuar em Java Alguém experiente com Ruby E Java Infra Versão 3.x do Torquebox
  • 46. Torquebox - Quando *NÃO* usar? Nada em Java/ Pouca coisa que pode rescrever ! tem alguém experiente com Ruby E Java Sem Infra (Poucos clouds aceitam o Torquebox)
  • 47. Valeu! Perguntas? @hannelita hannelita@codeminer42.com