produtividade, controle e desempenho em ambientes livres

87
Produtividade, controle e desempenho em ambientes livres Alexandre Gomes

Upload: sea-tecnologia

Post on 17-Dec-2014

1.857 views

Category:

Technology


3 download

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.91

TRANSCRIPT

Page 1: Produtividade, controle e desempenho em ambientes livres

Produtividade, controle e desempenho em

ambientes livresAlexandre Gomes

Page 2: Produtividade, controle e desempenho em ambientes livres

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

Conciliar o discurso ágil com a necessidade técnica corporativa.

Objetivo

Page 4: Produtividade, controle e desempenho em ambientes livres

Tecnologias, Ferramentas e Ambientes

Page 5: Produtividade, controle e desempenho em ambientes livres

Tecnologias, Ferramentas e Ambientes

Page 6: Produtividade, controle e desempenho em ambientes livres

Tecnologias, Ferramentas e Ambientes

Page 7: Produtividade, controle e desempenho em ambientes livres

Tecnologias, Ferramentas e Ambientes

Page 8: Produtividade, controle e desempenho em ambientes livres

Tecnologias, Ferramentas e Ambientes

Page 9: Produtividade, controle e desempenho em ambientes livres

Tecnologias, Ferramentas e Ambientes

Page 10: Produtividade, controle e desempenho em ambientes livres

Tecnologias, Ferramentas e Ambientes

Page 11: Produtividade, controle e desempenho em ambientes livres

Tecnologias, Ferramentas e Ambientes

Page 12: Produtividade, controle e desempenho em ambientes livres

Tecnologias, Ferramentas e Ambientes

Page 13: Produtividade, controle e desempenho em ambientes livres

Tecnologias, Ferramentas e Ambientes

Page 14: Produtividade, controle e desempenho em ambientes livres

Tecnologias, Ferramentas e Ambientes

Page 15: Produtividade, controle e desempenho em ambientes livres

Tecnologias, Ferramentas e Ambientes

Page 16: Produtividade, controle e desempenho em ambientes livres

A Cultura Java

Page 17: Produtividade, controle e desempenho em ambientes livres

Old School

Page 18: Produtividade, controle e desempenho em ambientes livres

New School

Page 19: Produtividade, controle e desempenho em ambientes livres

Old School

Page 20: Produtividade, controle e desempenho em ambientes livres

Old School

Page 21: Produtividade, controle e desempenho em ambientes livres

New School

Page 22: Produtividade, controle e desempenho em ambientes livres

Então é o fim do Java?

Page 23: Produtividade, controle e desempenho em ambientes livres

Não mesmo!

Page 24: Produtividade, controle e desempenho em ambientes livres

O Java de hoje

Page 25: Produtividade, controle e desempenho em ambientes livres

O Java de hoje

Page 26: Produtividade, controle e desempenho em ambientes livres

O Java de hoje

Page 27: Produtividade, controle e desempenho em ambientes livres

O Java de hoje

Page 28: Produtividade, controle e desempenho em ambientes livres

O Java de hoje

Page 29: Produtividade, controle e desempenho em ambientes livres

O Java de hoje

Page 30: Produtividade, controle e desempenho em ambientes livres

O grande marco

Jun/2004

Page 31: Produtividade, controle e desempenho em ambientes livres

O grande marco

Jun/2004

Page 32: Produtividade, controle e desempenho em ambientes livres

E agora, Jusé?

Page 33: Produtividade, controle e desempenho em ambientes livres

O que está havendo?

Page 34: Produtividade, controle e desempenho em ambientes livres

O que está havendo?

Page 35: Produtividade, controle e desempenho em ambientes livres

Quais as novidades?

GroovyGrailsTrailsJRubyJython (!)ScalaSeam

Page 36: Produtividade, controle e desempenho em ambientes livres

JPA/EJB3/HibernateJSFAJAXFaceletsTDDjBPMGroovyRulesiTextJava MailCaching

Page 37: Produtividade, controle e desempenho em ambientes livres

Grande sacada

Page 38: Produtividade, controle e desempenho em ambientes livres

Application Servers

Page 39: Produtividade, controle e desempenho em ambientes livres

Application Servers

http://mediaproducts.gartner.com/reprints/microsoft/vol3/article2/article2.html

Page 40: Produtividade, controle e desempenho em ambientes livres

Application Servers Livres

Page 41: Produtividade, controle e desempenho em ambientes livres

JBoss.ORG

Page 42: Produtividade, controle e desempenho em ambientes livres

JBoss

Page 43: Produtividade, controle e desempenho em ambientes livres

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

Aquisição pela RedHat

Page 45: Produtividade, controle e desempenho em ambientes livres

JBoss

Page 46: Produtividade, controle e desempenho em ambientes livres

Subscrição

Page 47: Produtividade, controle e desempenho em ambientes livres

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

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

Dimensionamento e Instalação

Page 50: Produtividade, controle e desempenho em ambientes livres

Tuning

Page 51: Produtividade, controle e desempenho em ambientes livres

Monitoração e Controle

Page 52: Produtividade, controle e desempenho em ambientes livres

JBoss Operations Network

Page 53: Produtividade, controle e desempenho em ambientes livres

JBoss Operations Network

Page 54: Produtividade, controle e desempenho em ambientes livres

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

JBoss Profiler

Page 56: Produtividade, controle e desempenho em ambientes livres

JBoss Profiler

Page 57: Produtividade, controle e desempenho em ambientes livres

JBoss Profiler

Page 58: Produtividade, controle e desempenho em ambientes livres

JBoss Profiler

Page 59: Produtividade, controle e desempenho em ambientes livres

JBoss Profiler

Page 60: Produtividade, controle e desempenho em ambientes livres

JBoss Profiler

Page 61: Produtividade, controle e desempenho em ambientes livres

JBoss Profiler

Page 62: Produtividade, controle e desempenho em ambientes livres

Bom, mas...

Page 63: Produtividade, controle e desempenho em ambientes livres

Old vs New School

Page 64: Produtividade, controle e desempenho em ambientes livres

Old vs New School

Page 65: Produtividade, controle e desempenho em ambientes livres

RedHat/JBoss e a Old School

Page 66: Produtividade, controle e desempenho em ambientes livres

RedHat/JBoss e a New School

Page 67: Produtividade, controle e desempenho em ambientes livres

JBoss e a New School

#1

Page 68: Produtividade, controle e desempenho em ambientes livres

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

SOA

Page 70: Produtividade, controle e desempenho em ambientes livres

JBoss e a New School

#3

Page 71: Produtividade, controle e desempenho em ambientes livres

JBoss e a New School

#3

Page 72: Produtividade, controle e desempenho em ambientes livres

JBoss Enterprise SOA Platform

Page 73: Produtividade, controle e desempenho em ambientes livres

Mensagem do dia

Page 74: Produtividade, controle e desempenho em ambientes livres

Mensagem do dia

Page 75: Produtividade, controle e desempenho em ambientes livres

Mensagem do dia

Page 76: Produtividade, controle e desempenho em ambientes livres

Mensagem do dia

Page 77: Produtividade, controle e desempenho em ambientes livres

Mensagem do dia

Page 78: Produtividade, controle e desempenho em ambientes livres

Mensagem do dia

Page 79: Produtividade, controle e desempenho em ambientes livres

Mensagem do dia

Page 80: Produtividade, controle e desempenho em ambientes livres

Mensagem do dia

Page 81: Produtividade, controle e desempenho em ambientes livres

Mensagem do dia

Page 82: Produtividade, controle e desempenho em ambientes livres

Mensagem do dia

Page 83: Produtividade, controle e desempenho em ambientes livres

Mensagem do dia

Page 84: Produtividade, controle e desempenho em ambientes livres

Mensagem do dia

Page 85: Produtividade, controle e desempenho em ambientes livres

Mensagem do dia

Page 86: Produtividade, controle e desempenho em ambientes livres

Mensagem do dia

Page 87: Produtividade, controle e desempenho em ambientes livres

Obrigado!

P&R

P&[email protected]