produtividade, controle e desempenho em ambientes livres
DESCRIPTION
Palestra apresentada no evento Maré de Agilidade, realizado dia 13/09/2008 em Brasília, pela SEA Tecnologia.http://www.seatecnologia.com.br/c/portal/layout?p_l_id=PUB.32.91TRANSCRIPT
![Page 1: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/1.jpg)
Produtividade, controle e desempenho em
ambientes livresAlexandre Gomes
![Page 2: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/2.jpg)
Licença
Esta obra está licenciada sob uma Licença Creative Commons
http://creativecommons.org/licenses/by-nc-sa/2.0/br/
![Page 3: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/3.jpg)
Conciliar o discurso ágil com a necessidade técnica corporativa.
Objetivo
![Page 4: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/4.jpg)
Tecnologias, Ferramentas e Ambientes
![Page 5: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/5.jpg)
Tecnologias, Ferramentas e Ambientes
![Page 6: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/6.jpg)
Tecnologias, Ferramentas e Ambientes
![Page 7: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/7.jpg)
Tecnologias, Ferramentas e Ambientes
![Page 8: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/8.jpg)
Tecnologias, Ferramentas e Ambientes
![Page 9: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/9.jpg)
Tecnologias, Ferramentas e Ambientes
![Page 10: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/10.jpg)
Tecnologias, Ferramentas e Ambientes
![Page 11: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/11.jpg)
Tecnologias, Ferramentas e Ambientes
![Page 12: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/12.jpg)
Tecnologias, Ferramentas e Ambientes
![Page 13: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/13.jpg)
Tecnologias, Ferramentas e Ambientes
![Page 14: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/14.jpg)
Tecnologias, Ferramentas e Ambientes
![Page 15: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/15.jpg)
Tecnologias, Ferramentas e Ambientes
![Page 16: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/16.jpg)
A Cultura Java
![Page 17: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/17.jpg)
Old School
![Page 18: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/18.jpg)
New School
![Page 19: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/19.jpg)
Old School
![Page 20: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/20.jpg)
Old School
![Page 21: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/21.jpg)
New School
![Page 22: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/22.jpg)
Então é o fim do Java?
![Page 23: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/23.jpg)
Não mesmo!
![Page 24: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/24.jpg)
O Java de hoje
![Page 25: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/25.jpg)
O Java de hoje
![Page 26: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/26.jpg)
O Java de hoje
![Page 27: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/27.jpg)
O Java de hoje
![Page 28: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/28.jpg)
O Java de hoje
![Page 29: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/29.jpg)
O Java de hoje
![Page 30: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/30.jpg)
O grande marco
Jun/2004
![Page 31: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/31.jpg)
O grande marco
Jun/2004
![Page 32: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/32.jpg)
E agora, Jusé?
![Page 33: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/33.jpg)
O que está havendo?
![Page 34: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/34.jpg)
O que está havendo?
![Page 35: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/35.jpg)
Quais as novidades?
GroovyGrailsTrailsJRubyJython (!)ScalaSeam
![Page 36: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/36.jpg)
JPA/EJB3/HibernateJSFAJAXFaceletsTDDjBPMGroovyRulesiTextJava MailCaching
![Page 37: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/37.jpg)
Grande sacada
![Page 38: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/38.jpg)
Application Servers
![Page 39: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/39.jpg)
Application Servers
http://mediaproducts.gartner.com/reprints/microsoft/vol3/article2/article2.html
![Page 40: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/40.jpg)
Application Servers Livres
![Page 41: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/41.jpg)
JBoss.ORG
![Page 42: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/42.jpg)
JBoss
![Page 43: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/43.jpg)
JBoss
Histórico– 1998 a 2006
• Marc Fleury• JBoss Professional Services
– 2006 até ...• Adquirido pela RedHat (U$350M)• Suporte corporativo• Contrato de subscrição
![Page 44: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/44.jpg)
Aquisição pela RedHat
![Page 45: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/45.jpg)
JBoss
![Page 46: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/46.jpg)
Subscrição
![Page 47: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/47.jpg)
Subscrição
Vantagens– Acesso em primeira mão a todos os produtos– Atualizações, revisões, upgrades– Suporte a versões novas e antigas– Portal de relacionamento– Suporte
• Número ilimitado de incidentes• 24x7 com 1 hora de resposta
– Apoio jurídico
![Page 48: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/48.jpg)
Serviços
Infra-estrutura– Dimensionamento– Instalação– Tuning– Monitoração
Desenvolvimento– Identificação de gargalos (profiling)– Consultoria e coaching em produtividade
Treinamentos– JB{336, 439, 167, 170, 451...}
![Page 49: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/49.jpg)
Dimensionamento e Instalação
![Page 50: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/50.jpg)
Tuning
![Page 51: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/51.jpg)
Monitoração e Controle
![Page 52: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/52.jpg)
JBoss Operations Network
![Page 53: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/53.jpg)
JBoss Operations Network
![Page 54: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/54.jpg)
Identificação de gargalos
90% dos problemas de produção vêm do desenvolvimentoAplicações problemáticasUtilização excessiva de recursosIncremento– Robustez– Desempenho– Escalabilidade
JBoss Profiler!
![Page 55: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/55.jpg)
JBoss Profiler
![Page 56: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/56.jpg)
JBoss Profiler
![Page 57: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/57.jpg)
JBoss Profiler
![Page 58: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/58.jpg)
JBoss Profiler
![Page 59: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/59.jpg)
JBoss Profiler
![Page 60: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/60.jpg)
JBoss Profiler
![Page 61: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/61.jpg)
JBoss Profiler
![Page 62: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/62.jpg)
Bom, mas...
![Page 63: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/63.jpg)
Old vs New School
![Page 64: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/64.jpg)
Old vs New School
![Page 65: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/65.jpg)
RedHat/JBoss e a Old School
![Page 66: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/66.jpg)
RedHat/JBoss e a New School
![Page 67: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/67.jpg)
JBoss e a New School
#1
![Page 68: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/68.jpg)
JBoss e a New School
#2After talking to Java developers and Rubyists alike, my first goals are to look at Rails as just-another-way to write J2EE apps (or “JEE” I reckon, these days…).
(...)
Through the miracle of AS5 built on JBossMicrocontainer, along with the awesome VFS bits, it should be possible to deploy a Rails app in-situ, right from your working directory. There should be no reason to have to build a WAR while you’re hacking a rails app. And deployment to a server should still involve capistrano (in my opinion). Stick to the Rails way of doing things, but make it Java under the covers.
Various blog posts have shown Rails apps on Glassfish in 12, 10, or 5 steps. My goal is to get it down to 1 step. And you should magically be able to pick up and use all the wonderful JEE bits that maps to the Rails functionality the Railers of the world enjoy, without having to be aware of the JEE bits.
http://www.fnokd.com/2008/08/28/and-now-something-slightly-different/ Bob McWhirter
![Page 69: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/69.jpg)
SOA
![Page 70: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/70.jpg)
JBoss e a New School
#3
![Page 71: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/71.jpg)
JBoss e a New School
#3
![Page 72: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/72.jpg)
JBoss Enterprise SOA Platform
![Page 73: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/73.jpg)
Mensagem do dia
![Page 74: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/74.jpg)
Mensagem do dia
![Page 75: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/75.jpg)
Mensagem do dia
![Page 76: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/76.jpg)
Mensagem do dia
![Page 77: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/77.jpg)
Mensagem do dia
![Page 78: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/78.jpg)
Mensagem do dia
![Page 79: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/79.jpg)
Mensagem do dia
![Page 80: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/80.jpg)
Mensagem do dia
![Page 81: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/81.jpg)
Mensagem do dia
![Page 82: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/82.jpg)
Mensagem do dia
![Page 83: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/83.jpg)
Mensagem do dia
![Page 84: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/84.jpg)
Mensagem do dia
![Page 85: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/85.jpg)
Mensagem do dia
![Page 86: Produtividade, controle e desempenho em ambientes livres](https://reader033.vdocuments.site/reader033/viewer/2022051610/54911783b47959bd738b4714/html5/thumbnails/86.jpg)
Mensagem do dia