Produtividade, controle e desempenho em
ambientes livresAlexandre Gomes
Licença
Esta obra está licenciada sob uma Licença Creative Commons
http://creativecommons.org/licenses/by-nc-sa/2.0/br/
Conciliar o discurso ágil com a necessidade técnica corporativa.
Objetivo
Tecnologias, Ferramentas e Ambientes
Tecnologias, Ferramentas e Ambientes
Tecnologias, Ferramentas e Ambientes
Tecnologias, Ferramentas e Ambientes
Tecnologias, Ferramentas e Ambientes
Tecnologias, Ferramentas e Ambientes
Tecnologias, Ferramentas e Ambientes
Tecnologias, Ferramentas e Ambientes
Tecnologias, Ferramentas e Ambientes
Tecnologias, Ferramentas e Ambientes
Tecnologias, Ferramentas e Ambientes
Tecnologias, Ferramentas e Ambientes
A Cultura Java
Old School
New School
Old School
Old School
New School
Então é o fim do Java?
Não mesmo!
O Java de hoje
O Java de hoje
O Java de hoje
O Java de hoje
O Java de hoje
O Java de hoje
O grande marco
Jun/2004
O grande marco
Jun/2004
E agora, Jusé?
O que está havendo?
O que está havendo?
Quais as novidades?
GroovyGrailsTrailsJRubyJython (!)ScalaSeam
JPA/EJB3/HibernateJSFAJAXFaceletsTDDjBPMGroovyRulesiTextJava MailCaching
Grande sacada
Application Servers
Application Servers
http://mediaproducts.gartner.com/reprints/microsoft/vol3/article2/article2.html
Application Servers Livres
JBoss.ORG
JBoss
JBoss
Histórico– 1998 a 2006
• Marc Fleury• JBoss Professional Services
– 2006 até ...• Adquirido pela RedHat (U$350M)• Suporte corporativo• Contrato de subscrição
Aquisição pela RedHat
JBoss
Subscrição
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
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...}
Dimensionamento e Instalação
Tuning
Monitoração e Controle
JBoss Operations Network
JBoss Operations Network
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!
JBoss Profiler
JBoss Profiler
JBoss Profiler
JBoss Profiler
JBoss Profiler
JBoss Profiler
JBoss Profiler
Bom, mas...
Old vs New School
Old vs New School
RedHat/JBoss e a Old School
RedHat/JBoss e a New School
JBoss e a New School
#1
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
SOA
JBoss e a New School
#3
JBoss e a New School
#3
JBoss Enterprise SOA Platform
Mensagem do dia
Mensagem do dia
Mensagem do dia
Mensagem do dia
Mensagem do dia
Mensagem do dia
Mensagem do dia
Mensagem do dia
Mensagem do dia
Mensagem do dia
Mensagem do dia
Mensagem do dia
Mensagem do dia
Mensagem do dia