Java Headache? Torquebox
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Java Headache? Torquebox

on

  • 550 views

Slides da Palestra de Torquebox - Rubyconf BR 2014

Slides da Palestra de Torquebox - Rubyconf BR 2014

Statistics

Views

Total Views
550
Views on SlideShare
507
Embed Views
43

Actions

Likes
0
Downloads
5
Comments
0

3 Embeds 43

https://twitter.com 41
https://tweetdeck.twitter.com 1
http://www.slideee.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Java Headache? Torquebox Presentation 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